[TypeScript] 타입스크립트 유니온(Union), 인터섹션(Intersection) 타입


[TypeScript] 타입스크립트 유니온(Union), 인터섹션(Intersection) 타입

유니온(Union) 타입 # 유니온 타입(Union Type)은 연산자(||)와 같이 'A' 이거나 'B'이다 라는 의미의 타입이다. 즉, 해당 타입은 Null 일 수도 있으면서 다를 수도 있다라는 뜻 입니다. 타입스크립트를 잘 활용하려면 타입을 "any"로 두지 마시고 명확한 타입을 적어줘야 합니다. function logText(text: string | number) { // ... } 인터섹션(Intersection) 타입 # 인터섹션 타입(Intersection Type)은 여러 타입을 모두 만족하는 하나의 타입을 의미한다. interface Person { name: string; age: number; } interface Developer { name: string; skill: number; } type Capt = Person & Developer; # "Capt"의 타입은 아래와 같이 됩니다. & 연산자를 이용해 여러 타입을 하나로 합치는 방식을 인터섹션 타입 정...


#intersection #type #typescript #union #유니온 #인터섹션 #타입 #타입스크립트

원문링크 : [TypeScript] 타입스크립트 유니온(Union), 인터섹션(Intersection) 타입