본문 바로가기
IT/typescript

[typescript] subtype

by 내일은교양왕 2024. 8. 14.

타입 = 집합

 

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