在使用Babel (@babel/types)时,可能需要对JSDoc进行ast处理,但是找不到相关的typings文件,从而导致编译失败。
解决方法是,在项目中添加'@types/jsdoc”依赖:
npm install @types/jsdoc --save-dev
然后在代码中引入相关模块:
import { JSDoc } from "@types/jsdoc"
接下来就可以使用JSDoc相关类型了,例如:
const myJsdoc: JSDoc = { // JSdoc AST对象 // ... }