333
schangxiang@126.com
2025-09-19 18966e02fb573c7e2bb0c6426ed792b38b910940
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import * as ts from 'typescript';
export interface NodeWrap {
    node: ts.Node;
    kind: ts.SyntaxKind;
    children: NodeWrap[];
    next?: NodeWrap;
    skip?: NodeWrap;
    parent?: NodeWrap;
}
export interface WrappedAst extends NodeWrap {
    next: NodeWrap;
    skip: undefined;
    parent: undefined;
}
export interface ConvertedAst {
    wrapped: WrappedAst;
    flat: ReadonlyArray<ts.Node>;
}
export declare function convertAst(sourceFile: ts.SourceFile): ConvertedAst;