UNPKG

755 BTypeScriptView Raw
1import ts from 'typescript';
2export declare type ArgumentedNode = ts.Node & {
3 readonly arguments: ts.NodeArray<ts.Expression>;
4};
5export declare function getArguments(node: ArgumentedNode): readonly ts.Expression[];
6export declare type MaybeArgumentedNode = ts.Node & {
7 readonly arguments?: ts.NodeArray<ts.Expression>;
8};
9export declare function getArgumentsArray(node: MaybeArgumentedNode): readonly ts.Expression[];
10export declare type MaybeTypeArgumentedNode = ts.Node & {
11 readonly typeArguments?: ts.NodeArray<ts.TypeNode>;
12};
13export declare function getTypeArguments(node: MaybeTypeArgumentedNode): readonly ts.TypeNode[] | undefined;
14export declare function getTypeArgumentsArray(node: MaybeTypeArgumentedNode): readonly ts.TypeNode[];