next() {
if (this.current <= this.to) {
return { done: false, value: this.current++ };
} else {
return { done: true };
}this, то что именно возвращается?) Все, что входит в объект, которому адресован этот this? if (a < b)aздесь 1, а b здесь 2, соответственно порядок должен быть 1, 2, а не 2, 1