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);