UNPKG

@reactivex/ix-esnext-esm

Version:

The Interactive Extensions for JavaScript

16 lines (15 loc) 581 B
import { AsyncIterableX } from '../asynciterablex'; import { OperatorAsyncFunction } from '../../interfaces'; export interface TimeInterval<T> { value: T; elapsed: number; } export declare class TimeIntervalAsyncIterable<TSource> extends AsyncIterableX<TimeInterval<TSource>> { private _source; constructor(source: AsyncIterable<TSource>); [Symbol.asyncIterator](): AsyncGenerator<{ value: TSource; elapsed: number; }, void, unknown>; } export declare function timeInterval<TSource>(): OperatorAsyncFunction<TSource, TimeInterval<TSource>>;