当使用 ES2015 类作为 JSDoc 中的类型时,它在通过 require 语句导入该类的文件中似乎无法正常工作。
在定义类的同一个文件中工作时,一切都按预期工作(如下所示)。
在不同的文件中工作时,该类似乎正确导入并显示其构造函数类型(如下所示)。
但是当我尝试使用该类进行输入时(如第一张图片中所做的那样),它不再将我的类视为有效类型。
这是我在此示例中使用的 jsconfig
{
"compilerOptions": {
"target": "es6",
"module": "commonjs",
"allowSyntheticDefaultImports": true
}
}
Run Code Online (Sandbox Code Playgroud)
我只是在我的设置中遗漏了一些东西还是这是预期的行为?