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

时间:2016-11-29 22:47:08

标签: javascript intellisense visual-studio-code jsdoc

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

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

An example of JSDoc typing working correctly in the same file

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

An example of an imported class working correctly

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

An example of an imported class not being accepted as a type

这是我在这个例子中使用的jsconfig

{
    "compilerOptions": {
        "target": "es6",
        "module": "commonjs",
        "allowSyntheticDefaultImports": true
    }
}

我刚刚在设置中遗漏了某些内容,或者这是预期的行为吗?

1 个答案:

答案 0 :(得分:0)

这个答案可能有点晚了,但你上一张图片的第6行应该是:

@param {ExampleType} exampleType

使用小写“exampleType”,因为这是在函数中命名param的内容。