Function toIterable

  • Takes a value, iterable or asynchronous iterable and yields it.

    Example

    const iterable = toIterable(1);
    const iterator = getIterator(iterable);
    iterator.next(); // { value: 1, done: false }
    iterator.next(); // { value: undefined, done: true }

    Returns

    Yielded item or iterable.

    Type Parameters

    • ValueOrIterable

    Parameters

    • valueOrIterable: ValueOrIterable

      Vale or iterable to yield.

    Returns ValueOrIterable extends AsynchronousIterable<Item> ? Item extends AsyncIterable<Item> ? AsyncIterableIterator<Item> : IterableIterator<Item> : Iterable<ValueOrIterable>