当使用ES2015类作为JSDoc中的类型时,它似乎无法在通过require语句导入该类的文件中正常工作。
在定义类的同一文件中工作时,一切都按预期工作(如下所示)。
在另一个文件中工作时,该类似乎正确导入并显示其构造函数类型(如下所示)。
但是当我尝试使用该类进行输入时(如第一张图片中所做的那样),它不再将我的类视为有效类型。
这是我在这个例子中使用的jsconfig
{
"compilerOptions": {
"target": "es6",
"module": "commonjs",
"allowSyntheticDefaultImports": true
}
}
我刚刚在设置中遗漏了某些内容,或者这是预期的行为吗?
答案 0 :(得分:0)
这个答案可能有点晚了,但你上一张图片的第6行应该是:
@param {ExampleType} exampleType
使用小写“exampleType”,因为这是在函数中命名param的内容。