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
'프로그래밍 > TypeScript' 카테고리의 다른 글
[TS] 교차 타입 (Intersection Types) (0) | 2024.03.06 |
---|---|
[TS] 유니온 Union Types (0) | 2024.03.06 |
[TS] 함수 - bind 및 오버로드 이용 (0) | 2024.03.06 |
[TS] 함수 (0) | 2024.03.06 |
[TS] 인터페이스(interface) 사용방법 (0) | 2024.03.05 |