fork of hey-api/openapi-ts because I need some additional things
1import type { PyNodeBase } from '../base';
2import type { PyFunctionParameter } from '../declarations/functionParameter';
3import type { PyExpression } from '../expression';
4import { PyNodeKind } from '../kinds';
5
6export interface PyLambdaExpression extends PyNodeBase {
7 expression: PyExpression;
8 kind: PyNodeKind.LambdaExpression;
9 parameters: ReadonlyArray<PyFunctionParameter>;
10}
11
12export function createLambdaExpression(
13 parameters: ReadonlyArray<PyFunctionParameter>,
14 expression: PyExpression,
15): PyLambdaExpression {
16 return {
17 expression,
18 kind: PyNodeKind.LambdaExpression,
19 parameters,
20 };
21}