我想根据模板类型将通用类属性初始化为默认值。在Typescript中可以吗?例如:
class Foo<T> {
public x: T;
constructor() {
this.x = ???;
}
}
我想将???
和(new Foo<number>()).x === 0
和(new Foo<boolean>).x === false
设置为(new Foo<Bar>()).x === null
。有可能吗?
答案 0 :(得分:2)
TypeScript类型参数仅在编译时存在。
无法根据类型参数更改值。