S
Size: a a a
S
GK
S
interface SomeNode {
value: string;
children?: SomeNode[];
}
S
GK
D
D
Вキ
D
S
GK
GK
S
S
interface SomeNode {
value: string;
children?: SomeNode[];
}
GK
S
S
GK
D
let range = {
from: 1,
to: 5,
*[Symbol.iterator]() { // краткая запись для [Symbol.iterator]: function*()
for(let value = this.from; value <= this.to; value++) {
yield value;
}
}
};
alert( [...range] ); // 1,2,3,4,5