我有一个打字稿界面,想自动实现它。
我一直在环顾四周并根据这个计算器问题 and github问题,这个功能应该已经存在,但它对我不起作用。没有出现灯泡。
如果接口没有必需的成员,则代码操作/快速修复将不会出现在类定义中。
interface IFoo {
x?: number
y?: number
}
class Foo implements IFoo {
// no code action shown
}
但如果该接口至少有一个必需的成员,那么代码操作就会出现,并且当单击时,将执行all成员,包括可为 null 的成员。
interface IFoo {
x: number
y?: number
}
class Foo implements IFoo {
// code action will appear.
// will implement both x and y? when clicked
}
此行为是由 TypeScript 编译器造成的,而不是 VS Code 造成的。您可以跟踪此问题,因为它与 VS Code 相关here,以及 TypeScript 功能here.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)