import { AsyncIterableX } from '../../asynciterable/asynciterablex' ; import { TakeUntilAsyncIterable } from '../../asynciterable/operators/takeuntil' ; ignore export function takeUntilProto < T > ( this , other ) { return new TakeUntilAsyncIterable < T > ( this , other ) ; } AsyncIterableX . prototype . takeUntil = takeUntilProto ; declare module '../../asynciterable/asynciterablex' { interface AsyncIterableX < T > { takeUntil : typeof takeUntilProto ; } }