UNPKG

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