Basic types

기본 타입은 값의 형태와 허용 연산을 좁힌다

number, string, boolean은 단일 값을, array와 tuple은 순서 있는 묶음을, enum은 제한된 선택지를 표현한다.

scalar
number · string · boolean
값 하나의 종류와 가능한 연산을 제한
array
T[] · Array<T>
같은 타입 값 여러 개를 순서대로 다룸
tuple
[string, number]
위치별 타입과 길이를 고정
enum/literal
정해진 선택지
허용 가능한 값 집합을 제한
상황판단
값 하나?scalar
같은 타입 목록?array
위치별 의미가 다름?tuple

핵심 타입 선택은 지금 들어온 값보다 앞으로 허용할 값의 범위를 정하는 일이다.