提问人:Claude Hasler 提问时间:3/9/2023 更新时间:3/9/2023 访问量:435
在 VSCode 和 Typescript 中创建匿名对象文字时如何获得“添加缺失属性”建议
How to get "add missing properties" suggestion when creating an anonymous object literal in VSCode and Typescript
问:
给定一个 Typescript 接口 Foo,它有一个属性,该属性是接口 Bar:
export interface Foo{
bar:Bar;
}
export interface Bar{
text:String;
}
当创建一个符合该接口的对象时,VSCode 会给我一个建议,让我自动完成缺失的属性:
var foo : Foo = {
}
成为:
var foo : Foo = {
bar: undefined
}
现在我想定义 bar 属性:
var foo : Foo = {
bar: {}
}
VSCode 给了我一个警告: 属性“text”在类型“{}”中缺失,但在类型“Bar”中是必需的
但没有像以前那样为我提供创建缺失属性的选项。
我能以某种方式让它工作吗?或者此自动完成功能仅在定义具有声明类型的命名变量时才有效?这对于大型、深度嵌套的接口非常有用。
答: 暂无答案
评论
bar: {}