fork of hey-api/openapi-ts because I need some additional things
at feat/skip-token 25 lines 652 B view raw
1import type { PyNodeBase } from '../base'; 2import type { PyExpression } from '../expression'; 3import { PyNodeKind } from '../kinds'; 4import type { PyIdentifier } from './identifier'; 5 6export interface PyMemberExpression extends PyNodeBase { 7 kind: PyNodeKind.MemberExpression; 8 member: PyIdentifier; 9 object: PyExpression; 10} 11 12export function createMemberExpression( 13 object: PyExpression, 14 member: PyIdentifier, 15 leadingComments?: ReadonlyArray<string>, 16 trailingComments?: ReadonlyArray<string>, 17): PyMemberExpression { 18 return { 19 kind: PyNodeKind.MemberExpression, 20 leadingComments, 21 member, 22 object, 23 trailingComments, 24 }; 25}