[typescript] 다중 타입을 사용한 객체의 속성 타입 정의 방법을 알려주세요.
다중 타입을 사용한 객체의 속성 타입 정의 방법
다중 타입을 사용한 객체의 속성을 정의하기 위해서는 TypeScript의 유니언 타입을 활용합니다. 각 속성마다 허용할 타입을 유니언 타입으로 정의하여 다중 타입을 사용할 수 있습니다.
다음은 예시 코드입니다.
// 다중 타입을 사용한 객체의 속성 타입 정의 예시
type Car = {
brand: string | null;
model: string | number;
year: string | number;
}
위의 예시 코드에서 Car
객체의 brand
속성은 문자열 또는 null
값을 가질 수 있으며, model
과 year
속성은 각각 문자열 또는 숫자 값을 가질 수 있도록 정의되어 있습니다.
유니언 타입을 사용하여 객체 속성의 다중 타입을 정의함으로써 개발자는 각 속성이 허용하는 타입들을 명확하게 정의할 수 있습니다.
이상으로 다중 타입을 사용한 객체의 속성 타입 정의 방법에 대해 알아보았습니다. 추가로 궁금한 점이 있으시다면 언제든지 물어보세요!