[typescript] 다중 타입을 사용한 객체의 속성 타입 정의 방법을 알려주세요.

다중 타입을 사용한 객체의 속성 타입 정의 방법

다중 타입을 사용한 객체의 속성을 정의하기 위해서는 TypeScript의 유니언 타입을 활용합니다. 각 속성마다 허용할 타입을 유니언 타입으로 정의하여 다중 타입을 사용할 수 있습니다.

다음은 예시 코드입니다.

// 다중 타입을 사용한 객체의 속성 타입 정의 예시
type Car = {
  brand: string | null;
  model: string | number;
  year: string | number;
}

위의 예시 코드에서 Car 객체의 brand 속성은 문자열 또는 null 값을 가질 수 있으며, modelyear 속성은 각각 문자열 또는 숫자 값을 가질 수 있도록 정의되어 있습니다.

유니언 타입을 사용하여 객체 속성의 다중 타입을 정의함으로써 개발자는 각 속성이 허용하는 타입들을 명확하게 정의할 수 있습니다.

이상으로 다중 타입을 사용한 객체의 속성 타입 정의 방법에 대해 알아보았습니다. 추가로 궁금한 점이 있으시다면 언제든지 물어보세요!