UNPKG

react-async-iterators

Version:

The magic of JavaScript async iterators in React ⛓️ 🧬 🔃

14 lines (13 loc) 769 B
export { parseReactAsyncIterable, reactAsyncIterSpecialInfoSymbol, type ReactAsyncIterable, type ReactAsyncIterSpecialInfo, }; declare function parseReactAsyncIterable<T>(value: AsyncIterable<T> & Partial<ReactAsyncIterable<unknown, T>>): { baseIter: ReactAsyncIterSpecialInfo<unknown, T>['origSource']; formatFn: ReactAsyncIterSpecialInfo<unknown, T>['formatFn']; }; declare const reactAsyncIterSpecialInfoSymbol: unique symbol; type ReactAsyncIterable<TVal, TValFormatted> = AsyncIterable<TValFormatted> & { [reactAsyncIterSpecialInfoSymbol]: ReactAsyncIterSpecialInfo<TVal, TValFormatted>; }; type ReactAsyncIterSpecialInfo<TOrigVal, TFormattedVal> = { origSource: AsyncIterable<TOrigVal>; formatFn(value: TOrigVal, i: number): TFormattedVal; };