class Person<T, K> {
  private _name: T;
  private _age: K;

  constructor(name: T, age: K) {
    this._name = name;
    this._age = age;
  }
}

// const p = new Person('malza');
// new Person<string>('anna'); // string 으로 제한한다. 다른 형 넣으면 error!
// new Person<string, number>('Malza', 'age'); // error!