[TypeScript] 연산자를 이용한 타입 정의(Union Type, Intersection Type)

Front-End/TypeScript 2023. 4. 14. 16:41

유니온 타입(Union Type) 유니온 타입(Uniton Type)은 OR 연산자( || )와 같이 | 연산자를 이용하여 여러 개의 타입을 지정하여 그 중 하나만 만족하면 된다는 의미의 타입이다. 즉 유니온 타입은 A타입이거나 B타입이다 라는 의미로 사용한다. 만약 유니온 타입을 사용하지 않고 타입을 number, string, boolean 등 모두 다른 타입으로 정의해야 하는 경우를 생각해보자. 그러면 각 타입을 개별로 정의하는 함수를 생성하거나 타입을 any로 정의해야 할 것이다. 하지만 any로 타입을 지정하는 것보다 유니온 타입을 사용할 것을 추천한다. 그 이유는 아래 유니온 타입의 장점을 보면 알 것이다. function logMessage(test: string): void { consol..

Article Thumbnail
반응형