더북(TheBook)

객체나 클래스의 메서드에 따로 제네릭을 표기할 수도 있습니다. 제네릭의 자리를 기억해두세요.

class Person<N, A> {
  name: N;
  age: A;
  constructor(name: N, age: A) {
    this.name = name;
    this.age = age;
  }
  method<B>(param: B) {}
}

interface IPerson<N, A> {
  type: 'human',
  race: 'yellow',
  name: N,
  age: A,  
  method: <B>(param: B) => void;
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.