1 | import ts from 'typescript';
|
2 | declare type ExpressionedNode = ts.Node & {
|
3 | readonly expression: ts.Expression;
|
4 | };
|
5 | declare type MaybeExpressionedNode = ts.Node & {
|
6 | readonly expression?: ts.Expression;
|
7 | };
|
8 | export declare function getExpression(expression: ExpressionedNode): ts.Expression;
|
9 | export declare function getExpression(expression: MaybeExpressionedNode): ts.Expression | undefined;
|
10 | export declare function getExpressionForCall(node: ts.CallLikeExpression): ts.Expression;
|
11 | export declare function getElements(expression: ts.ArrayLiteralExpression): readonly ts.Expression[];
|
12 | export declare function getLeft(expression: ts.BinaryExpression): ts.Expression;
|
13 | export declare function getOperatorToken(expression: ts.BinaryExpression): ts.BinaryOperatorToken;
|
14 | export declare function getRight(expression: ts.BinaryExpression): ts.Expression;
|
15 | export declare function getArguments(expression: ts.CallExpression): readonly ts.Expression[];
|
16 | export declare function getArgumentExpression(expression: ts.ElementAccessExpression): ts.Expression | undefined;
|
17 | export declare function getArgumentExpressionOrThrow(expression: ts.ElementAccessExpression): ts.Expression;
|
18 | export declare function getCondition(expression: ts.ConditionalExpression): ts.Expression;
|
19 | export declare function getWhenTrue(expression: ts.ConditionalExpression): ts.Expression;
|
20 | export declare function getWhenFalse(expression: ts.ConditionalExpression): ts.Expression;
|
21 | export declare function getOperand(expression: ts.PostfixUnaryExpression): ts.LeftHandSideExpression;
|
22 | export declare function getOperand(expression: ts.PrefixUnaryExpression): ts.UnaryExpression;
|
23 | export declare function getOperator(expression: ts.PostfixUnaryExpression): ts.PostfixUnaryOperator;
|
24 | export declare function getOperator(expression: ts.PrefixUnaryExpression): ts.PrefixUnaryOperator;
|
25 | export {};
|