객체나 클래스의 메서드에 따로 제네릭을 표기할 수도 있습니다. 제네릭의 자리를 기억해두세요.
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;
}