在TypeScript中使用JSDoc中定义的接口

4

我正在尝试在带有 allowJscheckJs 的JS代码库上设置TypeScript。

我有一个使用接口作为参数类型的JSDoc

 * @param {IPlugin[]|IPlugin} plugins plugin instance(s).

在同一文件中,我通过JSDoc定义了接口:

/**
 * Plugin extension hooks.
 * @interface IPlugin
 * @since 2.1.0
 */

这看起来是有效的 JSDoc,但 TypeScript 却无法通过:

src/core/core.plugins.js:243:13 - 错误 TS2304: 找不到名称 'IPlugin'。

243 * @param {IPlugin[]|IPlugin} plugins plugin instance(s).

您有任何想法如何使它工作吗?

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接