Basic types
기본 타입은 값의 형태와 허용 연산을 좁힌다
number, string, boolean은 단일 값을, array와 tuple은 순서 있는 묶음을, enum은 제한된 선택지를 표현한다.
number · string · boolean
값 하나의 종류와 가능한 연산을 제한
T[] · Array<T>
같은 타입 값 여러 개를 순서대로 다룸
[string, number]
위치별 타입과 길이를 고정
정해진 선택지
허용 가능한 값 집합을 제한
| 상황 | 판단 |
|---|---|
| 값 하나? | scalar |
| 같은 타입 목록? | array |
| 위치별 의미가 다름? | tuple |
핵심 타입 선택은 지금 들어온 값보다 앞으로 허용할 값의 범위를 정하는 일이다.