Function asSequence

  • Create sequence for iterable object / generator

    Type Parameters

    • T

    Parameters

    • iterable: Iterable<T>

      Iterable object / generator

    Returns Sequence<T>

    Sequence

    Example

    // Sequence<number> => 1, 2, 3
    asSequence([1, 2, 3]);
    // Sequence<number> => 1, 2, 3
    asSequence(new Set([1, 2, 3]));
    // Sequence<[string, number]> => ["a", 1], ["b", 2], ["c", 3]
    asSequence(new Map([["a", 1], ["b", 2], ["c", 3]]));
    // Sequence<string> => "a", "b", "c"
    asSequence("abc");
    // Sequence<number> => 0, 1, 2, 3, ...
    asSequence((function* () {
    let i = 0;
    while (true) {
    yield i++;
    }
    })());