타입 = 집합
number type ≥ number literal type
- number는 number literal의 슈퍼타입
- number literal은 number의 서브 타입
타입 호환성
- number <- number literal (O)
- number literal <- number (X)
const b:42 = 42
const d:number = b
const e:number = 42
const f: 42 = e //Type 'number' is not assignable to type '42'.(2322)
정리
작은거는 큰거에 넣을 수 있고 큰거는 작은거에 못 넣는다.
'IT > typescript' 카테고리의 다른 글
[typescript] infer (0) | 2024.08.14 |
---|---|
[typescript] 함수타입(Function Type) 인자형 (0) | 2024.08.14 |
[typescript] pnpm monorepo에서 paths 설정하기 (1) | 2024.07.15 |
[typescript] is (1) | 2024.06.12 |
[typescript] in (0) | 2024.06.12 |