UNPKG

@lou.codes/iterables

Version:
17 lines (16 loc) 512 B
/** * Set `Symbol.asyncIterator` to the given value to the given object. * * @category Internal * @example * ```typescript * setAsyncIterator("🟢")({ foo: "bar" }); // { [Symbol.asyncIterator]: "🟢", foo: "bar" } * ``` * @returns Curried function with `key` in context. */ export declare const setAsyncIterator: <const Value>( value: Value, ) => <const Source extends object>( object: Source, ) => Omit<Source, typeof Symbol.asyncIterator> & Readonly<Record<typeof Symbol.asyncIterator, Value>>;