더북(TheBook)
interface Zero extends Person<'zero', 28> {}
// 최종적으로 다음과 같은 꼴이 됨
interface Zero {
  type: 'human',
  race: 'yellow',
  name: 'zero', // N 자리에 'zero'
  age: 28, // A 자리에 28
}

배열의 타입을 표기할 때 사용했던 Array도 제네릭 타입이기 때문에 <> 부분이 있는 것입니다. Array 타입은 다음과 같은 꼴로 선언되어 있습니다.

interface Array<T> {
  [key: number]: T,
  length: number,
  //기타 속성들
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.