javascript/typescript

[typescript] 값 할당 시 문제

킹king 2024. 1. 18. 19:03
반응형

 

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;