UNPKG

ix

Version:

The Interactive Extensions for JavaScript

21 lines (17 loc) 506 B
import { AsyncIterableX } from '../../asynciterable/asynciterablex.js'; import { doWhile } from '../../asynciterable/operators/dowhile.js'; /** * @ignore */ export function doWhileProto<T>( this: AsyncIterableX<T>, condition: () => boolean | Promise<boolean> ): AsyncIterableX<T> { return doWhile<T>(condition)(this); } AsyncIterableX.prototype.doWhile = doWhileProto; declare module '../../asynciterable/asynciterablex' { interface AsyncIterableX<T> { doWhile: typeof doWhileProto; } }