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