any
모든 타입의 값이 할당될 수 있다.
unknown
any와 마찬가지로 모든 타입의 값이 할당될 수 있다.
하지만 ,
let var: unknown;
let var_2: any = var;
타입이 any 인 경우에만 unknown 타입 할당이 가능 한것.
그외에는 (X)
as
형변환 할 수 있는 것.
타입스크립트는 as로 자유롭게 형변환 하는것이 불가능하다.
변수: e.target.value ->
변수의 type이 any나 unknown만 as로 자유롭게 형변환이 가능하다.
다만 기본자료형 string boolean number 등의 타입은 unknown으로 형변환할 수 있다.
현재 변수의 타입은 string
그래서 먼저 unknown 으로 바꾸고 다시 원하는 걸로 바꾼다.
'TypeScript' 카테고리의 다른 글
제네릭 (0) | 2022.02.09 |
---|