리터럴 타입: 변수나 상수가 정확히 하나의 값을 가질 수 있음을 나타내는 타입
리터럴 타입은 그 값 자체가 타입이다.
let greeting: "Hello World";
집합 타입보다 구체적인 하위 타입
다음 두 가지 리터럴이 있음
리터럴을 사용하면 문자열이나 숫자에 정확한 값을 지정할 수 있음.
// const를 사용하여 변수 helloWorld가
// 절대 변경되지 않음을 보장합니다.
// 따라서, TypeScript는 문자열이 아닌 "Hello World"로 타입을 정합니다.
// 이 말은 helloWorld의 타입 추론을 string이 아닌 "Hello World" 자체로 한다는 것
const helloWorld = "Hello World";
// 반면, let은 변경될 수 있으므로 컴파일러는 문자열이라고 선언할 것입니다.
let hiWorld = "Hi World";
type Easing = "ease-in" | "ease-out" | "ease-in-out";
animate(dx: number, dy: number, easing: Easgin)
let tileSize: 8 | 16 | 32;