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 PyDictComprehension extends PyComprehensionNode {
6 key: PyExpression;
7 kind: PyNodeKind.DictComprehension;
8 value: PyExpression;
9}
10
11export function createDictComprehension(
12 key: PyExpression,
13 value: PyExpression,
14 target: PyExpression,
15 iterable: PyExpression,
16 ifs?: ReadonlyArray<PyExpression>,
17 isAsync?: boolean,
18): PyDictComprehension {
19 return {
20 ifs,
21 isAsync,
22 iterable,
23 key,
24 kind: PyNodeKind.DictComprehension,
25 target,
26 value,
27 };
28}