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,
      //기타 속성들
    }
    
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.