리터럴, 유니온 / 교차 타입


리터럴, 유니온 / 교차 타입

리터럴 // 문자열 리터럴 타입 : 정해진 string 값을 가진 것 const userName1 = "Bob"; let userName2: string | number = "Tom"; // Job 타입을 정의한 뒤 interface에서 타입으로 사용하면 무조건 Job 타입에 있는 것만 // 오류가 발생하지 않는다. type Job = "police" | "developer" | "teacher"; interface User { name: string; job: Job; } const user:User = { name: "Bob", job: "police" // 오류x job: "student" // 오류o } 유니온 타입 OR의 의미 동일한 속성의 type을 다르게해서 구별할 수 있는 것을 식별 가능한 유니온 타입이라 한다. interface Car { name: 'car'; color: string; start(): void; } interface Mobile { name: "m...


#TypeScript #교차타입 #리터럴 #유니온타입

원문링크 : 리터럴, 유니온 / 교차 타입