Basic Types

TypeScript 기본 타입

number, string, boolean 같은 스칼라와 array, tuple, enum은 변수에 들어갈 값의 범위를 컴파일 단계에서 좁힌다.

타입 선택 기준

value shape

기본 값

숫자, 문자열, 불리언은 값의 종류와 가능한 연산을 가장 직접적으로 제한한다.

배열

같은 타입의 여러 값을 순서대로 다룰 때 T[] 또는 Array<T>를 사용한다.

튜플/Enum

위치별 타입이나 정해진 선택지를 표현할 때 구조를 더 좁게 잡는다.

값 형태타입 선언검사사용
허용 범위

타입을 고를 때는 지금 들어온 값보다, 앞으로 허용하고 싶은 값의 범위를 먼저 생각해야 한다.