리터럴(Literal)
문자열 리터럴
let foo: 'Hello';let foo: 'Hello';
foo = 'Bar'; // Error: "Bar" is not assignable to type "Hello"type CardinalDirection =
| "North"
| "East"
| "South"
| "West";
function move(distance: number, direction: CardinalDirection) {
// ...
}
move(1,"North"); // 오케이
move(1,"Nurth"); // 오류!다른 리터럴 타입들
추론(Inference)
사용 사례
문자열 열거형(String Enums)
기존 JavaScript API 모델링
구별된 유니온
Last updated