[TypeScript] 연산자를 사용한 타입 정의 (인터섹션 타입)

종현·2023년 12월 20일

[TypeScript]

목록 보기
5/19

인터섹션 타입

  • &를 사용하여 두개의 타입을 하나로 합친다.

  • 타입 2개를 하나로 합쳐서 사용할 수 있는 타입

  • 보통 interface 2개를 하나로 합치거나 타입 정의 여러 개를 하나로 합칠 때 사용한다.

interface Avengers {
  name: string;
}

interface Hero {
  skill: string;
}

function introduce(someone: Avengers & Hero) {
  console.log(someone.name);
  console.log(someone.skill);
}

// Avengers와 Hero의 모든 속성 중 하나라도 누락하여 객체를 넘긴다면 에러가 발생한다.
introduce({name: 'ironMan', skill: 'programming'})

출처: 쉽게 시작하는 타입스크립트

profile
지속 가능한 성장 습관을 만들어 나가고 싶어요!

0개의 댓글