Iterable object / generator
Sequence
// 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++;
}
})());
Create sequence for iterable object / generator