정수와 실수를 모두 포함한다. 숫자가 아닌 값을 넣으면 오류가 난다.
BASIC TYPES
TypeScript 기본 타입 검증
타입은 값의 종류를 설명하는 약속이다. 변수, 함수 인자, 반환값에 어떤 값이 들어갈 수 있는지 정하면 코드의 의도가 선명해진다.
작은따옴표, 큰따옴표, 템플릿 리터럴로 표현하는 텍스트 값.
true 또는 false만 허용한다. 조건문과 상태 플래그에 자주 쓴다.
`number[]`처럼 같은 타입의 값을 순서대로 저장한다.
길이와 위치별 타입을 고정한다. `[string, number]`처럼 쓴다.
정해진 선택지에 이름을 붙여 의미 있는 값 집합을 만든다.
함수가 값을 반환하지 않을 때 반환 타입으로 사용한다.
항상 예외를 던지거나 도달할 수 없는 코드 경로를 나타낸다.
any 리스크: 타입 검사를 끄므로 외부 데이터처럼 꼭
필요한 경우만 제한적으로 쓴다.
null 기준: `strictNullChecks`를 켜면 null과
undefined 실수를 줄일 수 있다.
튜플 기준: 순서마다 의미가 있는 값은 배열보다
튜플이 더 잘 드러난다.