기본 값
숫자, 문자열, 불리언은 값의 종류와 가능한 연산을 가장 직접적으로 제한한다.
number, string, boolean 같은 스칼라와 array, tuple, enum은 변수에 들어갈 값의 범위를 컴파일 단계에서 좁힌다.
숫자, 문자열, 불리언은 값의 종류와 가능한 연산을 가장 직접적으로 제한한다.
같은 타입의 여러 값을 순서대로 다룰 때 T[] 또는 Array<T>를 사용한다.
위치별 타입이나 정해진 선택지를 표현할 때 구조를 더 좁게 잡는다.
타입을 고를 때는 지금 들어온 값보다, 앞으로 허용하고 싶은 값의 범위를 먼저 생각해야 한다.