fork of hey-api/openapi-ts because I need some additional things
1import type { PyComprehensionNode } from '../../comprehension';
2import type { PyExpression } from '../../expression';
3import { PyNodeKind } from '../../kinds';
4
5export interface PySetComprehension extends PyComprehensionNode {
6 element: PyExpression;
7 kind: PyNodeKind.SetComprehension;
8}
9
10export function createSetComprehension(
11 element: PyExpression,
12 target: PyExpression,
13 iterable: PyExpression,
14 ifs?: ReadonlyArray<PyExpression>,
15 isAsync?: boolean,
16): PySetComprehension {
17 return {
18 element,
19 ifs,
20 isAsync,
21 iterable,
22 kind: PyNodeKind.SetComprehension,
23 target,
24 };
25}