小编Jus*_*ick的帖子

来自 JSDoc 的 Intellisense 不适用于 VSCode 中的导入类型

当使用 ES2015 类作为 JSDoc 中的类型时,它在通过 require 语句导入该类的文件中似乎无法正常工作。

在定义类的同一个文件中工作时,一切都按预期工作(如下所示)。

JSDoc 输入在同一文件中正常工作的示例

在不同的文件中工作时,该类似乎正确导入并显示其构造函数类型(如下所示)。

导入类正常工作的示例

但是当我尝试使用该类进行输入时(如第一张图片中所做的那样),它不再将我的类视为有效类型。

导入的类不被接受为类型的示例

这是我在此示例中使用的 jsconfig

{
    "compilerOptions": {
        "target": "es6",
        "module": "commonjs",
        "allowSyntheticDefaultImports": true
    }
}
Run Code Online (Sandbox Code Playgroud)

我只是在我的设置中遗漏了一些东西还是这是预期的行为?

javascript intellisense jsdoc visual-studio-code

5
推荐指数
1
解决办法
1212
查看次数