Babel (@babel/types) JSDoc ast,打字在哪里?
Babel (@babel/types) JSDoc ast, where are the typings?
查看 AST 资源管理器,JSDoc 注释被解析为一个很好的特定于域的 AST。示例:
所以下面的代码:
/**
* @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.
查看 AST 资源管理器,JSDoc 注释被解析为一个很好的特定于域的 AST。示例:
所以下面的代码:
/**
* @mytag Test comment
*/
const X = 1
看起来像这样解析:
VariableStatement
|- declarationList... (irrelevant)
|- jsDoc
|- JSDocComment
|- tags
|-JSDocCommentTag
现在在包 @babel/types
中没有 jsDoc 节点的工厂,也没有 ast 节点有像 astexplorer.net
这是什么情况?我想用 JSDoc 标签构造 ast 节点。 typings+factories 是否存在于单独的包中?
ASTExplorer link 启用了 Typescript 解析器,而不是 Babel 的。 Typescript 解析 JSDoc 注释,因为 Typescript lets you use JSDoc annotations for types.