728x90
TS2322: Type 'string' is not assignable to type 'number'.
타입스크립트를 처음 배울때 만나보는 에러일 확률이 크다.
자바스크립트만 쓰다가 타입스크립트를 쓰게 되면 이런에러를 충분히 만날가능성이 있는데 타입스크립트는 타입을 명시하지 않아도 타입을 추론한다.
let a = 5;
a = 'hello';
따라서 이런 코드는 자바스크립트에서는 사용할수 있지만 타입스크립트에서는 불가능하다.
a라는 변수에 number 타입인 5를 할당했기때문에 a에는 숫자만 들어갈수 있다.
그럼에도 문자열을 넣으려고 하기때문에 발생하는 에러인 것이다...
728x90
'오류&에러 > TS' 카테고리의 다른 글
ts(2345) Argument of type '{ hex: string; }' is not assignable to parameter of type 'Point'. Type '{ hex: string; }' is missing the following properties from type 'Point': x, yts(2345) (0) | 2022.07.24 |
---|