【问题标题】:Telling VSCode to ignore possibly uninitialized Typescript class property values告诉 VSCode 忽略可能未初始化的 Typescript 类属性值
【发布时间】:2018-06-26 04:46:01
【问题描述】:

我有一些这样的代码:

  const vc: ValidationContext = validators[0];
  vc.target = instance.constructor;

  /* tslint:disable */
  expect(vc.target.name).to.equal(instance.constructor.name);

即使我已初始化 vc.target 并添加了 /* tslint:disable */ 注释 VSCode 在 expect 测试中仍会在 vc.target 下绘制红色波浪线。

警告说:

对象可能未定义

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

【问题讨论】:

    标签: javascript typescript visual-studio-code


    【解决方案1】:

    您已初始化vc.target。但是vc.target.name 可能仍然为空。因此错误。你也禁用了 tslint 而不是 typescript

    修复

    使用//@ts-ignore

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-05-23
      • 2023-01-17
      • 2012-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-29
      • 1970-01-01
      相关资源
      最近更新 更多