프로그래밍/TypeScript
[TS] 리터럴 타입 (Literal Types)
L.Joey
2024. 3. 6. 13:45
Enum 과 비슷한 기능을 가진 Literal types ( string 과 number 두가지 타입만 가능)
object 가 필요한 경우는 interface 이용
// 문자열 literal type
type Job = "police" | "developer" | "teacher";
interface User {
name: string;
job: Job;
}
const user: User = {
name: "Bob",
job: "teacher", // "police" | "developer" | "teacher" 중에서만 입력 가능
}
interface student {
name: string;
grade: 1 | 2 | 3; // literal type 을 이렇게 사용가능
}
참고강의 :
https://www.youtube.com/watch?v=QZ8TRIJWCGQ&list=PLZKTXPmaJk8KhKQ_BILr1JKCJbR0EGlx0&index=5