【问题标题】:Intesllisense methods for expect incorrect预期不正确的 Intellisense 方法
【发布时间】:2018-06-13 06:22:34
【问题描述】:

在 VS-Code 中使用智能感知时,它会为比我正在使用的旧版本的 expect 提供自动完成建议。 API 自从捐赠给 Jest 项目后发生了变化,但由于某种原因,它仍然显示旧方法,但没有任何替代方法,如 toHaveProperty

费了很大力气找出为什么我的测试无法正常工作,但无法找到可能是什么原因的答案。

【问题讨论】:

    标签: javascript node.js visual-studio-code intellisense jestjs


    【解决方案1】:

    VS Code 从 NPM 上的 @types 命名空间获取其 JavaScript 类型定义,其中包含自动从 DefinitelyTyped GitHub repository 提取的定义文件。

    在您的情况下,类型定义将来自@types/expect package,它在自述文件中指定它公开来自https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/expect 的文件。

    如果您查看上述文件的时间戳,您会发现它们在 5 个月内没有更新!这很可能是您的问题的根源。

    您(或其他人)将需要提交更新的类型定义,以使该库的自动类型获取功能正确。或者,you can override the type definitions locally or disable the feature altogether

    【讨论】:

      猜你喜欢
      • 2017-07-11
      • 2017-03-25
      • 1970-01-01
      • 2017-11-20
      • 2011-05-23
      • 1970-01-01
      • 2021-09-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多