@@ -417,7 +417,7 @@ function f13() {
417417}
418418
419419function f14([a = 1, [b = "hello", { x, y: c = false }]]) {
420- >f14 : ([a, [b, { x, y }]]: [number, [string, { x: any; y?: boolean; }]]) => void
420+ >f14 : ([a, [b, { x, y: c }]]: [number, [string, { x: any; y?: boolean; }]]) => void
421421>a : number
422422>1 : 1
423423>b : string
@@ -438,7 +438,7 @@ function f14([a = 1, [b = "hello", { x, y: c = false }]]) {
438438}
439439f14([2, ["abc", { x: 0, y: true }]]);
440440>f14([2, ["abc", { x: 0, y: true }]]) : void
441- >f14 : ([a, [b, { x, y }]]: [number, [string, { x: any; y?: boolean; }]]) => void
441+ >f14 : ([a, [b, { x, y: c }]]: [number, [string, { x: any; y?: boolean; }]]) => void
442442>[2, ["abc", { x: 0, y: true }]] : [number, [string, { x: number; y: true; }]]
443443>2 : 2
444444>["abc", { x: 0, y: true }] : [string, { x: number; y: true; }]
@@ -451,7 +451,7 @@ f14([2, ["abc", { x: 0, y: true }]]);
451451
452452f14([2, ["abc", { x: 0 }]]);
453453>f14([2, ["abc", { x: 0 }]]) : void
454- >f14 : ([a, [b, { x, y }]]: [number, [string, { x: any; y?: boolean; }]]) => void
454+ >f14 : ([a, [b, { x, y: c }]]: [number, [string, { x: any; y?: boolean; }]]) => void
455455>[2, ["abc", { x: 0 }]] : [number, [string, { x: number; }]]
456456>2 : 2
457457>["abc", { x: 0 }] : [string, { x: number; }]
@@ -462,7 +462,7 @@ f14([2, ["abc", { x: 0 }]]);
462462
463463f14([2, ["abc", { y: false }]]); // Error, no x
464464>f14([2, ["abc", { y: false }]]) : void
465- >f14 : ([a, [b, { x, y }]]: [number, [string, { x: any; y?: boolean; }]]) => void
465+ >f14 : ([a, [b, { x, y: c }]]: [number, [string, { x: any; y?: boolean; }]]) => void
466466>[2, ["abc", { y: false }]] : [number, [string, { y: false; }]]
467467>2 : 2
468468>["abc", { y: false }] : [string, { y: false; }]
0 commit comments