例如,我具有接口类型的变量:
private model: IParentProfile;
有一种分配属性的方法:
public setProp<T, K extends keyof T>(value: any, key: K): T {
return this.model[key] = value;
}
但是默认情况下this.model
是未定义的。因此,当我尝试分配新值时会发生错误。
默认情况下如何初始化model
?
答案 0 :(得分:1)
尝试一下:
var myObject = {} as IMyInterfaceName