Current section

Files

Jump to
spellweaver priv bun node_modules @cspell cspell-pipe dist helpers interleave.js
Raw

priv/bun/node_modules/@cspell/cspell-pipe/dist/helpers/interleave.js

export function* interleave(a, b) {
const ai = a[Symbol.iterator]();
const bi = b[Symbol.iterator]();
for (let aNext = ai.next(); !aNext.done; aNext = ai.next()) {
yield aNext.value;
const bNext = bi.next();
if (bNext.done)
break;
yield bNext.value;
}
for (let aNext = ai.next(); !aNext.done; aNext = ai.next()) {
yield aNext.value;
}
for (let bNext = bi.next(); !bNext.done; bNext = bi.next()) {
yield bNext.value;
}
}
//# sourceMappingURL=interleave.js.map