我正在尝试在带有 allowJs
和 checkJs
的JS代码库上设置TypeScript。
* @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).
您有任何想法如何使它工作吗?