Babel (@babel/types) JSDoc ast,打字在哪里?

Babel (@babel/types) JSDoc ast, where are the typings?

查看 AST 资源管理器,JSDoc 注释被解析为一个很好的特定于域的 AST。示例:

https://astexplorer.net/#/gist/72b1e9eb9b8e91a5bcf0af8eb281788c/c6944194a73654cf234ad79a004558ca8e67e286

所以下面的代码:

/**
 * @mytag Test comment
 */
const X = 1

看起来像这样解析:

VariableStatement
|- declarationList... (irrelevant)
|- jsDoc
   |- JSDocComment
      |- tags
         |-JSDocCommentTag

现在在包 @babel/types 中没有 jsDoc 节点的工厂,也没有 ast 节点有像 astexplorer.net

上的 jsDoc 字段

这是什么情况?我想用 JSDoc 标签构造 ast 节点。 typings+factories 是否存在于单独的包中?

ASTExplorer link 启用了 Typescript 解析器,而不是 Babel 的。 Typescript 解析 JSDoc 注释,因为 Typescript lets you use JSDoc annotations for types.