【发布时间】:2021-03-13 02:11:13
【问题描述】:
我目前正在使用 typescript 转换器 api,我发现 node.parent 未定义。
我的代码是:
const transformerFactory: ts.TransformerFactory<ts.Node> = (
context: ts.TransformationContext
) => {
return (rootNode) => {
function visit(node: ts.Node): ts.Node {
node = ts.visitEachChild(node, visit, context);
// HERE node.parent IS UNDEFINED !
return filterFn(node, context);
}
return ts.visitNode(rootNode, visit);
};
};
const transformationResult = ts.transform(
sourceFile, [transformerFactory]
);
如何找到节点的父节点?
【问题讨论】:
-
根节点没有父节点。
-
我没有为每个其他节点获取父节点