ix
Version:
The Interactive Extensions for JavaScript
9 lines (8 loc) • 517 B
TypeScript
import { AsyncIterableX } from '../../asynciterable/asynciterablex.js';
export declare function shareProto<TSource>(this: AsyncIterableX<TSource>): AsyncIterableX<TSource>;
export declare function shareProto<TSource, TResult>(this: AsyncIterableX<TSource>, selector?: (value: AsyncIterable<TSource>) => AsyncIterable<TResult> | Promise<AsyncIterable<TResult>>): AsyncIterableX<TResult>;
declare module '../../asynciterable/asynciterablex' {
interface AsyncIterableX<T> {
share: typeof shareProto;
}
}