由于这个随机错误,我无法初始化类中的属性items。我认为将泛型类类型扩展为Array<string>
将确保该类型始终为字符串数组?
class MyClass<TItems extends Array<string>> {
constructor() {
this.items = [];
}
public items: TItems;
}
报错信息如下:
无法将类型“string”赋值给类型“TItems”。 “string”可分配给类型“TItems”的约束,但“TItems”可能用不同的子类型的约束进行实例化。ts(2322)