Something went wrong. Try again.
fork of hey-api/openapi-ts because I need some additional things
Something went wrong. Try again.
873 B · 48 lines
TypeScript
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849import type { PyNodeBase } from '../base';import type { PyExpression } from '../expression';import { PyNodeKind } from '../kinds';
export type PyBinaryOperator = | '+' | '-' | '*' | '/' | '//' | '%' | '**' | '==' | '!=' | '>' | '>=' | '<' | '<=' | 'is' | 'is not' | 'in' | 'not in' | 'and' | 'or';
export interface PyBinaryExpression extends PyNodeBase { kind: PyNodeKind.BinaryExpression; left: PyExpression; operator: PyBinaryOperator; right: PyExpression;}
export function createBinaryExpression( left: PyExpression, operator: PyBinaryOperator, right: PyExpression, leadingComments?: ReadonlyArray<string>, trailingComments?: ReadonlyArray<string>,): PyBinaryExpression { return { kind: PyNodeKind.BinaryExpression, leadingComments, left, operator, right, trailingComments, };}