为什么Visual Studio 2013不知道我定义的属性的定义
Why does Visual Studio 2013 not know the definition of a property I defined?
我声明了这样一个接口:
interface IConfigAdmin {
contentCreatedBy: number;
}
我在这里使用它:
private getDefaultAdminConfigs = (): IConfigAdmin => {
return {
contentCreatedBy: null
};
}
如果我试图将其设置为[]而不是null,则会出现一个错误,正如我所期望的那样,但是为什么当我在VS2013中悬停在contentCreatedBy上时,它说这是a(属性)contentCreatedBy:任何
您可以通过首先将其强制转换为IConfigAdmin
来修复此问题。通过这种方式,您可以在键入时自动完成。我想它可能是因为return语句而推断出类型的,但我不确定。
return <IConfigAdmin> { }
参见操场:链接
相关文章:
- 如何在选项卡上定义属性'的主窗口对象
- 设置自动分隔符的自定义属性
- 与ng attr myCustomAttribute匹配的自定义属性指令
- 获取自定义属性的值
- 为Google闭包类定义属性的首选方式是什么
- 如何创建自定义属性以添加if.bind
- 动态更新Angular2指令中自定义属性的值
- 使用jQuery更改输入字段的自定义属性
- 在 Javascript 生成的列表中,如何将自定义属性添加到 标记
- 设置 HTML 自定义属性与在 ID 属性中存储信息
- 为什么在原型中定义属性被视为反模式
- 将对象作为参数传递后的未定义属性
- 是否可以在 Polymer 中的
节点上使用自定义属性以获得漂亮的 API - 为什么克隆节点排除自定义属性
- 将自定义属性添加到 vuejs 组件
- 使用原型对象向javascript对象添加自定义属性和方法的建议
- 正在设置自定义属性名称
- datalist获取选定的值和自定义属性(无事件)
- 在Javascript构造函数中定义属性的正确方式
- 如何使用javascript获取元素的自定义属性值