告诉VSCode忽略可能未初始化的Typescript类属性值

时间:2018-06-26 04:46:01

标签: 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 */注释,在vc.target测试中,VSCode仍然在expect下呈红色弯曲。

警告说:

  

对象可能未定义

有关如何禁用警告的任何想法。在阅读了Typescript github问题之后,我想到了/* tslint:disable */,但是它没有任何作用...

1 个答案:

答案 0 :(得分:1)

您已经初始化vc.target。但是vc.target.name可能仍然为空。因此,错误。还禁用了tslint not typescript

修复

使用//@ts-ignore

//@ts-ignore
expect(vc.target.name).to.equal(instance.constructor.name);