1 | import ts from 'typescript';
|
2 | export declare type BodiedNode = ts.Node & {
|
3 | readonly body: ts.Node;
|
4 | };
|
5 | export declare type BodyableNode = ts.Node & {
|
6 | readonly body?: ts.Node;
|
7 | };
|
8 | export declare function getBody(node: BodiedNode): ts.Node;
|
9 | export declare function getBody(node: BodyableNode): ts.Node | undefined;
|
10 | export declare function getBodyOrThrow(node: BodiedNode | BodyableNode): ts.Node;
|
11 | export declare function hasBody<TNode extends BodyableNode>(node: TNode): node is TNode & BodiedNode;
|