@tsdotnet/linq
Version:
A familiar set of functions that operate on JavaScript iterables (ES2015+) in a similar way to .NET's LINQ does with enumerables.
20 lines (18 loc) • 504 B
JavaScript
function skipWhile(predicate) {
return function (sequence) {
return {
*[Symbol.iterator]() {
let i = 0, skipped = false;
for (const e of sequence) {
if (skipped || !predicate(e, i)) {
skipped = true;
yield e;
}
i++;
}
}
};
};
}
export { skipWhile as default };
//# sourceMappingURL=skipWhile.js.map