我有一些这样的代码:
const vc: ValidationContext = validators[0];
vc.target = instance.constructor;
/* tslint:disable */
expect(vc.target.name).to.equal(instance.constructor.name);
即使我已经初始化vc.target
并添加了/* tslint:disable */
注释,在vc.target
测试中,VSCode仍然在expect
下呈红色弯曲。
警告说:
对象可能未定义
有关如何禁用警告的任何想法。在阅读了Typescript github问题之后,我想到了/* tslint:disable */
,但是它没有任何作用...
答案 0 :(得分:1)
您已经初始化vc.target
。但是vc.target.name
可能仍然为空。因此,错误。还禁用了tslint not typescript
使用//@ts-ignore
//@ts-ignore
expect(vc.target.name).to.equal(instance.constructor.name);