/* 泛型类 */class Component_4401<T> {public props: Tconstructor(props: T) {this.props = props}}interface ButtonProps_4401 {color: string}let button_4401 = new Component_4401<ButtonProps_4401>({ color: 'red' })
答案
解析
在泛型类 Animal 中,属性 age 的类型是泛型 T
const p1 = new Animal(10, 'panda');
p1.getAge();
由这段代码可以看出,泛型 T 的类型为 number,因为 p1.getAge() 返回的 age 属性类型为 number。
const p2 = new Animal('10', 'panda');
p2.getAge();
由这段代码可以看出,泛型 T 的类型为 string,因为 p2.getAge() 返回的 age 属性类型为 string。
