Javascript 告诉VSCode忽略可能未初始化的Typescript类属性值
我有一些这样的代码:Javascript 告诉VSCode忽略可能未初始化的Typescript类属性值,javascript,typescript,visual-studio-code,Javascript,Typescript,Visual Studio Code,我有一些这样的代码: const vc: ValidationContext = validators[0]; vc.target = instance.constructor; /* tslint:disable */ expect(vc.target.name).to.equal(instance.constructor.name); 尽管我已经初始化了vc.target并添加了/*tslint:disable*/注释,但在expect测试中,VSCode仍然在vc.ta
const vc: ValidationContext = validators[0];
vc.target = instance.constructor;
/* tslint:disable */
expect(vc.target.name).to.equal(instance.constructor.name);
尽管我已经初始化了vc.target
并添加了/*tslint:disable*/
注释,但在expect
测试中,VSCode仍然在vc.target
下绘制了一条红色曲线
警告说:
对象可能未定义
关于如何禁用警告的任何想法。在阅读了github的一个Typescript问题后,我提出了
/*tslint:disable*/
,但它没有任何效果 您已经初始化了vc.target
。但是vc.target.name
可能仍然为空。因此出现了错误。您还禁用了tslint not typescript
修理
使用/@ts忽略
//@ts-ignore
expect(vc.target.name).to.equal(instance.constructor.name);