반응형
undefined 형식은 number 형식에 할당할 수 없습니다.
undefined 형식은 string 형식에 할당할 수 없습니다.
a = b 이렇게 a에 b를 할당하려고 하는데, a가 number고 b가 string이라 b를 숫자로 바꿔서 넣는다고 쳐보자. 근데 b가 또 undefined가 될 수 있다 이딴~~~소리를 하면서 에러가 뜨는데 그냥 이런건 조건 걸어서 걔가 undefined아닐때~ 이렇게 써주면 되는데 한줄로 쓰는 방법은 아래와 같음.
1. 한줄로 쓰는 법
const cnt = (settings.cnt !== undefined) ? parseFloat(setting.cnt) : 2;
넹
'Javascript > typescript' 카테고리의 다른 글
[React][typescript] React.KeyboardEvent React.MouseEvent 동시에 쓸때 (1) | 2024.01.24 |
---|---|
[react][typescript] string[] 형식은 never[] 형식에 할당할 수 없습니다. (0) | 2024.01.23 |
[typescript] localStorage, sessionStorage (0) | 2024.01.17 |
'정의되지 않음'일 수 있는 개체를 호출할 수 없습니다. (0) | 2024.01.15 |
[react][typescript] 'RefObject<HTMLElement>' 형식은 'LegacyRef<HTMLDivElement> | undefined' 형식에 할당할 수 없습니다. (0) | 2024.01.10 |