Files
ValueScript/inputs/passing/iUntil.ts
Andrew Morris 0308f2fa0f range -> iUntil
2023-06-23 10:23:18 +10:00

24 lines
380 B
TypeScript

//! test_output({"iter":[4,5,6,7,8,9],"iterSnapshot":[2,3,4,5,6,7,8,9]})
export default function main() {
let iter = iUntil(10);
iter.next();
iter.next();
let iterSnapshot = iter;
iter.next();
iter.next();
return {
iter: [...iter],
iterSnapshot: [...iterSnapshot],
};
}
function* iUntil(n: number) {
for (let i = 0; i < n; i++) {
yield i;
}
}