如何用其接口初始化对象?

时间:2018-07-03 18:38:06

标签: typescript typescript2.0

例如,我具有接口类型的变量:

private model: IParentProfile;

有一种分配属性的方法:

public setProp<T, K extends keyof T>(value: any, key: K): T {
    return this.model[key] = value;
}

但是默认情况下this.model是未定义的。因此,当我尝试分配新值时会发生错误。

默认情况下如何初始化model

1 个答案:

答案 0 :(得分:1)

尝试一下:

   var myObject = {} as IMyInterfaceName