UNPKG

@reactivex/ix-esnext-esm

Version:

The Interactive Extensions for JavaScript

12 lines (11 loc) 675 B
import { MonoTypeOperatorAsyncFunction } from '../../interfaces'; /** * Generates an async-iterable sequence by repeating a source sequence as long as the given loop postcondition holds. * * @export * @template TSource The type of elements in the source sequence. * @param {((signal?: AbortSignal) => boolean | Promise<boolean>)} condition Loop condition. * @returns {MonoTypeOperatorAsyncFunction<TSource>} An operator that generates an async-iterable by repeating a * source sequence while the postcondition holds. */ export declare function doWhile<TSource>(condition: (signal?: AbortSignal) => boolean | Promise<boolean>): MonoTypeOperatorAsyncFunction<TSource>;