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

+ Recent posts