타입스크립트 리터럴 타입 예제
- 타입스크립트에서 리터럴( Literal ) 타입은 `success`, 200, true 와 같은 값을 타입으로 사용하는 방식이다. 문자열, 숫자, 불리언 리터럴 타입을 통해 값의 범위를 구체적으로 지정하여 사용한다. 타입스크립트 리터럴 타입은 상태 코드를 사용하는 것과 같은 효과를 볼 수 있다. - let status: string; status = "loading"; status = "success"; status = "anything"; - let status: "loading"; status = "loading"; // 가능 status = "success"; // 오류 - function showMessage(type: string) { console.log(type); } showMessage("success"); showMessage("sucess"); // 오타지만 string이므로 통과 - type MessageType = "success" | "error" | "warning"; function showMessage(type: MessageType) { console.log(type); } showMessage("success"); // 가능 showMessage("sucess"); // 오류 - type ButtonSize = "small" | "medium" | "large"; function createButton(size: ButtonSize) { return `버튼 크기: ${size}`; } createButton("small"); // 가능 createButton("large...