なんとなく思いつきで作ったもの
1..x で 1 から始まる連番のイテレータを作る
終わりはなく無限に続く

for (const n of 1..x) {
if (n > 5) break
console.log(n)
}
// 1
// 2
// 3
// 4
// 5

1 以外からでも始めれる

const it = 123..x
it.next()
// {value: 123, done: false}
it.next()
// {value: 124, done: false}
it.next()
// {value: 125, done: false}

見た目はそれっぽいけど 中身はこんなのなので実用性はない

Object.defineProperty(Number.prototype, "x", { get: function* () { for (let i = +this; ; i++) yield i } })