根据JSDoc错误使用函数时如何显示警告?

How to show warning when using functions incorrectly according to JSDoc?

我正在使用 JSDoc 来记录我的 Javascript 函数并添加类型注释。

在 Visual Studio 中,我获得了这些功能的智能感知,这很棒。但是,如果我使用了不正确的类型(例如,注释为字符串的参数的整数),我在任何地方都看不到任何类型的警告。如果我为函数使用错误数量的参数,我会遇到同样的问题。

我查看了“工具”>“选项”中的所有设置,但没有看到任何相关内容。我也使用 ReSharper,但也没有在 R# 选项中看到任何内容。

有什么方法可以让 Visual Studio 显示警告吗?

我发现 link 有一些答案。有两种方法可以做到这一点:

  1. 通过将 tsconfig.json 添加到项目的根目录,使用 `checkJs: true"
  2. 为所有 Javascript 文件启用它
  3. 通过在文件开头添加 // @ts-check 为特定 Javascript 文件启用它

然而,就我而言,我想在 Razor 文件中启用此功能,这些文件的底部都有一个 script 标记 - 但似乎类型检查只能在 'pure' Javascript/Typescript 个文件。

您也可以在 Visual Studio 代码中执行此操作,方法是转到首选项 > 设置并选中 Javascript> 隐式项目 Config-checkJs。

这应该会为您提供一些基本的智能感知并用熟悉的红色下划线标记类型错误。