如何用它的接口初始化对象?

How to initialize object with its interface?

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

private model: IParentProfile;

有方法赋值 属性:

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

但默认情况下 this.model 未定义。所以当我尝试分配一个新值时发生错误。

如何默认初始化model

试试这个:

   var myObject = {} as IMyInterfaceName