我声明了这样的界面:
interface IConfigAdmin {
contentCreatedBy: number;
}
我在这里使用它:
private getDefaultAdminConfigs = (): IConfigAdmin => {
return {
contentCreatedBy: null
};
}
如果我尝试将此设置为[]而不是null,则会出现我预期的错误 为什么当我将鼠标悬停在VS2013中的contentCreatedBy上时,它说这是 a(property)contentCreatedBy:any
答案 0 :(得分:2)
您可以先将其强制转换为IConfigAdmin
来解决此问题。这样您就可以在输入时获得自动完成功能。
我想它可能因为返回语句而推断出类型,但我不确定。
return <IConfigAdmin> { }
参见playground:link