18 lines
362 B
JavaScript
18 lines
362 B
JavaScript
function* G() {
|
|
yield 1;
|
|
yield 2;
|
|
yield 3;
|
|
}
|
|
|
|
var a = [...G()];
|
|
var b = [4, ...G()];
|
|
var c = [...G(), 4];
|
|
var d = [4, ...G(), 5];
|
|
|
|
// ----------------------------------------------------------------------------
|
|
|
|
assertArrayEquals([1, 2, 3], a);
|
|
assertArrayEquals([4, 1, 2, 3], b);
|
|
assertArrayEquals([1, 2, 3, 4], c);
|
|
assertArrayEquals([4, 1, 2, 3, 5], d);
|