typescript - 在 Typescript 中使用 JSDoc 中定义的接口(interface)

标签 typescript jsdoc

我正在尝试使用 allowJscheckJs 在 JS 代码库上设置 TypeScript

I have a JSDoc that uses an interface as a parameter type :

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

In the same file ,我有通过 JSDoc 定义的接口(interface):

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

This looks like valid JSDoc to me .然而,TypeScript 在这方面失败了:

src/core/core.plugins.js:243:13 - error TS2304: Cannot find name 'IPlugin'.

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

有什么想法可以让它发挥作用吗?

最佳答案

关于typescript - 在 Typescript 中使用 JSDoc 中定义的接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60023071/

相关文章:

javascript - better-docs 错误地创建了 entry.js 文件

javascript - 在 Node.js 中使用 res.json 的 PhpStorm 未使用属性警告

javascript - JSDoc : How to declare inline params

webstorm - 如何在 WebStorm 中悬停时启用智能感知/JSDoc 信息?

javascript - 如何用ngdocs描述一个提供函数集合的返回对象?

相当于 Typescript 接口(interface)的 Python

json - 如何强制 TypeScript 转译原型(prototype)方法?

reactjs - React Typescript 故事书使用 onChange callBack 然后 setState 值 backTo Input 实现自定义输入组件

typescript - 否定的用户定义类型保护

javascript - 使用扩展来更新对现有对象的引用?