+ // Not Comment
+ {
+ //Comment just Fine
+ }
+ // Another not Comment
+
;
+
+
+ // Not Comment
+ {
+ //Comment just Fine
+ "Hi"
+ }
+ // Another not Comment
+
;
+
+
+ /* Not Comment */
+ {
+ //Comment just Fine
+ "Hi"
+ }
+
;
+
+//// [file.jsx]
+"use strict";
+exports.__esModule = true;
+var React = require("react");
+
+ // Not Comment
+ {
+//Comment just Fine
+"Hi"}
+ // Another not Comment
+
;
+
+>div : Symbol(JSX.IntrinsicElements.div, Decl(react.d.ts, 2399, 45))
+
+ // Not Comment
+
;
+>div : Symbol(JSX.IntrinsicElements.div, Decl(react.d.ts, 2399, 45))
+
+
+>div : Symbol(JSX.IntrinsicElements.div, Decl(react.d.ts, 2399, 45))
+
+ // Not Comment
+ {
+ //Comment just Fine
+ }
+ // Another not Comment
+
;
+>div : Symbol(JSX.IntrinsicElements.div, Decl(react.d.ts, 2399, 45))
+
+
+>div : Symbol(JSX.IntrinsicElements.div, Decl(react.d.ts, 2399, 45))
+
+ // Not Comment
+ {
+ //Comment just Fine
+ "Hi"
+ }
+ // Another not Comment
+
;
+>div : Symbol(JSX.IntrinsicElements.div, Decl(react.d.ts, 2399, 45))
+
+
+>div : Symbol(JSX.IntrinsicElements.div, Decl(react.d.ts, 2399, 45))
+
+ /* Not Comment */
+ {
+ //Comment just Fine
+ "Hi"
+ }
+
;
+>div : Symbol(JSX.IntrinsicElements.div, Decl(react.d.ts, 2399, 45))
+
diff --git a/tests/baselines/reference/commentEmittingInPreserveJsx1.types b/tests/baselines/reference/commentEmittingInPreserveJsx1.types
new file mode 100644
index 00000000000..2e968033d4c
--- /dev/null
+++ b/tests/baselines/reference/commentEmittingInPreserveJsx1.types
@@ -0,0 +1,51 @@
+=== tests/cases/conformance/jsx/file.tsx ===
+import React = require('react');
+>React : typeof React
+
+
+>
// Not Comment { //Comment just Fine } // Another not Comment
: JSX.Element
+>div : any
+
+ // Not Comment
+ {
+ //Comment just Fine
+ }
+ // Another not Comment
+
;
+>div : any
+
+
+>
// Not Comment { //Comment just Fine "Hi" } // Another not Comment
: JSX.Element
+>div : any
+
+ // Not Comment
+ {
+ //Comment just Fine
+ "Hi"
+>"Hi" : "Hi"
+ }
+ // Another not Comment
+
;
+>div : any
+
+
+>
/* Not Comment */ { //Comment just Fine "Hi" }
: JSX.Element
+>div : any
+
+ /* Not Comment */
+ {
+ //Comment just Fine
+ "Hi"
+>"Hi" : "Hi"
+ }
+
;
+>div : any
+
diff --git a/tests/baselines/reference/commentsAfterCaseClauses1.js b/tests/baselines/reference/commentsAfterCaseClauses1.js
new file mode 100644
index 00000000000..e12fe703335
--- /dev/null
+++ b/tests/baselines/reference/commentsAfterCaseClauses1.js
@@ -0,0 +1,31 @@
+//// [commentsAfterCaseClauses1.ts]
+function getSecurity(level) {
+ switch(level){
+ case 0: // Zero
+ case 1: // one
+ case 2: // two
+ return "Hi";
+ case 3: // three
+ case 4 : // four
+ return "hello";
+ case 5: // five
+ default: // default
+ return "world";
+ }
+}
+
+//// [commentsAfterCaseClauses1.js]
+function getSecurity(level) {
+ switch (level) {
+ case 0: // Zero
+ case 1: // one
+ case 2:// two
+ return "Hi";
+ case 3: // three
+ case 4:// four
+ return "hello";
+ case 5: // five
+ default:// default
+ return "world";
+ }
+}
diff --git a/tests/baselines/reference/commentsAfterCaseClauses1.symbols b/tests/baselines/reference/commentsAfterCaseClauses1.symbols
new file mode 100644
index 00000000000..1ca620c4eb4
--- /dev/null
+++ b/tests/baselines/reference/commentsAfterCaseClauses1.symbols
@@ -0,0 +1,20 @@
+=== tests/cases/compiler/commentsAfterCaseClauses1.ts ===
+function getSecurity(level) {
+>getSecurity : Symbol(getSecurity, Decl(commentsAfterCaseClauses1.ts, 0, 0))
+>level : Symbol(level, Decl(commentsAfterCaseClauses1.ts, 0, 21))
+
+ switch(level){
+>level : Symbol(level, Decl(commentsAfterCaseClauses1.ts, 0, 21))
+
+ case 0: // Zero
+ case 1: // one
+ case 2: // two
+ return "Hi";
+ case 3: // three
+ case 4 : // four
+ return "hello";
+ case 5: // five
+ default: // default
+ return "world";
+ }
+}
diff --git a/tests/baselines/reference/commentsAfterCaseClauses1.types b/tests/baselines/reference/commentsAfterCaseClauses1.types
new file mode 100644
index 00000000000..c7759f1c2e6
--- /dev/null
+++ b/tests/baselines/reference/commentsAfterCaseClauses1.types
@@ -0,0 +1,37 @@
+=== tests/cases/compiler/commentsAfterCaseClauses1.ts ===
+function getSecurity(level) {
+>getSecurity : (level: any) => "Hi" | "hello" | "world"
+>level : any
+
+ switch(level){
+>level : any
+
+ case 0: // Zero
+>0 : 0
+
+ case 1: // one
+>1 : 1
+
+ case 2: // two
+>2 : 2
+
+ return "Hi";
+>"Hi" : "Hi"
+
+ case 3: // three
+>3 : 3
+
+ case 4 : // four
+>4 : 4
+
+ return "hello";
+>"hello" : "hello"
+
+ case 5: // five
+>5 : 5
+
+ default: // default
+ return "world";
+>"world" : "world"
+ }
+}
diff --git a/tests/baselines/reference/commentsAfterCaseClauses2.js b/tests/baselines/reference/commentsAfterCaseClauses2.js
new file mode 100644
index 00000000000..44cd3c0da74
--- /dev/null
+++ b/tests/baselines/reference/commentsAfterCaseClauses2.js
@@ -0,0 +1,36 @@
+//// [commentsAfterCaseClauses2.ts]
+function getSecurity(level) {
+ switch(level){
+ case 0: // Zero
+ case 1: // one
+ case 2: // two
+ // Leading comments
+ return "Hi";
+ case 3: // three
+ case 4: // four
+ return "hello";
+ case 5: // five
+ default: // default
+ return "world";
+ // Comment After
+ } /*Comment 1*/ // Comment After 1
+ // Comment After 2
+}
+
+//// [commentsAfterCaseClauses2.js]
+function getSecurity(level) {
+ switch (level) {
+ case 0: // Zero
+ case 1: // one
+ case 2:// two
+ // Leading comments
+ return "Hi";
+ case 3: // three
+ case 4:// four
+ return "hello";
+ case 5: // five
+ default:// default
+ return "world";
+ } /*Comment 1*/ // Comment After 1
+ // Comment After 2
+}
diff --git a/tests/baselines/reference/commentsAfterCaseClauses2.symbols b/tests/baselines/reference/commentsAfterCaseClauses2.symbols
new file mode 100644
index 00000000000..b68cf18c1b9
--- /dev/null
+++ b/tests/baselines/reference/commentsAfterCaseClauses2.symbols
@@ -0,0 +1,23 @@
+=== tests/cases/compiler/commentsAfterCaseClauses2.ts ===
+function getSecurity(level) {
+>getSecurity : Symbol(getSecurity, Decl(commentsAfterCaseClauses2.ts, 0, 0))
+>level : Symbol(level, Decl(commentsAfterCaseClauses2.ts, 0, 21))
+
+ switch(level){
+>level : Symbol(level, Decl(commentsAfterCaseClauses2.ts, 0, 21))
+
+ case 0: // Zero
+ case 1: // one
+ case 2: // two
+ // Leading comments
+ return "Hi";
+ case 3: // three
+ case 4: // four
+ return "hello";
+ case 5: // five
+ default: // default
+ return "world";
+ // Comment After
+ } /*Comment 1*/ // Comment After 1
+ // Comment After 2
+}
diff --git a/tests/baselines/reference/commentsAfterCaseClauses2.types b/tests/baselines/reference/commentsAfterCaseClauses2.types
new file mode 100644
index 00000000000..3b2d2e7688a
--- /dev/null
+++ b/tests/baselines/reference/commentsAfterCaseClauses2.types
@@ -0,0 +1,41 @@
+=== tests/cases/compiler/commentsAfterCaseClauses2.ts ===
+function getSecurity(level) {
+>getSecurity : (level: any) => "Hi" | "hello" | "world"
+>level : any
+
+ switch(level){
+>level : any
+
+ case 0: // Zero
+>0 : 0
+
+ case 1: // one
+>1 : 1
+
+ case 2: // two
+>2 : 2
+
+ // Leading comments
+ return "Hi";
+>"Hi" : "Hi"
+
+ case 3: // three
+>3 : 3
+
+ case 4: // four
+>4 : 4
+
+ return "hello";
+>"hello" : "hello"
+
+ case 5: // five
+>5 : 5
+
+ default: // default
+ return "world";
+>"world" : "world"
+
+ // Comment After
+ } /*Comment 1*/ // Comment After 1
+ // Comment After 2
+}
diff --git a/tests/baselines/reference/commentsAfterCaseClauses3.js b/tests/baselines/reference/commentsAfterCaseClauses3.js
new file mode 100644
index 00000000000..9538ad06c4f
--- /dev/null
+++ b/tests/baselines/reference/commentsAfterCaseClauses3.js
@@ -0,0 +1,34 @@
+//// [commentsAfterCaseClauses3.ts]
+function getSecurity(level) {
+ switch(level){
+ case 0: /*Zero*/
+ case 1: /*One*/
+ case 2: /*two*/
+ // Leading comments
+ return "Hi";
+ case 3: /*three*/
+ case 4: /*four*/
+ return "hello";
+ case 5: /*five*/
+ default: /*six*/
+ return "world";
+ }
+
+}
+
+//// [commentsAfterCaseClauses3.js]
+function getSecurity(level) {
+ switch (level) {
+ case 0: /*Zero*/
+ case 1: /*One*/
+ case 2:/*two*/
+ // Leading comments
+ return "Hi";
+ case 3: /*three*/
+ case 4:/*four*/
+ return "hello";
+ case 5: /*five*/
+ default:/*six*/
+ return "world";
+ }
+}
diff --git a/tests/baselines/reference/commentsAfterCaseClauses3.symbols b/tests/baselines/reference/commentsAfterCaseClauses3.symbols
new file mode 100644
index 00000000000..73151cffdd8
--- /dev/null
+++ b/tests/baselines/reference/commentsAfterCaseClauses3.symbols
@@ -0,0 +1,22 @@
+=== tests/cases/compiler/commentsAfterCaseClauses3.ts ===
+function getSecurity(level) {
+>getSecurity : Symbol(getSecurity, Decl(commentsAfterCaseClauses3.ts, 0, 0))
+>level : Symbol(level, Decl(commentsAfterCaseClauses3.ts, 0, 21))
+
+ switch(level){
+>level : Symbol(level, Decl(commentsAfterCaseClauses3.ts, 0, 21))
+
+ case 0: /*Zero*/
+ case 1: /*One*/
+ case 2: /*two*/
+ // Leading comments
+ return "Hi";
+ case 3: /*three*/
+ case 4: /*four*/
+ return "hello";
+ case 5: /*five*/
+ default: /*six*/
+ return "world";
+ }
+
+}
diff --git a/tests/baselines/reference/commentsAfterCaseClauses3.types b/tests/baselines/reference/commentsAfterCaseClauses3.types
new file mode 100644
index 00000000000..556370f4395
--- /dev/null
+++ b/tests/baselines/reference/commentsAfterCaseClauses3.types
@@ -0,0 +1,39 @@
+=== tests/cases/compiler/commentsAfterCaseClauses3.ts ===
+function getSecurity(level) {
+>getSecurity : (level: any) => "Hi" | "hello" | "world"
+>level : any
+
+ switch(level){
+>level : any
+
+ case 0: /*Zero*/
+>0 : 0
+
+ case 1: /*One*/
+>1 : 1
+
+ case 2: /*two*/
+>2 : 2
+
+ // Leading comments
+ return "Hi";
+>"Hi" : "Hi"
+
+ case 3: /*three*/
+>3 : 3
+
+ case 4: /*four*/
+>4 : 4
+
+ return "hello";
+>"hello" : "hello"
+
+ case 5: /*five*/
+>5 : 5
+
+ default: /*six*/
+ return "world";
+>"world" : "world"
+ }
+
+}
diff --git a/tests/baselines/reference/conflictMarkerDiff3Trivia1.errors.txt b/tests/baselines/reference/conflictMarkerDiff3Trivia1.errors.txt
new file mode 100644
index 00000000000..b38e4e189ee
--- /dev/null
+++ b/tests/baselines/reference/conflictMarkerDiff3Trivia1.errors.txt
@@ -0,0 +1,24 @@
+tests/cases/compiler/conflictMarkerDiff3Trivia1.ts(2,1): error TS1185: Merge conflict marker encountered.
+tests/cases/compiler/conflictMarkerDiff3Trivia1.ts(4,1): error TS1185: Merge conflict marker encountered.
+tests/cases/compiler/conflictMarkerDiff3Trivia1.ts(6,1): error TS1185: Merge conflict marker encountered.
+tests/cases/compiler/conflictMarkerDiff3Trivia1.ts(8,1): error TS1185: Merge conflict marker encountered.
+
+
+==== tests/cases/compiler/conflictMarkerDiff3Trivia1.ts (4 errors) ====
+ class C {
+ <<<<<<< HEAD
+ ~~~~~~~
+!!! error TS1185: Merge conflict marker encountered.
+ v = 1;
+ ||||||| merged common ancestors
+ ~~~~~~~
+!!! error TS1185: Merge conflict marker encountered.
+ v = 3;
+ =======
+ ~~~~~~~
+!!! error TS1185: Merge conflict marker encountered.
+ v = 2;
+ >>>>>>> Branch-a
+ ~~~~~~~
+!!! error TS1185: Merge conflict marker encountered.
+ }
\ No newline at end of file
diff --git a/tests/baselines/reference/conflictMarkerDiff3Trivia1.js b/tests/baselines/reference/conflictMarkerDiff3Trivia1.js
new file mode 100644
index 00000000000..86cccd44e18
--- /dev/null
+++ b/tests/baselines/reference/conflictMarkerDiff3Trivia1.js
@@ -0,0 +1,18 @@
+//// [conflictMarkerDiff3Trivia1.ts]
+class C {
+<<<<<<< HEAD
+ v = 1;
+||||||| merged common ancestors
+ v = 3;
+=======
+ v = 2;
+>>>>>>> Branch-a
+}
+
+//// [conflictMarkerDiff3Trivia1.js]
+var C = (function () {
+ function C() {
+ this.v = 1;
+ }
+ return C;
+}());
diff --git a/tests/baselines/reference/conflictMarkerDiff3Trivia2.errors.txt b/tests/baselines/reference/conflictMarkerDiff3Trivia2.errors.txt
new file mode 100644
index 00000000000..2e29826c43a
--- /dev/null
+++ b/tests/baselines/reference/conflictMarkerDiff3Trivia2.errors.txt
@@ -0,0 +1,34 @@
+tests/cases/compiler/conflictMarkerDiff3Trivia2.ts(3,1): error TS1185: Merge conflict marker encountered.
+tests/cases/compiler/conflictMarkerDiff3Trivia2.ts(4,6): error TS2304: Cannot find name 'a'.
+tests/cases/compiler/conflictMarkerDiff3Trivia2.ts(6,1): error TS1185: Merge conflict marker encountered.
+tests/cases/compiler/conflictMarkerDiff3Trivia2.ts(9,1): error TS1185: Merge conflict marker encountered.
+tests/cases/compiler/conflictMarkerDiff3Trivia2.ts(12,1): error TS1185: Merge conflict marker encountered.
+
+
+==== tests/cases/compiler/conflictMarkerDiff3Trivia2.ts (5 errors) ====
+ class C {
+ foo() {
+ <<<<<<< B
+ ~~~~~~~
+!!! error TS1185: Merge conflict marker encountered.
+ a();
+ ~
+!!! error TS2304: Cannot find name 'a'.
+ }
+ ||||||| merged common ancestors
+ ~~~~~~~
+!!! error TS1185: Merge conflict marker encountered.
+ c();
+ }
+ =======
+ ~~~~~~~
+!!! error TS1185: Merge conflict marker encountered.
+ b();
+ }
+ >>>>>>> A
+ ~~~~~~~
+!!! error TS1185: Merge conflict marker encountered.
+
+ public bar() { }
+ }
+
\ No newline at end of file
diff --git a/tests/baselines/reference/conflictMarkerDiff3Trivia2.js b/tests/baselines/reference/conflictMarkerDiff3Trivia2.js
new file mode 100644
index 00000000000..61a2273019b
--- /dev/null
+++ b/tests/baselines/reference/conflictMarkerDiff3Trivia2.js
@@ -0,0 +1,28 @@
+//// [conflictMarkerDiff3Trivia2.ts]
+class C {
+ foo() {
+<<<<<<< B
+ a();
+ }
+||||||| merged common ancestors
+ c();
+ }
+=======
+ b();
+ }
+>>>>>>> A
+
+ public bar() { }
+}
+
+
+//// [conflictMarkerDiff3Trivia2.js]
+var C = (function () {
+ function C() {
+ }
+ C.prototype.foo = function () {
+ a();
+ };
+ C.prototype.bar = function () { };
+ return C;
+}());
diff --git a/tests/baselines/reference/contextuallyTypedBindingInitializer.types b/tests/baselines/reference/contextuallyTypedBindingInitializer.types
index e9624b156c7..4efd22a4c84 100644
--- a/tests/baselines/reference/contextuallyTypedBindingInitializer.types
+++ b/tests/baselines/reference/contextuallyTypedBindingInitializer.types
@@ -7,7 +7,7 @@ interface Show {
>x : number
}
function f({ show = v => v.toString() }: Show) {}
->f : ({show}: Show) => void
+>f : ({ show }: Show) => void
>show : (x: number) => string
>v => v.toString() : (v: number) => string
>v : number
@@ -18,7 +18,7 @@ function f({ show = v => v.toString() }: Show) {}
>Show : Show
function f2({ "show": showRename = v => v.toString() }: Show) {}
->f2 : ({"show": showRename}: Show) => void
+>f2 : ({ "show": showRename }: Show) => void
>showRename : (x: number) => string
>v => v.toString() : (v: number) => string
>v : number
@@ -29,7 +29,7 @@ function f2({ "show": showRename = v => v.toString() }: Show) {}
>Show : Show
function f3({ ["show"]: showRename = v => v.toString() }: Show) {}
->f3 : ({["show"]: showRename}: Show) => void
+>f3 : ({ ["show"]: showRename }: Show) => void
>"show" : "show"
>showRename : (x: number) => string
>v => v.toString() : (v: number) => string
@@ -48,7 +48,7 @@ interface Nested {
>Show : Show
}
function ff({ nested = { show: v => v.toString() } }: Nested) {}
->ff : ({nested}: Nested) => void
+>ff : ({ nested }: Nested) => void
>nested : Show
>{ show: v => v.toString() } : { show: (v: number) => string; }
>show : (v: number) => string
@@ -67,7 +67,7 @@ interface Tuples {
>prop : [string, number]
}
function g({ prop = ["hello", 1234] }: Tuples) {}
->g : ({prop}: Tuples) => void
+>g : ({ prop }: Tuples) => void
>prop : [string, number]
>["hello", 1234] : [string, number]
>"hello" : "hello"
@@ -81,7 +81,7 @@ interface StringUnion {
>prop : "foo" | "bar"
}
function h({ prop = "foo" }: StringUnion) {}
->h : ({prop}: StringUnion) => void
+>h : ({ prop }: StringUnion) => void
>prop : "foo" | "bar"
>"foo" : "foo"
>StringUnion : StringUnion
diff --git a/tests/baselines/reference/contextuallyTypedBindingInitializerNegative.types b/tests/baselines/reference/contextuallyTypedBindingInitializerNegative.types
index 5adc82c3e62..1548e626e6d 100644
--- a/tests/baselines/reference/contextuallyTypedBindingInitializerNegative.types
+++ b/tests/baselines/reference/contextuallyTypedBindingInitializerNegative.types
@@ -7,7 +7,7 @@ interface Show {
>x : number
}
function f({ show: showRename = v => v }: Show) {}
->f : ({show: showRename}: Show) => void
+>f : ({ show: showRename }: Show) => void
>show : any
>showRename : ((x: number) => string) | ((v: number) => number)
>v => v : (v: number) => number
@@ -16,7 +16,7 @@ function f({ show: showRename = v => v }: Show) {}
>Show : Show
function f2({ "show": showRename = v => v }: Show) {}
->f2 : ({"show": showRename}: Show) => void
+>f2 : ({ "show": showRename }: Show) => void
>showRename : ((x: number) => string) | ((v: number) => number)
>v => v : (v: number) => number
>v : number
@@ -24,7 +24,7 @@ function f2({ "show": showRename = v => v }: Show) {}
>Show : Show
function f3({ ["show"]: showRename = v => v }: Show) {}
->f3 : ({["show"]: showRename}: Show) => void
+>f3 : ({ ["show"]: showRename }: Show) => void
>"show" : "show"
>showRename : ((x: number) => string) | ((v: number) => number)
>v => v : (v: number) => number
@@ -40,7 +40,7 @@ interface Nested {
>Show : Show
}
function ff({ nested: nestedRename = { show: v => v } }: Nested) {}
->ff : ({nested: nestedRename}: Nested) => void
+>ff : ({ nested: nestedRename }: Nested) => void
>nested : any
>nestedRename : Show | { show: (v: number) => number; }
>{ show: v => v } : { show: (v: number) => number; }
@@ -79,7 +79,7 @@ interface Tuples {
>prop : [string, number]
}
function g({ prop = [101, 1234] }: Tuples) {}
->g : ({prop}: Tuples) => void
+>g : ({ prop }: Tuples) => void
>prop : [string, number] | [number, number]
>[101, 1234] : [number, number]
>101 : 101
@@ -93,7 +93,7 @@ interface StringUnion {
>prop : "foo" | "bar"
}
function h({ prop = "baz" }: StringUnion) {}
->h : ({prop}: StringUnion) => void
+>h : ({ prop }: StringUnion) => void
>prop : "foo" | "bar" | "baz"
>"baz" : "baz"
>StringUnion : StringUnion
diff --git a/tests/baselines/reference/contextuallyTypedIife.types b/tests/baselines/reference/contextuallyTypedIife.types
index 04ddbf50fde..77bb40df903 100644
--- a/tests/baselines/reference/contextuallyTypedIife.types
+++ b/tests/baselines/reference/contextuallyTypedIife.types
@@ -175,8 +175,8 @@
// destructuring parameters (with defaults too!)
(({ q }) => q)({ q : 13 });
>(({ q }) => q)({ q : 13 }) : number
->(({ q }) => q) : ({q}: { q: number; }) => number
->({ q }) => q : ({q}: { q: number; }) => number
+>(({ q }) => q) : ({ q }: { q: number; }) => number
+>({ q }) => q : ({ q }: { q: number; }) => number
>q : number
>q : number
>{ q : 13 } : { q: number; }
@@ -185,8 +185,8 @@
(({ p = 14 }) => p)({ p : 15 });
>(({ p = 14 }) => p)({ p : 15 }) : number
->(({ p = 14 }) => p) : ({p}: { p: number; }) => number
->({ p = 14 }) => p : ({p}: { p: number; }) => number
+>(({ p = 14 }) => p) : ({ p }: { p: number; }) => number
+>({ p = 14 }) => p : ({ p }: { p: number; }) => number
>p : number
>14 : 14
>p : number
@@ -196,8 +196,8 @@
(({ r = 17 } = { r: 18 }) => r)({r : 19});
>(({ r = 17 } = { r: 18 }) => r)({r : 19}) : number
->(({ r = 17 } = { r: 18 }) => r) : ({r}?: { r: number; }) => number
->({ r = 17 } = { r: 18 }) => r : ({r}?: { r: number; }) => number
+>(({ r = 17 } = { r: 18 }) => r) : ({ r }?: { r: number; }) => number
+>({ r = 17 } = { r: 18 }) => r : ({ r }?: { r: number; }) => number
>r : number
>17 : 17
>{ r: 18 } : { r: number; }
@@ -210,8 +210,8 @@
(({ u = 22 } = { u: 23 }) => u)();
>(({ u = 22 } = { u: 23 }) => u)() : number
->(({ u = 22 } = { u: 23 }) => u) : ({u}?: { u?: number; }) => number
->({ u = 22 } = { u: 23 }) => u : ({u}?: { u?: number; }) => number
+>(({ u = 22 } = { u: 23 }) => u) : ({ u }?: { u?: number; }) => number
+>({ u = 22 } = { u: 23 }) => u : ({ u }?: { u?: number; }) => number
>u : number
>22 : 22
>{ u: 23 } : { u?: number; }
diff --git a/tests/baselines/reference/controlFlowDestructuringParameters.types b/tests/baselines/reference/controlFlowDestructuringParameters.types
index 7fdb1eded01..44755dca81b 100644
--- a/tests/baselines/reference/controlFlowDestructuringParameters.types
+++ b/tests/baselines/reference/controlFlowDestructuringParameters.types
@@ -12,7 +12,7 @@
>map : {