diff --git a/src/harness/typeWriter.ts b/src/harness/typeWriter.ts index 6bee2b5fe9f25..3a8ed0cb47c92 100644 --- a/src/harness/typeWriter.ts +++ b/src/harness/typeWriter.ts @@ -245,6 +245,10 @@ export class TypeWriterWalker { return undefined; } + if (ts.isOmittedExpression(node)) { + return undefined; + } + // Workaround to ensure we output 'C' instead of 'typeof C' for base class expressions // let type = this.checker.getTypeAtLocation(node); let type = ts.isExpressionWithTypeArgumentsInClassExtendsClause(node.parent) ? this.checker.getTypeAtLocation(node.parent) : undefined; diff --git a/tests/baselines/reference/arrayBindingPatternOmittedExpressions.types b/tests/baselines/reference/arrayBindingPatternOmittedExpressions.types index 778f7598007bf..db233a21d80bd 100644 --- a/tests/baselines/reference/arrayBindingPatternOmittedExpressions.types +++ b/tests/baselines/reference/arrayBindingPatternOmittedExpressions.types @@ -7,12 +7,8 @@ var results: string[]; { let [, b, , a] = results; -> : undefined -> : ^^^^^^^^^ >b : string > : ^^^^^^ -> : undefined -> : ^^^^^^^^^ >a : string > : ^^^^^^ >results : string[] @@ -38,26 +34,12 @@ var results: string[]; function f([, a, , b, , , , s, , , ] = results) { >f : ([, a, , b, , , , s, , ,]?: string[]) => void > : ^ ^^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >a : string > : ^^^^^^ -> : undefined -> : ^^^^^^^^^ >b : string > : ^^^^^^ -> : undefined -> : ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >s : string > : ^^^^^^ -> : undefined -> : ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >results : string[] > : ^^^^^^^^ diff --git a/tests/baselines/reference/arrayLiteralWidened.types b/tests/baselines/reference/arrayLiteralWidened.types index 836b62975ed75..595193d211be7 100644 --- a/tests/baselines/reference/arrayLiteralWidened.types +++ b/tests/baselines/reference/arrayLiteralWidened.types @@ -14,10 +14,6 @@ var a = [,,]; > : ^^^^^ >[,,] : undefined[] > : ^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ var a = [null, null]; >a : any[] @@ -112,8 +108,6 @@ var d = [, x]; > : ^^^^^^^^^^^ >[, x] : undefined[] > : ^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >x : undefined > : ^^^^^^^^^ diff --git a/tests/baselines/reference/arrayLiterals2ES5.types b/tests/baselines/reference/arrayLiterals2ES5.types index 9aafa39a92202..e2c493a367e6a 100644 --- a/tests/baselines/reference/arrayLiterals2ES5.types +++ b/tests/baselines/reference/arrayLiterals2ES5.types @@ -15,10 +15,6 @@ var a0 = [,, 2, 3, 4] > : ^^^^^^^^ >[,, 2, 3, 4] : number[] > : ^^^^^^^^ -> : undefined -> : ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >2 : 2 > : ^ >3 : 3 @@ -41,12 +37,6 @@ var a2 = [, , , ...a0, "hello"]; > : ^^^^^^^^^^^^^^^^^^^ >[, , , ...a0, "hello"] : (string | number)[] > : ^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >...a0 : number > : ^^^^^^ >a0 : number[] @@ -59,10 +49,6 @@ var a3 = [,, ...a0] > : ^^^^^^^^ >[,, ...a0] : number[] > : ^^^^^^^^ -> : undefined -> : ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >...a0 : number > : ^^^^^^ >a0 : number[] @@ -87,8 +73,6 @@ var a5 = [...a0, , ] > : ^^^^^^ >a0 : number[] > : ^^^^^^^^ -> : undefined -> : ^^^^^^^^^ // Each element expression in a non-empty array literal is processed as follows: // - If the array literal contains no spread elements, and if the array literal is contextually typed (section 4.19) diff --git a/tests/baselines/reference/arrayLiterals2ES6.types b/tests/baselines/reference/arrayLiterals2ES6.types index dedb8257fb63a..354821b54ba90 100644 --- a/tests/baselines/reference/arrayLiterals2ES6.types +++ b/tests/baselines/reference/arrayLiterals2ES6.types @@ -15,10 +15,6 @@ var a0 = [, , 2, 3, 4] > : ^^^^^^^^ >[, , 2, 3, 4] : number[] > : ^^^^^^^^ -> : undefined -> : ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >2 : 2 > : ^ >3 : 3 @@ -41,12 +37,6 @@ var a2 = [, , , ...a0, "hello"]; > : ^^^^^^^^^^^^^^^^^^^ >[, , , ...a0, "hello"] : (string | number)[] > : ^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >...a0 : number > : ^^^^^^ >a0 : number[] @@ -59,10 +49,6 @@ var a3 = [, , ...a0] > : ^^^^^^^^ >[, , ...a0] : number[] > : ^^^^^^^^ -> : undefined -> : ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >...a0 : number > : ^^^^^^ >a0 : number[] @@ -87,8 +73,6 @@ var a5 = [...a0, , ] > : ^^^^^^ >a0 : number[] > : ^^^^^^^^ -> : undefined -> : ^^^^^^^^^ // Each element expression in a non-empty array literal is processed as follows: // - If the array literal contains no spread elements, and if the array literal is contextually typed (section 4.19) diff --git a/tests/baselines/reference/arrowFunctionExpressions.types b/tests/baselines/reference/arrowFunctionExpressions.types index 3158e45386ff0..694cdd87198a6 100644 --- a/tests/baselines/reference/arrowFunctionExpressions.types +++ b/tests/baselines/reference/arrowFunctionExpressions.types @@ -103,8 +103,6 @@ var p3 = ([, a]) => { }; > : ^ ^^^^^^^^^^^^^^^^^^^^^ >([, a]) => { } : ([, a]: [any, any]) => void > : ^ ^^^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >a : any > : ^^^ @@ -113,8 +111,6 @@ var p4 = ([, ...a]) => { }; > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >([, ...a]) => { } : ([, ...a]: [any?, ...any[]]) => void > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >a : any[] > : ^^^^^ diff --git a/tests/baselines/reference/asyncWithVarShadowing_es6.types b/tests/baselines/reference/asyncWithVarShadowing_es6.types index bd17b9d6c379d..d093ae3dc99eb 100644 --- a/tests/baselines/reference/asyncWithVarShadowing_es6.types +++ b/tests/baselines/reference/asyncWithVarShadowing_es6.types @@ -162,8 +162,6 @@ async function fn14(x) { >x : any var [, x] = y; -> : undefined -> : ^^^^^^^^^ >x : any > : ^^^ >y : any diff --git a/tests/baselines/reference/bindingPatternOmittedExpressionNesting.types b/tests/baselines/reference/bindingPatternOmittedExpressionNesting.types index fb4e3be5cc5a6..b6c5677433381 100644 --- a/tests/baselines/reference/bindingPatternOmittedExpressionNesting.types +++ b/tests/baselines/reference/bindingPatternOmittedExpressionNesting.types @@ -2,14 +2,6 @@ === bindingPatternOmittedExpressionNesting.ts === export let [,,[,[],,[],]] = undefined as any; -> : undefined -> : ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >undefined as any : any >undefined : undefined > : ^^^^^^^^^ diff --git a/tests/baselines/reference/coAndContraVariantInferences3.types b/tests/baselines/reference/coAndContraVariantInferences3.types index 30b29ccb9ebbe..dcb3f62713915 100644 --- a/tests/baselines/reference/coAndContraVariantInferences3.types +++ b/tests/baselines/reference/coAndContraVariantInferences3.types @@ -396,8 +396,6 @@ buildOverload("updateImportDeclaration") > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >([, modifiers, importClause, moduleSpecifier, assertClause, other]) => (other === undefined) && (modifiers === undefined || every(modifiers, isModifier)) && (importClause === undefined || !isArray(importClause)) && (moduleSpecifier === undefined || isExpression(moduleSpecifier)) && (assertClause === undefined || isAssertClause(assertClause)) : ([, modifiers, importClause, moduleSpecifier, assertClause, other]: [node: ImportDeclaration, modifiers: readonly Modifier[] | undefined, importClause: ImportClause | undefined, moduleSpecifier: Expression, assertClause: AssertClause | undefined] | [node: ImportDeclaration, _decorators: readonly Decorator[] | undefined, modifiers: readonly Modifier[] | undefined, importClause: ImportClause | undefined, moduleSpecifier: Expression, assertClause: AssertClause | undefined]) => boolean > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >modifiers : readonly Modifier[] | readonly Decorator[] | undefined > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >importClause : ImportClause | readonly Modifier[] | undefined @@ -508,8 +506,6 @@ buildOverload("updateImportDeclaration") > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >([, decorators, modifiers, importClause, moduleSpecifier, assertClause]) => (decorators === undefined || every(decorators, isDecorator)) && (modifiers === undefined || isArray(modifiers)) && (importClause === undefined || isImportClause(importClause)) && (moduleSpecifier !== undefined && isExpression(moduleSpecifier)) && (assertClause === undefined || isAssertClause(assertClause)) : ([, decorators, modifiers, importClause, moduleSpecifier, assertClause]: [node: ImportDeclaration, modifiers: readonly Modifier[] | undefined, importClause: ImportClause | undefined, moduleSpecifier: Expression, assertClause: AssertClause | undefined] | [node: ImportDeclaration, _decorators: readonly Decorator[] | undefined, modifiers: readonly Modifier[] | undefined, importClause: ImportClause | undefined, moduleSpecifier: Expression, assertClause: AssertClause | undefined]) => boolean > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >decorators : readonly Modifier[] | readonly Decorator[] | undefined > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >modifiers : ImportClause | readonly Modifier[] | undefined diff --git a/tests/baselines/reference/commentOnArrayElement10.types b/tests/baselines/reference/commentOnArrayElement10.types index 4728d94bbbebd..1b15d44bd7dfc 100644 --- a/tests/baselines/reference/commentOnArrayElement10.types +++ b/tests/baselines/reference/commentOnArrayElement10.types @@ -6,8 +6,4 @@ const array = [,, /* comment */]; > : ^^^^^ >[,, /* comment */] : undefined[] > : ^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ diff --git a/tests/baselines/reference/commentOnArrayElement11.types b/tests/baselines/reference/commentOnArrayElement11.types index 304cb02780810..a900037040037 100644 --- a/tests/baselines/reference/commentOnArrayElement11.types +++ b/tests/baselines/reference/commentOnArrayElement11.types @@ -8,8 +8,5 @@ const array = [ > : ^^^^^^^^^^^ , /* comment */ -> : undefined -> : ^^^^^^^^^ - ]; diff --git a/tests/baselines/reference/commentOnArrayElement12.types b/tests/baselines/reference/commentOnArrayElement12.types index dfe4c59e7ecc2..666d5a1fa7ca7 100644 --- a/tests/baselines/reference/commentOnArrayElement12.types +++ b/tests/baselines/reference/commentOnArrayElement12.types @@ -8,10 +8,5 @@ const array = [ > : ^^^^^^^^^^^ ,, /* comment */ -> : undefined -> : ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ - ]; diff --git a/tests/baselines/reference/commentOnArrayElement3.types b/tests/baselines/reference/commentOnArrayElement3.types index bf248de5e8d82..d08db96832767 100644 --- a/tests/baselines/reference/commentOnArrayElement3.types +++ b/tests/baselines/reference/commentOnArrayElement3.types @@ -18,8 +18,5 @@ const array = [ > : ^ /* end of element 2 */, , -> : undefined -> : ^^^^^^^^^ - /* extra comment */ ]; diff --git a/tests/baselines/reference/declarationEmitDestructuring5.types b/tests/baselines/reference/declarationEmitDestructuring5.types index b83b89dd0ed22..17858e1922d22 100644 --- a/tests/baselines/reference/declarationEmitDestructuring5.types +++ b/tests/baselines/reference/declarationEmitDestructuring5.types @@ -4,18 +4,12 @@ function baz([, z, , ]) { } >baz : ([, z, ,]: [any, any, any?]) => void > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >z : any > : ^^^ -> : undefined -> : ^^^^^^^^^ function foo([, b, ]: [any, any]): void { } >foo : ([, b,]: [any, any]) => void > : ^ ^^ ^^^^^ -> : undefined -> : ^^^^^^^^^ >b : any > : ^^^ @@ -24,20 +18,12 @@ function bar([z, , , ]) { } > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >z : any > : ^^^ -> : undefined -> : ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ function bar1([z, , , ] = [1, 3, 4, 6, 7]) { } >bar1 : ([z, , ,]?: [number, number, number, number, number]) => void > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >z : number > : ^^^^^^ -> : undefined -> : ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >[1, 3, 4, 6, 7] : [number, number, number, number, number] > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >1 : 1 @@ -54,14 +40,6 @@ function bar1([z, , , ] = [1, 3, 4, 6, 7]) { } function bar2([,,z, , , ]) { } >bar2 : ([, , z, , ,]: [any, any, any, any?, any?]) => void > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >z : any > : ^^^ -> : undefined -> : ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ diff --git a/tests/baselines/reference/declarationEmitDestructuringArrayPattern1.types b/tests/baselines/reference/declarationEmitDestructuringArrayPattern1.types index 60e78faf74e1e..7e249a097c358 100644 --- a/tests/baselines/reference/declarationEmitDestructuringArrayPattern1.types +++ b/tests/baselines/reference/declarationEmitDestructuringArrayPattern1.types @@ -32,10 +32,6 @@ var [x1, y1] = [1, "hello"]; // emit x1: number, y1: string > : ^^^^^^^ var [, , z1] = [0, 1, 2]; // emit z1: number -> : undefined -> : ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >z1 : number > : ^^^^^^ >[0, 1, 2] : [number, number, number] diff --git a/tests/baselines/reference/declarationEmitDestructuringArrayPattern5.types b/tests/baselines/reference/declarationEmitDestructuringArrayPattern5.types index 364654b7b6d88..e0dddb1b5b873 100644 --- a/tests/baselines/reference/declarationEmitDestructuringArrayPattern5.types +++ b/tests/baselines/reference/declarationEmitDestructuringArrayPattern5.types @@ -2,10 +2,6 @@ === declarationEmitDestructuringArrayPattern5.ts === var [, , z] = [1, 2, 4]; -> : undefined -> : ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >z : number > : ^^^^^^ >[1, 2, 4] : [number, number, number] @@ -18,12 +14,8 @@ var [, , z] = [1, 2, 4]; > : ^ var [, a, , ] = [3, 4, 5]; -> : undefined -> : ^^^^^^^^^ >a : number > : ^^^^^^ -> : undefined -> : ^^^^^^^^^ >[3, 4, 5] : [number, number, number] > : ^^^^^^^^^^^^^^^^^^^^^^^^ >3 : 3 @@ -34,12 +26,6 @@ var [, a, , ] = [3, 4, 5]; > : ^ var [, , [, b, ]] = [3,5,[0, 1]]; -> : undefined -> : ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >b : number > : ^^^^^^ >[3,5,[0, 1]] : [number, number, [number, number]] diff --git a/tests/baselines/reference/declarationsAndAssignments.types b/tests/baselines/reference/declarationsAndAssignments.types index c9c8a339e0f7a..c5180212cab6b 100644 --- a/tests/baselines/reference/declarationsAndAssignments.types +++ b/tests/baselines/reference/declarationsAndAssignments.types @@ -53,10 +53,6 @@ function f0() { > : ^^^^^^^ var [,, x] = [0, 1, 2]; -> : undefined -> : ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >x : number > : ^^^^^^ >[0, 1, 2] : [number, number, number] diff --git a/tests/baselines/reference/destructuredDeclarationEmit.types b/tests/baselines/reference/destructuredDeclarationEmit.types index 5329e83ccc2e4..70a9ce76d84f4 100644 --- a/tests/baselines/reference/destructuredDeclarationEmit.types +++ b/tests/baselines/reference/destructuredDeclarationEmit.types @@ -117,20 +117,10 @@ export { baz, ibaz }; > : ^^^^^^ const [ , one, , [, bee, , [, {sec} ]]] = arr; -> : undefined -> : ^^^^^^^^^ >one : 1 > : ^ -> : undefined -> : ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >bee : "b" > : ^^^ -> : undefined -> : ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >sec : "sec" > : ^^^^^ >arr : [0, 1, 2, ["a", "b", "c", [{ def: "def"; }, { sec: "sec"; }]]] diff --git a/tests/baselines/reference/destructuringArrayBindingPatternAndAssignment1ES5.types b/tests/baselines/reference/destructuringArrayBindingPatternAndAssignment1ES5.types index bb892bea5bb3d..14bf65c6f0697 100644 --- a/tests/baselines/reference/destructuringArrayBindingPatternAndAssignment1ES5.types +++ b/tests/baselines/reference/destructuringArrayBindingPatternAndAssignment1ES5.types @@ -178,8 +178,6 @@ var [[c5], c6]: [[string|number], boolean] = [[1], true]; > : ^^^^ var [, c7] = [1, 2, 3]; -> : undefined -> : ^^^^^^^^^ >c7 : number > : ^^^^^^ >[1, 2, 3] : [number, number, number] @@ -192,12 +190,6 @@ var [, c7] = [1, 2, 3]; > : ^ var [,,, c8] = [1, 2, 3, 4]; -> : undefined -> : ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >c8 : number > : ^^^^^^ >[1, 2, 3, 4] : [number, number, number, number] @@ -212,12 +204,6 @@ var [,,, c8] = [1, 2, 3, 4]; > : ^ var [,,, c9] = [1, 2, 3, 4]; -> : undefined -> : ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >c9 : number > : ^^^^^^ >[1, 2, 3, 4] : [number, number, number, number] @@ -232,12 +218,6 @@ var [,,, c9] = [1, 2, 3, 4]; > : ^ var [,,,...c10] = [1, 2, 3, 4, "hello"]; -> : undefined -> : ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >c10 : [number, string] > : ^^^^^^^^^^^^^^^^ >[1, 2, 3, 4, "hello"] : [number, number, number, number, string] diff --git a/tests/baselines/reference/destructuringArrayBindingPatternAndAssignment1ES5iterable.types b/tests/baselines/reference/destructuringArrayBindingPatternAndAssignment1ES5iterable.types index ac6da3dbca9db..ffebc41dcc563 100644 --- a/tests/baselines/reference/destructuringArrayBindingPatternAndAssignment1ES5iterable.types +++ b/tests/baselines/reference/destructuringArrayBindingPatternAndAssignment1ES5iterable.types @@ -178,8 +178,6 @@ var [[c5], c6]: [[string|number], boolean] = [[1], true]; > : ^^^^ var [, c7] = [1, 2, 3]; -> : undefined -> : ^^^^^^^^^ >c7 : number > : ^^^^^^ >[1, 2, 3] : [number, number, number] @@ -192,12 +190,6 @@ var [, c7] = [1, 2, 3]; > : ^ var [,,, c8] = [1, 2, 3, 4]; -> : undefined -> : ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >c8 : number > : ^^^^^^ >[1, 2, 3, 4] : [number, number, number, number] @@ -212,12 +204,6 @@ var [,,, c8] = [1, 2, 3, 4]; > : ^ var [,,, c9] = [1, 2, 3, 4]; -> : undefined -> : ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >c9 : number > : ^^^^^^ >[1, 2, 3, 4] : [number, number, number, number] @@ -232,12 +218,6 @@ var [,,, c9] = [1, 2, 3, 4]; > : ^ var [,,,...c10] = [1, 2, 3, 4, "hello"]; -> : undefined -> : ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >c10 : [number, string] > : ^^^^^^^^^^^^^^^^ >[1, 2, 3, 4, "hello"] : [number, number, number, number, string] diff --git a/tests/baselines/reference/destructuringArrayBindingPatternAndAssignment1ES6.types b/tests/baselines/reference/destructuringArrayBindingPatternAndAssignment1ES6.types index 20f0d124ce0ef..72f725f4687c3 100644 --- a/tests/baselines/reference/destructuringArrayBindingPatternAndAssignment1ES6.types +++ b/tests/baselines/reference/destructuringArrayBindingPatternAndAssignment1ES6.types @@ -178,8 +178,6 @@ var [[c5], c6]: [[string|number], boolean] = [[1], true]; > : ^^^^ var [, c7] = [1, 2, 3]; -> : undefined -> : ^^^^^^^^^ >c7 : number > : ^^^^^^ >[1, 2, 3] : [number, number, number] @@ -192,12 +190,6 @@ var [, c7] = [1, 2, 3]; > : ^ var [,,, c8] = [1, 2, 3, 4]; -> : undefined -> : ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >c8 : number > : ^^^^^^ >[1, 2, 3, 4] : [number, number, number, number] @@ -212,12 +204,6 @@ var [,,, c8] = [1, 2, 3, 4]; > : ^ var [,,, c9] = [1, 2, 3, 4]; -> : undefined -> : ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >c9 : number > : ^^^^^^ >[1, 2, 3, 4] : [number, number, number, number] @@ -232,12 +218,6 @@ var [,,, c9] = [1, 2, 3, 4]; > : ^ var [,,,...c10] = [1, 2, 3, 4, "hello"]; -> : undefined -> : ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >c10 : [number, string] > : ^^^^^^^^^^^^^^^^ >[1, 2, 3, 4, "hello"] : [number, number, number, number, string] diff --git a/tests/baselines/reference/destructuringParameterDeclaration1ES5.types b/tests/baselines/reference/destructuringParameterDeclaration1ES5.types index bf29ab287a437..6364bd7b4533f 100644 --- a/tests/baselines/reference/destructuringParameterDeclaration1ES5.types +++ b/tests/baselines/reference/destructuringParameterDeclaration1ES5.types @@ -180,8 +180,6 @@ interface F1 { > : ^^^ >y : any > : ^^^ -> : undefined -> : ^^^^^^^^^ >a : any > : ^^^ >b : any diff --git a/tests/baselines/reference/destructuringParameterDeclaration1ES5iterable.types b/tests/baselines/reference/destructuringParameterDeclaration1ES5iterable.types index b8dc9594ee088..0ef9d3478a7ee 100644 --- a/tests/baselines/reference/destructuringParameterDeclaration1ES5iterable.types +++ b/tests/baselines/reference/destructuringParameterDeclaration1ES5iterable.types @@ -180,8 +180,6 @@ interface F1 { > : ^^^ >y : any > : ^^^ -> : undefined -> : ^^^^^^^^^ >a : any > : ^^^ >b : any diff --git a/tests/baselines/reference/destructuringParameterDeclaration1ES6.types b/tests/baselines/reference/destructuringParameterDeclaration1ES6.types index 8bc4d49e6cf95..97d035f59777d 100644 --- a/tests/baselines/reference/destructuringParameterDeclaration1ES6.types +++ b/tests/baselines/reference/destructuringParameterDeclaration1ES6.types @@ -183,8 +183,6 @@ interface F1 { > : ^^^ >y : any > : ^^^ -> : undefined -> : ^^^^^^^^^ >a : any > : ^^^ >b : any diff --git a/tests/baselines/reference/destructuringVariableDeclaration1ES5.types b/tests/baselines/reference/destructuringVariableDeclaration1ES5.types index 6657d81b26c1e..c43996919e307 100644 --- a/tests/baselines/reference/destructuringVariableDeclaration1ES5.types +++ b/tests/baselines/reference/destructuringVariableDeclaration1ES5.types @@ -263,8 +263,6 @@ var {f: [f1, f2, { f3: f4, f5 }, , ]} = { f: [1, 2, { f3: 4, f5: 0 }] }; > : ^^^^^^ >f5 : number > : ^^^^^^ -> : undefined -> : ^^^^^^^^^ >{ f: [1, 2, { f3: 4, f5: 0 }] } : { f: [number, number, { f3: number; f5: number; }]; } > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >f : [number, number, { f3: number; f5: number; }] diff --git a/tests/baselines/reference/destructuringVariableDeclaration1ES5iterable.types b/tests/baselines/reference/destructuringVariableDeclaration1ES5iterable.types index 4bee226a2fec0..768dd8468ce50 100644 --- a/tests/baselines/reference/destructuringVariableDeclaration1ES5iterable.types +++ b/tests/baselines/reference/destructuringVariableDeclaration1ES5iterable.types @@ -263,8 +263,6 @@ var {f: [f1, f2, { f3: f4, f5 }, , ]} = { f: [1, 2, { f3: 4, f5: 0 }] }; > : ^^^^^^ >f5 : number > : ^^^^^^ -> : undefined -> : ^^^^^^^^^ >{ f: [1, 2, { f3: 4, f5: 0 }] } : { f: [number, number, { f3: number; f5: number; }]; } > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >f : [number, number, { f3: number; f5: number; }] diff --git a/tests/baselines/reference/destructuringVariableDeclaration1ES6.types b/tests/baselines/reference/destructuringVariableDeclaration1ES6.types index b8592c051e401..6556122dc96d3 100644 --- a/tests/baselines/reference/destructuringVariableDeclaration1ES6.types +++ b/tests/baselines/reference/destructuringVariableDeclaration1ES6.types @@ -263,8 +263,6 @@ var {f: [f1, f2, { f3: f4, f5 }, , ]} = { f: [1, 2, { f3: 4, f5: 0 }] }; > : ^^^^^^ >f5 : number > : ^^^^^^ -> : undefined -> : ^^^^^^^^^ >{ f: [1, 2, { f3: 4, f5: 0 }] } : { f: [number, number, { f3: number; f5: number; }]; } > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >f : [number, number, { f3: number; f5: number; }] diff --git a/tests/baselines/reference/destructuringVariableDeclaration2.types b/tests/baselines/reference/destructuringVariableDeclaration2.types index 75659c948a579..96e0609078a27 100644 --- a/tests/baselines/reference/destructuringVariableDeclaration2.types +++ b/tests/baselines/reference/destructuringVariableDeclaration2.types @@ -103,8 +103,6 @@ var [c1, c2, { c3: c4, c5 }, , ...c6] = [1, 2, { c3: 4, c5: 0 }]; // Error > : ^^^^^^ >c5 : number > : ^^^^^^ -> : undefined -> : ^^^^^^^^^ >c6 : [] > : ^^ >[1, 2, { c3: 4, c5: 0 }] : [number, number, { c3: number; c5: number; }] diff --git a/tests/baselines/reference/emitArrowFunctionES6.types b/tests/baselines/reference/emitArrowFunctionES6.types index 3925aeeaf3766..2f248e3152699 100644 --- a/tests/baselines/reference/emitArrowFunctionES6.types +++ b/tests/baselines/reference/emitArrowFunctionES6.types @@ -91,8 +91,6 @@ var p3 = ([, a]) => { }; > : ^ ^^^^^^^^^^^^^^^^^^^^^ >([, a]) => { } : ([, a]: [any, any]) => void > : ^ ^^^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >a : any > : ^^^ @@ -101,8 +99,6 @@ var p4 = ([, ...a]) => { }; > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >([, ...a]) => { } : ([, ...a]: [any?, ...any[]]) => void > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >a : any[] > : ^^^^^ diff --git a/tests/baselines/reference/emptyAssignmentPatterns01_ES5(target=es2015).types b/tests/baselines/reference/emptyAssignmentPatterns01_ES5(target=es2015).types index 0d1700916dfcc..fae0493ad3b60 100644 --- a/tests/baselines/reference/emptyAssignmentPatterns01_ES5(target=es2015).types +++ b/tests/baselines/reference/emptyAssignmentPatterns01_ES5(target=es2015).types @@ -19,8 +19,6 @@ var a: any; >a : any var [,] = [1,2]; -> : undefined -> : ^^^^^^^^^ >[1,2] : [number, number] > : ^^^^^^^^^^^^^^^^ >1 : 1 diff --git a/tests/baselines/reference/emptyAssignmentPatterns01_ES5(target=es5).types b/tests/baselines/reference/emptyAssignmentPatterns01_ES5(target=es5).types index 3b9b989891a5c..2151525155b08 100644 --- a/tests/baselines/reference/emptyAssignmentPatterns01_ES5(target=es5).types +++ b/tests/baselines/reference/emptyAssignmentPatterns01_ES5(target=es5).types @@ -26,8 +26,6 @@ var a: any; > : ^^^ var [,] = [1,2]; -> : undefined -> : ^^^^^^^^^ >[1,2] : [number, number] > : ^^^^^^^^^^^^^^^^ >1 : 1 diff --git a/tests/baselines/reference/exportArrayBindingPattern.types b/tests/baselines/reference/exportArrayBindingPattern.types index 92c285fff285f..71a8e581ca424 100644 --- a/tests/baselines/reference/exportArrayBindingPattern.types +++ b/tests/baselines/reference/exportArrayBindingPattern.types @@ -5,8 +5,6 @@ const [a, , b] = [1, 2, 3]; >a : number > : ^^^^^^ -> : undefined -> : ^^^^^^^^^ >b : number > : ^^^^^^ >[1, 2, 3] : [number, number, number] diff --git a/tests/baselines/reference/flatArrayNoExcessiveStackDepth.types b/tests/baselines/reference/flatArrayNoExcessiveStackDepth.types index 454c9e19b13fd..3beb5c037fbff 100644 --- a/tests/baselines/reference/flatArrayNoExcessiveStackDepth.types +++ b/tests/baselines/reference/flatArrayNoExcessiveStackDepth.types @@ -80,8 +80,6 @@ const repro_43249 = (value: unknown) => { > : ^^ const [, extracted] = match; -> : undefined -> : ^^^^^^^^^ >extracted : string > : ^^^^^^ >match : [] | RegExpMatchArray diff --git a/tests/baselines/reference/initializedDestructuringAssignmentTypes.types b/tests/baselines/reference/initializedDestructuringAssignmentTypes.types index cc6f9de851143..c8be483649fd8 100644 --- a/tests/baselines/reference/initializedDestructuringAssignmentTypes.types +++ b/tests/baselines/reference/initializedDestructuringAssignmentTypes.types @@ -2,8 +2,6 @@ === initializedDestructuringAssignmentTypes.ts === const [, a = ''] = ''.match('') || []; -> : undefined -> : ^^^^^^^^^ >a : string > : ^^^^^^ >'' : "" diff --git a/tests/baselines/reference/isolatedDeclarationErrorsExpressions.types b/tests/baselines/reference/isolatedDeclarationErrorsExpressions.types index 0a32e4b747eb9..684a9feb1a69f 100644 --- a/tests/baselines/reference/isolatedDeclarationErrorsExpressions.types +++ b/tests/baselines/reference/isolatedDeclarationErrorsExpressions.types @@ -893,10 +893,6 @@ export const { a } = { a: 1 }; > : ^ export const [, , b = 1]: [number, number, number | undefined] = [0, 1, 2]; -> : undefined -> : ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >b : number > : ^^^^^^ >1 : 1 @@ -913,10 +909,6 @@ export const [, , b = 1]: [number, number, number | undefined] = [0, 1, 2]; export function foo([, , b]: [ >foo : ([, , b]?: [number, number, number]) => void > : ^ ^^^ ^^^^^ -> : undefined -> : ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >b : number > : ^^^^^^ diff --git a/tests/baselines/reference/noUncheckedIndexedAccessDestructuring.types b/tests/baselines/reference/noUncheckedIndexedAccessDestructuring.types index d0266cc8b359e..9cfa787f0d076 100644 --- a/tests/baselines/reference/noUncheckedIndexedAccessDestructuring.types +++ b/tests/baselines/reference/noUncheckedIndexedAccessDestructuring.types @@ -49,10 +49,6 @@ s2.push(undefined); // Should error, 'undefined' not part of s2's element type // Destructuring a rest element -> do not include undefined const [, , ...s3] = strArray; -> : undefined -> : ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >s3 : string[] > : ^^^^^^^^ >strArray : string[] @@ -307,12 +303,6 @@ declare let target_string_arr: string[]; > : ^^^^^^^^ >[,,, ...target_string_arr] : [undefined, undefined, undefined, ...string[]] > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >...target_string_arr : string > : ^^^^^^ >target_string_arr : string[] diff --git a/tests/baselines/reference/omittedExpressionForOfLoop.types b/tests/baselines/reference/omittedExpressionForOfLoop.types index be039535b76fb..49bcafa3565f6 100644 --- a/tests/baselines/reference/omittedExpressionForOfLoop.types +++ b/tests/baselines/reference/omittedExpressionForOfLoop.types @@ -2,22 +2,16 @@ === omittedExpressionForOfLoop.ts === for (const [,] of doesNotExist) { -> : undefined -> : ^^^^^^^^^ >doesNotExist : any > : ^^^ } for (const [,] of undefined) { -> : undefined -> : ^^^^^^^^^ >undefined : undefined > : ^^^^^^^^^ } for (const [,] of []) { -> : undefined -> : ^^^^^^^^^ >[] : never[] > : ^^^^^^^ } diff --git a/tests/baselines/reference/optionalTupleElements1.types b/tests/baselines/reference/optionalTupleElements1.types index 8ace26dacab3a..e7f67251c7a97 100644 --- a/tests/baselines/reference/optionalTupleElements1.types +++ b/tests/baselines/reference/optionalTupleElements1.types @@ -223,8 +223,6 @@ t3 = [42,,true] > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >42 : 42 > : ^^ -> : undefined -> : ^^^^^^^^^ >true : true > : ^^^^ @@ -259,8 +257,6 @@ t4 = [42,,true]; > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >42 : 42 > : ^^ -> : undefined -> : ^^^^^^^^^ >true : true > : ^^^^ @@ -271,8 +267,6 @@ t4 = [,"hello", true]; > : ^^ >[,"hello", true] : [undefined, string, true] > : ^^^^^^^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >"hello" : "hello" > : ^^^^^^^ >true : true @@ -285,10 +279,6 @@ t4 = [,,true]; > : ^^ >[,,true] : [undefined, undefined, true] > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >true : true > : ^^^^ diff --git a/tests/baselines/reference/parserArrayLiteralExpression11.types b/tests/baselines/reference/parserArrayLiteralExpression11.types index 75eabcf9be704..be6ccde5ee0ae 100644 --- a/tests/baselines/reference/parserArrayLiteralExpression11.types +++ b/tests/baselines/reference/parserArrayLiteralExpression11.types @@ -8,8 +8,6 @@ var v = [1,,1]; > : ^^^^^^^^ >1 : 1 > : ^ -> : undefined -> : ^^^^^^^^^ >1 : 1 > : ^ diff --git a/tests/baselines/reference/parserArrayLiteralExpression12.types b/tests/baselines/reference/parserArrayLiteralExpression12.types index 45a7cbee60ae4..537128fba612f 100644 --- a/tests/baselines/reference/parserArrayLiteralExpression12.types +++ b/tests/baselines/reference/parserArrayLiteralExpression12.types @@ -8,10 +8,6 @@ var v = [1,,,1]; > : ^^^^^^^^ >1 : 1 > : ^ -> : undefined -> : ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >1 : 1 > : ^ diff --git a/tests/baselines/reference/parserArrayLiteralExpression13.types b/tests/baselines/reference/parserArrayLiteralExpression13.types index 71cc705840131..eaac5b6798656 100644 --- a/tests/baselines/reference/parserArrayLiteralExpression13.types +++ b/tests/baselines/reference/parserArrayLiteralExpression13.types @@ -8,12 +8,8 @@ var v = [1,,1,,1]; > : ^^^^^^^^ >1 : 1 > : ^ -> : undefined -> : ^^^^^^^^^ >1 : 1 > : ^ -> : undefined -> : ^^^^^^^^^ >1 : 1 > : ^ diff --git a/tests/baselines/reference/parserArrayLiteralExpression14.types b/tests/baselines/reference/parserArrayLiteralExpression14.types index b40ea91e376e0..4fb4ae1b3d5db 100644 --- a/tests/baselines/reference/parserArrayLiteralExpression14.types +++ b/tests/baselines/reference/parserArrayLiteralExpression14.types @@ -6,26 +6,16 @@ var v = [,,1,1,,1,,1,1,,1]; > : ^^^^^^^^ >[,,1,1,,1,,1,1,,1] : number[] > : ^^^^^^^^ -> : undefined -> : ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >1 : 1 > : ^ >1 : 1 > : ^ -> : undefined -> : ^^^^^^^^^ >1 : 1 > : ^ -> : undefined -> : ^^^^^^^^^ >1 : 1 > : ^ >1 : 1 > : ^ -> : undefined -> : ^^^^^^^^^ >1 : 1 > : ^ diff --git a/tests/baselines/reference/parserArrayLiteralExpression15.types b/tests/baselines/reference/parserArrayLiteralExpression15.types index 5fdbdde6ad2af..285ddf5bfd187 100644 --- a/tests/baselines/reference/parserArrayLiteralExpression15.types +++ b/tests/baselines/reference/parserArrayLiteralExpression15.types @@ -6,26 +6,16 @@ var v = [,,1,1,,1,,1,1,,1,]; > : ^^^^^^^^ >[,,1,1,,1,,1,1,,1,] : number[] > : ^^^^^^^^ -> : undefined -> : ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >1 : 1 > : ^ >1 : 1 > : ^ -> : undefined -> : ^^^^^^^^^ >1 : 1 > : ^ -> : undefined -> : ^^^^^^^^^ >1 : 1 > : ^ >1 : 1 > : ^ -> : undefined -> : ^^^^^^^^^ >1 : 1 > : ^ diff --git a/tests/baselines/reference/parserArrayLiteralExpression2.types b/tests/baselines/reference/parserArrayLiteralExpression2.types index 2184e838207b6..d6e5709bcf340 100644 --- a/tests/baselines/reference/parserArrayLiteralExpression2.types +++ b/tests/baselines/reference/parserArrayLiteralExpression2.types @@ -6,6 +6,4 @@ var v = [,]; > : ^^^^^ >[,] : undefined[] > : ^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ diff --git a/tests/baselines/reference/parserArrayLiteralExpression3.types b/tests/baselines/reference/parserArrayLiteralExpression3.types index 9d146b3ea9490..a3a2f8bf773ab 100644 --- a/tests/baselines/reference/parserArrayLiteralExpression3.types +++ b/tests/baselines/reference/parserArrayLiteralExpression3.types @@ -6,8 +6,4 @@ var v = [,,]; > : ^^^^^ >[,,] : undefined[] > : ^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ diff --git a/tests/baselines/reference/parserArrayLiteralExpression4.types b/tests/baselines/reference/parserArrayLiteralExpression4.types index 49dc78343bed5..c32eac6c8b61a 100644 --- a/tests/baselines/reference/parserArrayLiteralExpression4.types +++ b/tests/baselines/reference/parserArrayLiteralExpression4.types @@ -6,10 +6,4 @@ var v = [,,,]; > : ^^^^^ >[,,,] : undefined[] > : ^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ diff --git a/tests/baselines/reference/parserArrayLiteralExpression6.types b/tests/baselines/reference/parserArrayLiteralExpression6.types index 1f35f30319acf..09ccb0c36b4cb 100644 --- a/tests/baselines/reference/parserArrayLiteralExpression6.types +++ b/tests/baselines/reference/parserArrayLiteralExpression6.types @@ -6,8 +6,6 @@ var v = [,1]; > : ^^^^^^^^ >[,1] : number[] > : ^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >1 : 1 > : ^ diff --git a/tests/baselines/reference/parserArrayLiteralExpression8.types b/tests/baselines/reference/parserArrayLiteralExpression8.types index 0a8967e8b6721..ac064c7240585 100644 --- a/tests/baselines/reference/parserArrayLiteralExpression8.types +++ b/tests/baselines/reference/parserArrayLiteralExpression8.types @@ -6,8 +6,6 @@ var v = [,1,]; > : ^^^^^^^^ >[,1,] : number[] > : ^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >1 : 1 > : ^ diff --git a/tests/baselines/reference/restParameterWithBindingPattern3.types b/tests/baselines/reference/restParameterWithBindingPattern3.types index 73bc0991d536e..e5277ef2ad183 100644 --- a/tests/baselines/reference/restParameterWithBindingPattern3.types +++ b/tests/baselines/reference/restParameterWithBindingPattern3.types @@ -36,10 +36,6 @@ function d(...[a, , , d]: [boolean, string, number]) { } > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >a : boolean > : ^^^^^^^ -> : undefined -> : ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >d : undefined > : ^^^^^^^^^ diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern(target=es2015).types b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern(target=es2015).types index c204f45b43ddf..dff9d4b148a68 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern(target=es2015).types +++ b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern(target=es2015).types @@ -78,8 +78,6 @@ function getMultiRobot() { } for (let [, nameA] = robotA, i = 0; i < 1; i++) { -> : undefined -> : ^^^^^^^^^ >nameA : string > : ^^^^^^ >robotA : Robot @@ -112,8 +110,6 @@ for (let [, nameA] = robotA, i = 0; i < 1; i++) { > : ^^^^^^ } for (let [, nameA] = getRobot(), i = 0; i < 1; i++) { -> : undefined -> : ^^^^^^^^^ >nameA : string > : ^^^^^^ >getRobot() : Robot @@ -148,8 +144,6 @@ for (let [, nameA] = getRobot(), i = 0; i < 1; i++) { > : ^^^^^^ } for (let [, nameA] = [2, "trimmer", "trimming"], i = 0; i < 1; i++) { -> : undefined -> : ^^^^^^^^^ >nameA : string > : ^^^^^^ >[2, "trimmer", "trimming"] : [number, string, string] @@ -188,8 +182,6 @@ for (let [, nameA] = [2, "trimmer", "trimming"], i = 0; i < 1; i++) { > : ^^^^^^ } for (let [, [primarySkillA, secondarySkillA]] = multiRobotA, i = 0; i < 1; i++) { -> : undefined -> : ^^^^^^^^^ >primarySkillA : string > : ^^^^^^ >secondarySkillA : string @@ -224,8 +216,6 @@ for (let [, [primarySkillA, secondarySkillA]] = multiRobotA, i = 0; i < 1; i++) > : ^^^^^^ } for (let [, [primarySkillA, secondarySkillA]] = getMultiRobot(), i = 0; i < 1; i++) { -> : undefined -> : ^^^^^^^^^ >primarySkillA : string > : ^^^^^^ >secondarySkillA : string @@ -262,8 +252,6 @@ for (let [, [primarySkillA, secondarySkillA]] = getMultiRobot(), i = 0; i < 1; i > : ^^^^^^ } for (let [, [primarySkillA, secondarySkillA]] = ["trimmer", ["trimming", "edging"]], i = 0; i < 1; i++) { -> : undefined -> : ^^^^^^^^^ >primarySkillA : string > : ^^^^^^ >secondarySkillA : string diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern(target=es5).types b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern(target=es5).types index c204f45b43ddf..dff9d4b148a68 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern(target=es5).types +++ b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern(target=es5).types @@ -78,8 +78,6 @@ function getMultiRobot() { } for (let [, nameA] = robotA, i = 0; i < 1; i++) { -> : undefined -> : ^^^^^^^^^ >nameA : string > : ^^^^^^ >robotA : Robot @@ -112,8 +110,6 @@ for (let [, nameA] = robotA, i = 0; i < 1; i++) { > : ^^^^^^ } for (let [, nameA] = getRobot(), i = 0; i < 1; i++) { -> : undefined -> : ^^^^^^^^^ >nameA : string > : ^^^^^^ >getRobot() : Robot @@ -148,8 +144,6 @@ for (let [, nameA] = getRobot(), i = 0; i < 1; i++) { > : ^^^^^^ } for (let [, nameA] = [2, "trimmer", "trimming"], i = 0; i < 1; i++) { -> : undefined -> : ^^^^^^^^^ >nameA : string > : ^^^^^^ >[2, "trimmer", "trimming"] : [number, string, string] @@ -188,8 +182,6 @@ for (let [, nameA] = [2, "trimmer", "trimming"], i = 0; i < 1; i++) { > : ^^^^^^ } for (let [, [primarySkillA, secondarySkillA]] = multiRobotA, i = 0; i < 1; i++) { -> : undefined -> : ^^^^^^^^^ >primarySkillA : string > : ^^^^^^ >secondarySkillA : string @@ -224,8 +216,6 @@ for (let [, [primarySkillA, secondarySkillA]] = multiRobotA, i = 0; i < 1; i++) > : ^^^^^^ } for (let [, [primarySkillA, secondarySkillA]] = getMultiRobot(), i = 0; i < 1; i++) { -> : undefined -> : ^^^^^^^^^ >primarySkillA : string > : ^^^^^^ >secondarySkillA : string @@ -262,8 +252,6 @@ for (let [, [primarySkillA, secondarySkillA]] = getMultiRobot(), i = 0; i < 1; i > : ^^^^^^ } for (let [, [primarySkillA, secondarySkillA]] = ["trimmer", ["trimming", "edging"]], i = 0; i < 1; i++) { -> : undefined -> : ^^^^^^^^^ >primarySkillA : string > : ^^^^^^ >secondarySkillA : string diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern2(target=es2015).types b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern2(target=es2015).types index 4e98942c92a10..46ff3badf9a40 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern2(target=es2015).types +++ b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern2(target=es2015).types @@ -119,8 +119,6 @@ for ([, nameA] = robotA, i = 0; i < 1; i++) { > : ^^^^^ >[, nameA] : [undefined, string] > : ^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >nameA : string > : ^^^^^^ >robotA : Robot @@ -161,8 +159,6 @@ for ([, nameA] = getRobot(), i = 0; i < 1; i++) { > : ^^^^^ >[, nameA] : [undefined, string] > : ^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >nameA : string > : ^^^^^^ >getRobot() : Robot @@ -205,8 +201,6 @@ for ([, nameA] = [2, "trimmer", "trimming"], i = 0; i < 1; i++) { > : ^^^^^^^^^^^^^^^^^^^^^^^^ >[, nameA] : [undefined, string] > : ^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >nameA : string > : ^^^^^^ >[2, "trimmer", "trimming"] : [number, string, string] @@ -253,8 +247,6 @@ for ([, [primarySkillA, secondarySkillA]] = multiRobotA, i = 0; i < 1; i++) { > : ^^^^^^^^^^^^^^^^^ >[, [primarySkillA, secondarySkillA]] : [undefined, [string, string]] > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >[primarySkillA, secondarySkillA] : [string, string] > : ^^^^^^^^^^^^^^^^ >primarySkillA : string @@ -299,8 +291,6 @@ for ([, [primarySkillA, secondarySkillA]] = getMultiRobot(), i = 0; i < 1; i++) > : ^^^^^^^^^^^^^^^^^ >[, [primarySkillA, secondarySkillA]] : [undefined, [string, string]] > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >[primarySkillA, secondarySkillA] : [string, string] > : ^^^^^^^^^^^^^^^^ >primarySkillA : string @@ -347,8 +337,6 @@ for ([, [primarySkillA, secondarySkillA]] = ["trimmer", ["trimming", "edging"]], > : ^^^^^^^^^^^^^^^^^^^^^^^^^^ >[, [primarySkillA, secondarySkillA]] : [undefined, [string, string]] > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >[primarySkillA, secondarySkillA] : [string, string] > : ^^^^^^^^^^^^^^^^ >primarySkillA : string diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern2(target=es5).types b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern2(target=es5).types index 9935fe903cb7c..cdc4017998669 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern2(target=es5).types +++ b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern2(target=es5).types @@ -120,8 +120,6 @@ for ([, nameA] = robotA, i = 0; i < 1; i++) { > : ^^^^^ >[, nameA] : [undefined, string] > : ^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >nameA : string > : ^^^^^^ >robotA : Robot @@ -162,8 +160,6 @@ for ([, nameA] = getRobot(), i = 0; i < 1; i++) { > : ^^^^^ >[, nameA] : [undefined, string] > : ^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >nameA : string > : ^^^^^^ >getRobot() : Robot @@ -206,8 +202,6 @@ for ([, nameA] = [2, "trimmer", "trimming"], i = 0; i < 1; i++) { > : ^^^^^^^^^^^^^^^^^^^^^^^^ >[, nameA] : [undefined, string] > : ^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >nameA : string > : ^^^^^^ >[2, "trimmer", "trimming"] : [number, string, string] @@ -254,8 +248,6 @@ for ([, [primarySkillA, secondarySkillA]] = multiRobotA, i = 0; i < 1; i++) { > : ^^^^^^^^^^^^^^^^^ >[, [primarySkillA, secondarySkillA]] : [undefined, [string, string]] > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >[primarySkillA, secondarySkillA] : [string, string] > : ^^^^^^^^^^^^^^^^ >primarySkillA : string @@ -300,8 +292,6 @@ for ([, [primarySkillA, secondarySkillA]] = getMultiRobot(), i = 0; i < 1; i++) > : ^^^^^^^^^^^^^^^^^ >[, [primarySkillA, secondarySkillA]] : [undefined, [string, string]] > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >[primarySkillA, secondarySkillA] : [string, string] > : ^^^^^^^^^^^^^^^^ >primarySkillA : string @@ -348,8 +338,6 @@ for ([, [primarySkillA, secondarySkillA]] = ["trimmer", ["trimming", "edging"]], > : ^^^^^^^^^^^^^^^^^^^^^^^^^^ >[, [primarySkillA, secondarySkillA]] : [undefined, [string, string]] > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >[primarySkillA, secondarySkillA] : [string, string] > : ^^^^^^^^^^^^^^^^ >primarySkillA : string diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPatternDefaultValues(target=es2015).types b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPatternDefaultValues(target=es2015).types index f20d3304689be..19b9c74eac976 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPatternDefaultValues(target=es2015).types +++ b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPatternDefaultValues(target=es2015).types @@ -77,8 +77,6 @@ function getMultiRobot() { } for (let [, nameA ="name"] = robotA, i = 0; i < 1; i++) { -> : undefined -> : ^^^^^^^^^ >nameA : string > : ^^^^^^ >"name" : "name" @@ -113,8 +111,6 @@ for (let [, nameA ="name"] = robotA, i = 0; i < 1; i++) { > : ^^^^^^ } for (let [, nameA = "name"] = getRobot(), i = 0; i < 1; i++) { -> : undefined -> : ^^^^^^^^^ >nameA : string > : ^^^^^^ >"name" : "name" @@ -151,8 +147,6 @@ for (let [, nameA = "name"] = getRobot(), i = 0; i < 1; i++) { > : ^^^^^^ } for (let [, nameA = "name"] = [2, "trimmer", "trimming"], i = 0; i < 1; i++) { -> : undefined -> : ^^^^^^^^^ >nameA : string > : ^^^^^^ >"name" : "name" @@ -193,9 +187,6 @@ for (let [, nameA = "name"] = [2, "trimmer", "trimming"], i = 0; i < 1; i++) { > : ^^^^^^ } for (let [, [ -> : undefined -> : ^^^^^^^^^ - primarySkillA = "primary", >primarySkillA : string > : ^^^^^^ @@ -245,9 +236,6 @@ for (let [, [ > : ^^^^^^ } for (let [, [ -> : undefined -> : ^^^^^^^^^ - primarySkillA = "primary", >primarySkillA : string > : ^^^^^^ @@ -299,9 +287,6 @@ for (let [, [ > : ^^^^^^ } for (let [, [ -> : undefined -> : ^^^^^^^^^ - primarySkillA = "primary", >primarySkillA : string > : ^^^^^^ diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPatternDefaultValues(target=es5).types b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPatternDefaultValues(target=es5).types index 8e969e4a1403a..4d52d62445aea 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPatternDefaultValues(target=es5).types +++ b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPatternDefaultValues(target=es5).types @@ -78,8 +78,6 @@ function getMultiRobot() { } for (let [, nameA ="name"] = robotA, i = 0; i < 1; i++) { -> : undefined -> : ^^^^^^^^^ >nameA : string > : ^^^^^^ >"name" : "name" @@ -114,8 +112,6 @@ for (let [, nameA ="name"] = robotA, i = 0; i < 1; i++) { > : ^^^^^^ } for (let [, nameA = "name"] = getRobot(), i = 0; i < 1; i++) { -> : undefined -> : ^^^^^^^^^ >nameA : string > : ^^^^^^ >"name" : "name" @@ -152,8 +148,6 @@ for (let [, nameA = "name"] = getRobot(), i = 0; i < 1; i++) { > : ^^^^^^ } for (let [, nameA = "name"] = [2, "trimmer", "trimming"], i = 0; i < 1; i++) { -> : undefined -> : ^^^^^^^^^ >nameA : string > : ^^^^^^ >"name" : "name" @@ -194,9 +188,6 @@ for (let [, nameA = "name"] = [2, "trimmer", "trimming"], i = 0; i < 1; i++) { > : ^^^^^^ } for (let [, [ -> : undefined -> : ^^^^^^^^^ - primarySkillA = "primary", >primarySkillA : string > : ^^^^^^ @@ -246,9 +237,6 @@ for (let [, [ > : ^^^^^^ } for (let [, [ -> : undefined -> : ^^^^^^^^^ - primarySkillA = "primary", >primarySkillA : string > : ^^^^^^ @@ -300,9 +288,6 @@ for (let [, [ > : ^^^^^^ } for (let [, [ -> : undefined -> : ^^^^^^^^^ - primarySkillA = "primary", >primarySkillA : string > : ^^^^^^ diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2(target=es2015).types b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2(target=es2015).types index e52ddba83cbc6..271797de7e401 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2(target=es2015).types +++ b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2(target=es2015).types @@ -119,8 +119,6 @@ for ([, nameA = "name"] = robotA, i = 0; i < 1; i++) { > : ^^^^^ >[, nameA = "name"] : [undefined, string] > : ^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >nameA = "name" : "name" > : ^^^^^^ >nameA : string @@ -165,8 +163,6 @@ for ([, nameA = "name"] = getRobot(), i = 0; i < 1; i++) { > : ^^^^^ >[, nameA = "name"] : [undefined, string] > : ^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >nameA = "name" : "name" > : ^^^^^^ >nameA : string @@ -213,8 +209,6 @@ for ([, nameA = "name"] = [2, "trimmer", "trimming"], i = 0; i < 1; i++) { > : ^^^^^^^^^^^^^^^^^^^^^^^^ >[, nameA = "name"] : [undefined, string] > : ^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >nameA = "name" : "name" > : ^^^^^^ >nameA : string @@ -265,8 +259,6 @@ for ([, [ > : ^^^^^^^^^^^^^^^^^ >[, [ primarySkillA = "primary", secondarySkillA = "secondary"] = ["none", "none"]] : [undefined, [string, string]] > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >[ primarySkillA = "primary", secondarySkillA = "secondary"] = ["none", "none"] : [string, string] > : ^^^^^^^^^^^^^^^^ >[ primarySkillA = "primary", secondarySkillA = "secondary"] : [string, string] @@ -333,8 +325,6 @@ for ([, [ > : ^^^^^^^^^^^^^^^^^ >[, [ primarySkillA = "primary", secondarySkillA = "secondary"] = ["none", "none"]] : [undefined, [string, string]] > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >[ primarySkillA = "primary", secondarySkillA = "secondary"] = ["none", "none"] : [string, string] > : ^^^^^^^^^^^^^^^^ >[ primarySkillA = "primary", secondarySkillA = "secondary"] : [string, string] @@ -403,8 +393,6 @@ for ([, [ > : ^^^^^^^^^^^^^^^^^^^^^^^^^^ >[, [ primarySkillA = "primary", secondarySkillA = "secondary"] = ["none", "none"]] : [undefined, [string, string]] > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >[ primarySkillA = "primary", secondarySkillA = "secondary"] = ["none", "none"] : [string, string] > : ^^^^^^^^^^^^^^^^ >[ primarySkillA = "primary", secondarySkillA = "secondary"] : [string, string] diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2(target=es5).types b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2(target=es5).types index 58deff97b8035..d84b98f0083d6 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2(target=es5).types +++ b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2(target=es5).types @@ -120,8 +120,6 @@ for ([, nameA = "name"] = robotA, i = 0; i < 1; i++) { > : ^^^^^ >[, nameA = "name"] : [undefined, string] > : ^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >nameA = "name" : "name" > : ^^^^^^ >nameA : string @@ -166,8 +164,6 @@ for ([, nameA = "name"] = getRobot(), i = 0; i < 1; i++) { > : ^^^^^ >[, nameA = "name"] : [undefined, string] > : ^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >nameA = "name" : "name" > : ^^^^^^ >nameA : string @@ -214,8 +210,6 @@ for ([, nameA = "name"] = [2, "trimmer", "trimming"], i = 0; i < 1; i++) { > : ^^^^^^^^^^^^^^^^^^^^^^^^ >[, nameA = "name"] : [undefined, string] > : ^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >nameA = "name" : "name" > : ^^^^^^ >nameA : string @@ -266,8 +260,6 @@ for ([, [ > : ^^^^^^^^^^^^^^^^^ >[, [ primarySkillA = "primary", secondarySkillA = "secondary"] = ["none", "none"]] : [undefined, [string, string]] > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >[ primarySkillA = "primary", secondarySkillA = "secondary"] = ["none", "none"] : [string, string] > : ^^^^^^^^^^^^^^^^ >[ primarySkillA = "primary", secondarySkillA = "secondary"] : [string, string] @@ -334,8 +326,6 @@ for ([, [ > : ^^^^^^^^^^^^^^^^^ >[, [ primarySkillA = "primary", secondarySkillA = "secondary"] = ["none", "none"]] : [undefined, [string, string]] > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >[ primarySkillA = "primary", secondarySkillA = "secondary"] = ["none", "none"] : [string, string] > : ^^^^^^^^^^^^^^^^ >[ primarySkillA = "primary", secondarySkillA = "secondary"] : [string, string] @@ -404,8 +394,6 @@ for ([, [ > : ^^^^^^^^^^^^^^^^^^^^^^^^^^ >[, [ primarySkillA = "primary", secondarySkillA = "secondary"] = ["none", "none"]] : [undefined, [string, string]] > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >[ primarySkillA = "primary", secondarySkillA = "secondary"] = ["none", "none"] : [string, string] > : ^^^^^^^^^^^^^^^^ >[ primarySkillA = "primary", secondarySkillA = "secondary"] : [string, string] diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern(target=es2015).types b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern(target=es2015).types index cca716efa5480..e3b53d08ec30f 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern(target=es2015).types +++ b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern(target=es2015).types @@ -109,8 +109,6 @@ function getMultiRobots() { } for (let [, nameA] of robots) { -> : undefined -> : ^^^^^^^^^ >nameA : string > : ^^^^^^ >robots : Robot[] @@ -129,8 +127,6 @@ for (let [, nameA] of robots) { > : ^^^^^^ } for (let [, nameA] of getRobots()) { -> : undefined -> : ^^^^^^^^^ >nameA : string > : ^^^^^^ >getRobots() : Robot[] @@ -151,8 +147,6 @@ for (let [, nameA] of getRobots()) { > : ^^^^^^ } for (let [, nameA] of [robotA, robotB]) { -> : undefined -> : ^^^^^^^^^ >nameA : string > : ^^^^^^ >[robotA, robotB] : Robot[] @@ -175,8 +169,6 @@ for (let [, nameA] of [robotA, robotB]) { > : ^^^^^^ } for (let [, [primarySkillA, secondarySkillA]] of multiRobots) { -> : undefined -> : ^^^^^^^^^ >primarySkillA : string > : ^^^^^^ >secondarySkillA : string @@ -197,8 +189,6 @@ for (let [, [primarySkillA, secondarySkillA]] of multiRobots) { > : ^^^^^^ } for (let [, [primarySkillA, secondarySkillA]] of getMultiRobots()) { -> : undefined -> : ^^^^^^^^^ >primarySkillA : string > : ^^^^^^ >secondarySkillA : string @@ -221,8 +211,6 @@ for (let [, [primarySkillA, secondarySkillA]] of getMultiRobots()) { > : ^^^^^^ } for (let [, [primarySkillA, secondarySkillA]] of [multiRobotA, multiRobotB]) { -> : undefined -> : ^^^^^^^^^ >primarySkillA : string > : ^^^^^^ >secondarySkillA : string diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern(target=es5).types b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern(target=es5).types index 83f96647c5d6e..e09d9990ee1ba 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern(target=es5).types +++ b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern(target=es5).types @@ -110,8 +110,6 @@ function getMultiRobots() { } for (let [, nameA] of robots) { -> : undefined -> : ^^^^^^^^^ >nameA : string > : ^^^^^^ >robots : Robot[] @@ -130,8 +128,6 @@ for (let [, nameA] of robots) { > : ^^^^^^ } for (let [, nameA] of getRobots()) { -> : undefined -> : ^^^^^^^^^ >nameA : string > : ^^^^^^ >getRobots() : Robot[] @@ -152,8 +148,6 @@ for (let [, nameA] of getRobots()) { > : ^^^^^^ } for (let [, nameA] of [robotA, robotB]) { -> : undefined -> : ^^^^^^^^^ >nameA : string > : ^^^^^^ >[robotA, robotB] : Robot[] @@ -176,8 +170,6 @@ for (let [, nameA] of [robotA, robotB]) { > : ^^^^^^ } for (let [, [primarySkillA, secondarySkillA]] of multiRobots) { -> : undefined -> : ^^^^^^^^^ >primarySkillA : string > : ^^^^^^ >secondarySkillA : string @@ -198,8 +190,6 @@ for (let [, [primarySkillA, secondarySkillA]] of multiRobots) { > : ^^^^^^ } for (let [, [primarySkillA, secondarySkillA]] of getMultiRobots()) { -> : undefined -> : ^^^^^^^^^ >primarySkillA : string > : ^^^^^^ >secondarySkillA : string @@ -222,8 +212,6 @@ for (let [, [primarySkillA, secondarySkillA]] of getMultiRobots()) { > : ^^^^^^ } for (let [, [primarySkillA, secondarySkillA]] of [multiRobotA, multiRobotB]) { -> : undefined -> : ^^^^^^^^^ >primarySkillA : string > : ^^^^^^ >secondarySkillA : string diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern2(target=es2015).types b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern2(target=es2015).types index 8cfff566e87b2..9bc3bbecab312 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern2(target=es2015).types +++ b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern2(target=es2015).types @@ -143,8 +143,6 @@ let numberA3: number, robotAInfo: (number | string)[], multiRobotAInfo: (string for ([, nameA] of robots) { >[, nameA] : [undefined, string] > : ^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >nameA : string > : ^^^^^^ >robots : Robot[] @@ -165,8 +163,6 @@ for ([, nameA] of robots) { for ([, nameA] of getRobots()) { >[, nameA] : [undefined, string] > : ^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >nameA : string > : ^^^^^^ >getRobots() : Robot[] @@ -189,8 +185,6 @@ for ([, nameA] of getRobots()) { for ([, nameA] of [robotA, robotB]) { >[, nameA] : [undefined, string] > : ^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >nameA : string > : ^^^^^^ >[robotA, robotB] : Robot[] @@ -215,8 +209,6 @@ for ([, nameA] of [robotA, robotB]) { for ([, [primarySkillA, secondarySkillA]] of multiRobots) { >[, [primarySkillA, secondarySkillA]] : [undefined, [string, string]] > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >[primarySkillA, secondarySkillA] : [string, string] > : ^^^^^^^^^^^^^^^^ >primarySkillA : string @@ -241,8 +233,6 @@ for ([, [primarySkillA, secondarySkillA]] of multiRobots) { for ([, [primarySkillA, secondarySkillA]] of getMultiRobots()) { >[, [primarySkillA, secondarySkillA]] : [undefined, [string, string]] > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >[primarySkillA, secondarySkillA] : [string, string] > : ^^^^^^^^^^^^^^^^ >primarySkillA : string @@ -269,8 +259,6 @@ for ([, [primarySkillA, secondarySkillA]] of getMultiRobots()) { for ([, [primarySkillA, secondarySkillA]] of [multiRobotA, multiRobotB]) { >[, [primarySkillA, secondarySkillA]] : [undefined, [string, string]] > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >[primarySkillA, secondarySkillA] : [string, string] > : ^^^^^^^^^^^^^^^^ >primarySkillA : string diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern2(target=es5).types b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern2(target=es5).types index 9b3cffac9eb0d..e2def87c8c677 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern2(target=es5).types +++ b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern2(target=es5).types @@ -144,8 +144,6 @@ let numberA3: number, robotAInfo: (number | string)[], multiRobotAInfo: (string for ([, nameA] of robots) { >[, nameA] : [undefined, string] > : ^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >nameA : string > : ^^^^^^ >robots : Robot[] @@ -166,8 +164,6 @@ for ([, nameA] of robots) { for ([, nameA] of getRobots()) { >[, nameA] : [undefined, string] > : ^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >nameA : string > : ^^^^^^ >getRobots() : Robot[] @@ -190,8 +186,6 @@ for ([, nameA] of getRobots()) { for ([, nameA] of [robotA, robotB]) { >[, nameA] : [undefined, string] > : ^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >nameA : string > : ^^^^^^ >[robotA, robotB] : Robot[] @@ -216,8 +210,6 @@ for ([, nameA] of [robotA, robotB]) { for ([, [primarySkillA, secondarySkillA]] of multiRobots) { >[, [primarySkillA, secondarySkillA]] : [undefined, [string, string]] > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >[primarySkillA, secondarySkillA] : [string, string] > : ^^^^^^^^^^^^^^^^ >primarySkillA : string @@ -242,8 +234,6 @@ for ([, [primarySkillA, secondarySkillA]] of multiRobots) { for ([, [primarySkillA, secondarySkillA]] of getMultiRobots()) { >[, [primarySkillA, secondarySkillA]] : [undefined, [string, string]] > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >[primarySkillA, secondarySkillA] : [string, string] > : ^^^^^^^^^^^^^^^^ >primarySkillA : string @@ -270,8 +260,6 @@ for ([, [primarySkillA, secondarySkillA]] of getMultiRobots()) { for ([, [primarySkillA, secondarySkillA]] of [multiRobotA, multiRobotB]) { >[, [primarySkillA, secondarySkillA]] : [undefined, [string, string]] > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >[primarySkillA, secondarySkillA] : [string, string] > : ^^^^^^^^^^^^^^^^ >primarySkillA : string diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues(target=es2015).types b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues(target=es2015).types index c932fd489b889..a71e0e5510858 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues(target=es2015).types +++ b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues(target=es2015).types @@ -109,8 +109,6 @@ function getMultiRobots() { } for (let [, nameA = "noName"] of robots) { -> : undefined -> : ^^^^^^^^^ >nameA : string > : ^^^^^^ >"noName" : "noName" @@ -131,8 +129,6 @@ for (let [, nameA = "noName"] of robots) { > : ^^^^^^ } for (let [, nameA = "noName"] of getRobots()) { -> : undefined -> : ^^^^^^^^^ >nameA : string > : ^^^^^^ >"noName" : "noName" @@ -155,8 +151,6 @@ for (let [, nameA = "noName"] of getRobots()) { > : ^^^^^^ } for (let [, nameA = "noName"] of [robotA, robotB]) { -> : undefined -> : ^^^^^^^^^ >nameA : string > : ^^^^^^ >"noName" : "noName" @@ -181,9 +175,6 @@ for (let [, nameA = "noName"] of [robotA, robotB]) { > : ^^^^^^ } for (let [, [ -> : undefined -> : ^^^^^^^^^ - primarySkillA = "primary", >primarySkillA : string > : ^^^^^^ @@ -219,9 +210,6 @@ for (let [, [ > : ^^^^^^ } for (let [, [ -> : undefined -> : ^^^^^^^^^ - primarySkillA = "primary", >primarySkillA : string > : ^^^^^^ @@ -259,9 +247,6 @@ for (let [, [ > : ^^^^^^ } for (let [, [ -> : undefined -> : ^^^^^^^^^ - primarySkillA = "primary", >primarySkillA : string > : ^^^^^^ diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues(target=es5).types b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues(target=es5).types index a46659bebcf09..a2aa6b44dd9a1 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues(target=es5).types +++ b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues(target=es5).types @@ -110,8 +110,6 @@ function getMultiRobots() { } for (let [, nameA = "noName"] of robots) { -> : undefined -> : ^^^^^^^^^ >nameA : string > : ^^^^^^ >"noName" : "noName" @@ -132,8 +130,6 @@ for (let [, nameA = "noName"] of robots) { > : ^^^^^^ } for (let [, nameA = "noName"] of getRobots()) { -> : undefined -> : ^^^^^^^^^ >nameA : string > : ^^^^^^ >"noName" : "noName" @@ -156,8 +152,6 @@ for (let [, nameA = "noName"] of getRobots()) { > : ^^^^^^ } for (let [, nameA = "noName"] of [robotA, robotB]) { -> : undefined -> : ^^^^^^^^^ >nameA : string > : ^^^^^^ >"noName" : "noName" @@ -182,9 +176,6 @@ for (let [, nameA = "noName"] of [robotA, robotB]) { > : ^^^^^^ } for (let [, [ -> : undefined -> : ^^^^^^^^^ - primarySkillA = "primary", >primarySkillA : string > : ^^^^^^ @@ -220,9 +211,6 @@ for (let [, [ > : ^^^^^^ } for (let [, [ -> : undefined -> : ^^^^^^^^^ - primarySkillA = "primary", >primarySkillA : string > : ^^^^^^ @@ -260,9 +248,6 @@ for (let [, [ > : ^^^^^^ } for (let [, [ -> : undefined -> : ^^^^^^^^^ - primarySkillA = "primary", >primarySkillA : string > : ^^^^^^ diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues2(target=es2015).types b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues2(target=es2015).types index 0659af5e1a0f5..a1eecdba35137 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues2(target=es2015).types +++ b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues2(target=es2015).types @@ -143,8 +143,6 @@ let numberA3: number, robotAInfo: (number | string)[], multiRobotAInfo: (string for ([, nameA = "noName"] of robots) { >[, nameA = "noName"] : [undefined, string] > : ^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >nameA = "noName" : "noName" > : ^^^^^^^^ >nameA : string @@ -169,8 +167,6 @@ for ([, nameA = "noName"] of robots) { for ([, nameA = "noName"] of getRobots()) { >[, nameA = "noName"] : [undefined, string] > : ^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >nameA = "noName" : "noName" > : ^^^^^^^^ >nameA : string @@ -197,8 +193,6 @@ for ([, nameA = "noName"] of getRobots()) { for ([, nameA = "noName"] of [robotA, robotB]) { >[, nameA = "noName"] : [undefined, string] > : ^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >nameA = "noName" : "noName" > : ^^^^^^^^ >nameA : string @@ -227,8 +221,6 @@ for ([, nameA = "noName"] of [robotA, robotB]) { for ([, [ >[, [ primarySkillA = "primary", secondarySkillA = "secondary"] = ["skill1", "skill2"]] : [undefined, [string, string]] > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >[ primarySkillA = "primary", secondarySkillA = "secondary"] = ["skill1", "skill2"] : [string, string] > : ^^^^^^^^^^^^^^^^ >[ primarySkillA = "primary", secondarySkillA = "secondary"] : [string, string] @@ -275,8 +267,6 @@ for ([, [ for ([, [ >[, [ primarySkillA = "primary", secondarySkillA = "secondary"] = ["skill1", "skill2"]] : [undefined, [string, string]] > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >[ primarySkillA = "primary", secondarySkillA = "secondary"] = ["skill1", "skill2"] : [string, string] > : ^^^^^^^^^^^^^^^^ >[ primarySkillA = "primary", secondarySkillA = "secondary"] : [string, string] @@ -325,8 +315,6 @@ for ([, [ for ([, [ >[, [ primarySkillA = "primary", secondarySkillA = "secondary"] = ["skill1", "skill2"]] : [undefined, [string, string]] > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >[ primarySkillA = "primary", secondarySkillA = "secondary"] = ["skill1", "skill2"] : [string, string] > : ^^^^^^^^^^^^^^^^ >[ primarySkillA = "primary", secondarySkillA = "secondary"] : [string, string] diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues2(target=es5).types b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues2(target=es5).types index bf97e10e6cea4..192bb11c6974d 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues2(target=es5).types +++ b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues2(target=es5).types @@ -144,8 +144,6 @@ let numberA3: number, robotAInfo: (number | string)[], multiRobotAInfo: (string for ([, nameA = "noName"] of robots) { >[, nameA = "noName"] : [undefined, string] > : ^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >nameA = "noName" : "noName" > : ^^^^^^^^ >nameA : string @@ -170,8 +168,6 @@ for ([, nameA = "noName"] of robots) { for ([, nameA = "noName"] of getRobots()) { >[, nameA = "noName"] : [undefined, string] > : ^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >nameA = "noName" : "noName" > : ^^^^^^^^ >nameA : string @@ -198,8 +194,6 @@ for ([, nameA = "noName"] of getRobots()) { for ([, nameA = "noName"] of [robotA, robotB]) { >[, nameA = "noName"] : [undefined, string] > : ^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >nameA = "noName" : "noName" > : ^^^^^^^^ >nameA : string @@ -228,8 +222,6 @@ for ([, nameA = "noName"] of [robotA, robotB]) { for ([, [ >[, [ primarySkillA = "primary", secondarySkillA = "secondary"] = ["skill1", "skill2"]] : [undefined, [string, string]] > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >[ primarySkillA = "primary", secondarySkillA = "secondary"] = ["skill1", "skill2"] : [string, string] > : ^^^^^^^^^^^^^^^^ >[ primarySkillA = "primary", secondarySkillA = "secondary"] : [string, string] @@ -276,8 +268,6 @@ for ([, [ for ([, [ >[, [ primarySkillA = "primary", secondarySkillA = "secondary"] = ["skill1", "skill2"]] : [undefined, [string, string]] > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >[ primarySkillA = "primary", secondarySkillA = "secondary"] = ["skill1", "skill2"] : [string, string] > : ^^^^^^^^^^^^^^^^ >[ primarySkillA = "primary", secondarySkillA = "secondary"] : [string, string] @@ -326,8 +316,6 @@ for ([, [ for ([, [ >[, [ primarySkillA = "primary", secondarySkillA = "secondary"] = ["skill1", "skill2"]] : [undefined, [string, string]] > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >[ primarySkillA = "primary", secondarySkillA = "secondary"] = ["skill1", "skill2"] : [string, string] > : ^^^^^^^^^^^^^^^^ >[ primarySkillA = "primary", secondarySkillA = "secondary"] : [string, string] diff --git a/tests/baselines/reference/sourceMapValidationDestructuringParametertArrayBindingPattern(target=es2015).types b/tests/baselines/reference/sourceMapValidationDestructuringParametertArrayBindingPattern(target=es2015).types index 52edb6fd0a0ab..3063fed80daa2 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringParametertArrayBindingPattern(target=es2015).types +++ b/tests/baselines/reference/sourceMapValidationDestructuringParametertArrayBindingPattern(target=es2015).types @@ -29,8 +29,6 @@ var robotA: Robot = [1, "mower", "mowing"]; function foo1([, nameA]: Robot) { >foo1 : ([, nameA]: Robot) => void > : ^ ^^ ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >nameA : string > : ^^^^^^ diff --git a/tests/baselines/reference/sourceMapValidationDestructuringParametertArrayBindingPattern(target=es5).types b/tests/baselines/reference/sourceMapValidationDestructuringParametertArrayBindingPattern(target=es5).types index 5b0be15036f95..39e4e8dd80d33 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringParametertArrayBindingPattern(target=es5).types +++ b/tests/baselines/reference/sourceMapValidationDestructuringParametertArrayBindingPattern(target=es5).types @@ -30,8 +30,6 @@ var robotA: Robot = [1, "mower", "mowing"]; function foo1([, nameA]: Robot) { >foo1 : ([, nameA]: Robot) => void > : ^ ^^ ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >nameA : string > : ^^^^^^ diff --git a/tests/baselines/reference/sourceMapValidationDestructuringParametertArrayBindingPattern2(target=es2015).types b/tests/baselines/reference/sourceMapValidationDestructuringParametertArrayBindingPattern2(target=es2015).types index 4de0b5be5819c..59d3af22e1e78 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringParametertArrayBindingPattern2(target=es2015).types +++ b/tests/baselines/reference/sourceMapValidationDestructuringParametertArrayBindingPattern2(target=es2015).types @@ -31,8 +31,6 @@ var robotA: Robot = ["trimmer", ["trimming", "edging"]]; function foo1([, skillA]: Robot) { >foo1 : ([, skillA]: Robot) => void > : ^ ^^ ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >skillA : [string, string] > : ^^^^^^^^^^^^^^^^ diff --git a/tests/baselines/reference/sourceMapValidationDestructuringParametertArrayBindingPattern2(target=es5).types b/tests/baselines/reference/sourceMapValidationDestructuringParametertArrayBindingPattern2(target=es5).types index 26afa5bf44e09..9fc80b4f406ca 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringParametertArrayBindingPattern2(target=es5).types +++ b/tests/baselines/reference/sourceMapValidationDestructuringParametertArrayBindingPattern2(target=es5).types @@ -32,8 +32,6 @@ var robotA: Robot = ["trimmer", ["trimming", "edging"]]; function foo1([, skillA]: Robot) { >foo1 : ([, skillA]: Robot) => void > : ^ ^^ ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >skillA : [string, string] > : ^^^^^^^^^^^^^^^^ diff --git a/tests/baselines/reference/sourceMapValidationDestructuringParametertArrayBindingPatternDefaultValues(target=es2015).types b/tests/baselines/reference/sourceMapValidationDestructuringParametertArrayBindingPatternDefaultValues(target=es2015).types index 8f83f04f17c7a..e8f30ebc59c91 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringParametertArrayBindingPatternDefaultValues(target=es2015).types +++ b/tests/baselines/reference/sourceMapValidationDestructuringParametertArrayBindingPatternDefaultValues(target=es2015).types @@ -29,8 +29,6 @@ var robotA: Robot = [1, "mower", "mowing"]; function foo1([, nameA = "noName"]: Robot = [-1, "name", "skill"]) { >foo1 : ([, nameA]?: Robot) => void > : ^ ^^^ ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >nameA : string > : ^^^^^^ >"noName" : "noName" diff --git a/tests/baselines/reference/sourceMapValidationDestructuringParametertArrayBindingPatternDefaultValues(target=es5).types b/tests/baselines/reference/sourceMapValidationDestructuringParametertArrayBindingPatternDefaultValues(target=es5).types index e47e6d3aebab5..f7269d0100abb 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringParametertArrayBindingPatternDefaultValues(target=es5).types +++ b/tests/baselines/reference/sourceMapValidationDestructuringParametertArrayBindingPatternDefaultValues(target=es5).types @@ -30,8 +30,6 @@ var robotA: Robot = [1, "mower", "mowing"]; function foo1([, nameA = "noName"]: Robot = [-1, "name", "skill"]) { >foo1 : ([, nameA]?: Robot) => void > : ^ ^^^ ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >nameA : string > : ^^^^^^ >"noName" : "noName" diff --git a/tests/baselines/reference/sourceMapValidationDestructuringParametertArrayBindingPatternDefaultValues2(target=es2015).types b/tests/baselines/reference/sourceMapValidationDestructuringParametertArrayBindingPatternDefaultValues2(target=es2015).types index 9fb722f961905..e2c71421fb114 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringParametertArrayBindingPatternDefaultValues2(target=es2015).types +++ b/tests/baselines/reference/sourceMapValidationDestructuringParametertArrayBindingPatternDefaultValues2(target=es2015).types @@ -31,8 +31,6 @@ var robotA: Robot = ["trimmer", ["trimming", "edging"]]; function foo1([, skillA = ["noSkill", "noSkill"]]: Robot= ["name", ["skill1", "skill2"]]) { >foo1 : ([, skillA]?: Robot) => void > : ^ ^^^ ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >skillA : string[] > : ^^^^^^^^ >["noSkill", "noSkill"] : string[] diff --git a/tests/baselines/reference/sourceMapValidationDestructuringParametertArrayBindingPatternDefaultValues2(target=es5).types b/tests/baselines/reference/sourceMapValidationDestructuringParametertArrayBindingPatternDefaultValues2(target=es5).types index f0b4b1b92ab80..38bfbe18005c8 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringParametertArrayBindingPatternDefaultValues2(target=es5).types +++ b/tests/baselines/reference/sourceMapValidationDestructuringParametertArrayBindingPatternDefaultValues2(target=es5).types @@ -32,8 +32,6 @@ var robotA: Robot = ["trimmer", ["trimming", "edging"]]; function foo1([, skillA = ["noSkill", "noSkill"]]: Robot= ["name", ["skill1", "skill2"]]) { >foo1 : ([, skillA]?: Robot) => void > : ^ ^^^ ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >skillA : string[] > : ^^^^^^^^ >["noSkill", "noSkill"] : string[] diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern(target=es2015).types b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern(target=es2015).types index dc216bdd79ed8..a7af7b95a3334 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern(target=es2015).types +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern(target=es2015).types @@ -41,8 +41,6 @@ var robotB: Robot = [2, "trimmer", "trimming"]; let [, nameA] = robotA; -> : undefined -> : ^^^^^^^^^ >nameA : string > : ^^^^^^ >robotA : Robot diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern(target=es5).types b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern(target=es5).types index dc216bdd79ed8..a7af7b95a3334 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern(target=es5).types +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern(target=es5).types @@ -41,8 +41,6 @@ var robotB: Robot = [2, "trimmer", "trimming"]; let [, nameA] = robotA; -> : undefined -> : ^^^^^^^^^ >nameA : string > : ^^^^^^ >robotA : Robot diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern2(target=es2015).types b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern2(target=es2015).types index acc986e9ddb5b..18c745f497975 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern2(target=es2015).types +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern2(target=es2015).types @@ -44,8 +44,6 @@ var multiRobotB: MultiSkilledRobot = ["trimmer", ["trimming", "edging"]]; > : ^^^^^^^^ let [, skillA] = multiRobotA; -> : undefined -> : ^^^^^^^^^ >skillA : [string, string] > : ^^^^^^^^^^^^^^^^ >multiRobotA : MultiSkilledRobot diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern2(target=es5).types b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern2(target=es5).types index acc986e9ddb5b..18c745f497975 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern2(target=es5).types +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern2(target=es5).types @@ -44,8 +44,6 @@ var multiRobotB: MultiSkilledRobot = ["trimmer", ["trimming", "edging"]]; > : ^^^^^^^^ let [, skillA] = multiRobotA; -> : undefined -> : ^^^^^^^^^ >skillA : [string, string] > : ^^^^^^^^^^^^^^^^ >multiRobotA : MultiSkilledRobot diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern3(target=es2015).types b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern3(target=es2015).types index 362eee3615e45..afa4a53b6cbbe 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern3(target=es2015).types +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern3(target=es2015).types @@ -103,8 +103,6 @@ let multiRobotAInfo: (string | [string, string])[]; > : ^^^^^ >[, nameA] : [undefined, string] > : ^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >nameA : string > : ^^^^^^ >robotA : Robot @@ -115,8 +113,6 @@ let multiRobotAInfo: (string | [string, string])[]; > : ^^^^^ >[, nameB] : [undefined, string] > : ^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >nameB : string > : ^^^^^^ >getRobotB() : Robot @@ -129,8 +125,6 @@ let multiRobotAInfo: (string | [string, string])[]; > : ^^^^^^^^^^^^^^^^^^^^^^^^ >[, nameB] : [undefined, string] > : ^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >nameB : string > : ^^^^^^ >[2, "trimmer", "trimming"] : [number, string, string] @@ -147,8 +141,6 @@ let multiRobotAInfo: (string | [string, string])[]; > : ^^^^^^^^^^^^^^^^^ >[, multiSkillB] : [undefined, [string, string]] > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >multiSkillB : [string, string] > : ^^^^^^^^^^^^^^^^ >multiRobotB : MultiSkilledRobot @@ -159,8 +151,6 @@ let multiRobotAInfo: (string | [string, string])[]; > : ^^^^^^^^^^^^^^^^^ >[, multiSkillB] : [undefined, [string, string]] > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >multiSkillB : [string, string] > : ^^^^^^^^^^^^^^^^ >getMultiRobotB() : MultiSkilledRobot @@ -173,8 +163,6 @@ let multiRobotAInfo: (string | [string, string])[]; > : ^^^^^^^^^^^^^^^^^^^^^^^^^^ >[, multiSkillB] : [undefined, [string, string]] > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >multiSkillB : [string, string] > : ^^^^^^^^^^^^^^^^ >["roomba", ["vacuum", "mopping"]] : [string, [string, string]] diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern3(target=es5).types b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern3(target=es5).types index 83dd5a86a9450..a5b22497966c4 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern3(target=es5).types +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern3(target=es5).types @@ -104,8 +104,6 @@ let multiRobotAInfo: (string | [string, string])[]; > : ^^^^^ >[, nameA] : [undefined, string] > : ^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >nameA : string > : ^^^^^^ >robotA : Robot @@ -116,8 +114,6 @@ let multiRobotAInfo: (string | [string, string])[]; > : ^^^^^ >[, nameB] : [undefined, string] > : ^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >nameB : string > : ^^^^^^ >getRobotB() : Robot @@ -130,8 +126,6 @@ let multiRobotAInfo: (string | [string, string])[]; > : ^^^^^^^^^^^^^^^^^^^^^^^^ >[, nameB] : [undefined, string] > : ^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >nameB : string > : ^^^^^^ >[2, "trimmer", "trimming"] : [number, string, string] @@ -148,8 +142,6 @@ let multiRobotAInfo: (string | [string, string])[]; > : ^^^^^^^^^^^^^^^^^ >[, multiSkillB] : [undefined, [string, string]] > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >multiSkillB : [string, string] > : ^^^^^^^^^^^^^^^^ >multiRobotB : MultiSkilledRobot @@ -160,8 +152,6 @@ let multiRobotAInfo: (string | [string, string])[]; > : ^^^^^^^^^^^^^^^^^ >[, multiSkillB] : [undefined, [string, string]] > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >multiSkillB : [string, string] > : ^^^^^^^^^^^^^^^^ >getMultiRobotB() : MultiSkilledRobot @@ -174,8 +164,6 @@ let multiRobotAInfo: (string | [string, string])[]; > : ^^^^^^^^^^^^^^^^^^^^^^^^^^ >[, multiSkillB] : [undefined, [string, string]] > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >multiSkillB : [string, string] > : ^^^^^^^^^^^^^^^^ >["roomba", ["vacuum", "mopping"]] : [string, [string, string]] diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues(target=es2015).types b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues(target=es2015).types index eee8a49adbcfb..8874566f11c73 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues(target=es2015).types +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues(target=es2015).types @@ -40,8 +40,6 @@ var robotB: Robot = [2, "trimmer", "trimming"]; > : ^^^^^^^^^^ let [, nameA = "noName"] = robotA; -> : undefined -> : ^^^^^^^^^ >nameA : string > : ^^^^^^ >"noName" : "noName" diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues(target=es5).types b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues(target=es5).types index eee8a49adbcfb..8874566f11c73 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues(target=es5).types +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues(target=es5).types @@ -40,8 +40,6 @@ var robotB: Robot = [2, "trimmer", "trimming"]; > : ^^^^^^^^^^ let [, nameA = "noName"] = robotA; -> : undefined -> : ^^^^^^^^^ >nameA : string > : ^^^^^^ >"noName" : "noName" diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues2(target=es2015).types b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues2(target=es2015).types index 741478f9b7e6b..daff57dcf39dc 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues2(target=es2015).types +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues2(target=es2015).types @@ -44,8 +44,6 @@ var multiRobotB: MultiSkilledRobot = ["trimmer", ["trimming", "edging"]]; > : ^^^^^^^^ let [, skillA = ["noSkill", "noSkill"]] = multiRobotA; -> : undefined -> : ^^^^^^^^^ >skillA : string[] > : ^^^^^^^^ >["noSkill", "noSkill"] : string[] diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues2(target=es5).types b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues2(target=es5).types index 741478f9b7e6b..daff57dcf39dc 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues2(target=es5).types +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues2(target=es5).types @@ -44,8 +44,6 @@ var multiRobotB: MultiSkilledRobot = ["trimmer", ["trimming", "edging"]]; > : ^^^^^^^^ let [, skillA = ["noSkill", "noSkill"]] = multiRobotA; -> : undefined -> : ^^^^^^^^^ >skillA : string[] > : ^^^^^^^^ >["noSkill", "noSkill"] : string[] diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues3(target=es2015).types b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues3(target=es2015).types index b319dffea433d..2e1310a947aff 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues3(target=es2015).types +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues3(target=es2015).types @@ -103,8 +103,6 @@ let multiRobotAInfo: (string | string[])[]; > : ^^^^^ >[, nameA = "helloNoName"] : [undefined, string] > : ^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >nameA = "helloNoName" : "helloNoName" > : ^^^^^^^^^^^^^ >nameA : string @@ -119,8 +117,6 @@ let multiRobotAInfo: (string | string[])[]; > : ^^^^^ >[, nameB = "helloNoName"] : [undefined, string] > : ^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >nameB = "helloNoName" : "helloNoName" > : ^^^^^^^^^^^^^ >nameB : string @@ -137,8 +133,6 @@ let multiRobotAInfo: (string | string[])[]; > : ^^^^^^^^^^^^^^^^^^^^^^^^ >[, nameB = "helloNoName"] : [undefined, string] > : ^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >nameB = "helloNoName" : "helloNoName" > : ^^^^^^^^^^^^^ >nameB : string @@ -159,8 +153,6 @@ let multiRobotAInfo: (string | string[])[]; > : ^^^^^^^^^^^^^^^^^ >[, multiSkillB = []] : [undefined, undefined[]] > : ^^^^^^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >multiSkillB = [] : undefined[] > : ^^^^^^^^^^^ >multiSkillB : string[] @@ -175,8 +167,6 @@ let multiRobotAInfo: (string | string[])[]; > : ^^^^^^^^^^^^^^^^^ >[, multiSkillB = []] : [undefined, undefined[]] > : ^^^^^^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >multiSkillB = [] : undefined[] > : ^^^^^^^^^^^ >multiSkillB : string[] @@ -193,8 +183,6 @@ let multiRobotAInfo: (string | string[])[]; > : ^^^^^^^^^^^^^^^^^^ >[, multiSkillB = []] : [undefined, undefined[]] > : ^^^^^^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >multiSkillB = [] : undefined[] > : ^^^^^^^^^^^ >multiSkillB : string[] diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues3(target=es5).types b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues3(target=es5).types index 8216c4c62f178..a40c9231ac955 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues3(target=es5).types +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues3(target=es5).types @@ -104,8 +104,6 @@ let multiRobotAInfo: (string | string[])[]; > : ^^^^^ >[, nameA = "helloNoName"] : [undefined, string] > : ^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >nameA = "helloNoName" : "helloNoName" > : ^^^^^^^^^^^^^ >nameA : string @@ -120,8 +118,6 @@ let multiRobotAInfo: (string | string[])[]; > : ^^^^^ >[, nameB = "helloNoName"] : [undefined, string] > : ^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >nameB = "helloNoName" : "helloNoName" > : ^^^^^^^^^^^^^ >nameB : string @@ -138,8 +134,6 @@ let multiRobotAInfo: (string | string[])[]; > : ^^^^^^^^^^^^^^^^^^^^^^^^ >[, nameB = "helloNoName"] : [undefined, string] > : ^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >nameB = "helloNoName" : "helloNoName" > : ^^^^^^^^^^^^^ >nameB : string @@ -160,8 +154,6 @@ let multiRobotAInfo: (string | string[])[]; > : ^^^^^^^^^^^^^^^^^ >[, multiSkillB = []] : [undefined, undefined[]] > : ^^^^^^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >multiSkillB = [] : undefined[] > : ^^^^^^^^^^^ >multiSkillB : string[] @@ -176,8 +168,6 @@ let multiRobotAInfo: (string | string[])[]; > : ^^^^^^^^^^^^^^^^^ >[, multiSkillB = []] : [undefined, undefined[]] > : ^^^^^^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >multiSkillB = [] : undefined[] > : ^^^^^^^^^^^ >multiSkillB : string[] @@ -194,8 +184,6 @@ let multiRobotAInfo: (string | string[])[]; > : ^^^^^^^^^^^^^^^^^^ >[, multiSkillB = []] : [undefined, undefined[]] > : ^^^^^^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >multiSkillB = [] : undefined[] > : ^^^^^^^^^^^ >multiSkillB : string[] diff --git a/tests/baselines/reference/spreadTupleAccessedByTypeParameter.types b/tests/baselines/reference/spreadTupleAccessedByTypeParameter.types index 562053320a525..b5e87799890d5 100644 --- a/tests/baselines/reference/spreadTupleAccessedByTypeParameter.types +++ b/tests/baselines/reference/spreadTupleAccessedByTypeParameter.types @@ -20,8 +20,6 @@ export function test(singletons: ["a"][], i: N) { > : ^ const [, ...rest] = singleton; -> : undefined -> : ^^^^^^^^^ >rest : [] > : ^^ >singleton : ["a"][][N] diff --git a/tests/baselines/reference/strictNullChecksNoWidening.types b/tests/baselines/reference/strictNullChecksNoWidening.types index a6592ffbb5c7f..db9f32a128d14 100644 --- a/tests/baselines/reference/strictNullChecksNoWidening.types +++ b/tests/baselines/reference/strictNullChecksNoWidening.types @@ -30,8 +30,6 @@ var b2 = [,]; > : ^^^^^^^^^^^ >[,] : undefined[] > : ^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ var b3 = [undefined]; >b3 : undefined[] @@ -60,8 +58,6 @@ var b5 = [[], [,]]; > : ^^^^^^^ >[,] : undefined[] > : ^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ declare function f(x: T): T; >f : (x: T) => T diff --git a/tests/baselines/reference/strictOptionalProperties1.types b/tests/baselines/reference/strictOptionalProperties1.types index 6407140da10cf..91341adcdc707 100644 --- a/tests/baselines/reference/strictOptionalProperties1.types +++ b/tests/baselines/reference/strictOptionalProperties1.types @@ -556,8 +556,6 @@ function f5(t: [number, string?, boolean?]) { > : ^^^^^^^^^^^^^^^^ >42 : 42 > : ^^ -> : undefined -> : ^^^^^^^^^ t = [42, , ,]; >t = [42, , ,] : [number, never?, never?] @@ -568,10 +566,6 @@ function f5(t: [number, string?, boolean?]) { > : ^^^^^^^^^^^^^^^^^^^^^^^^ >42 : 42 > : ^^ -> : undefined -> : ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ t = [42, , , ,]; // Error >t = [42, , , ,] : [number, never?, never?, never?] @@ -582,12 +576,6 @@ function f5(t: [number, string?, boolean?]) { > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >42 : 42 > : ^^ -> : undefined -> : ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ t = [, , true]; // Error >t = [, , true] : [never?, never?, true?] @@ -596,10 +584,6 @@ function f5(t: [number, string?, boolean?]) { > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >[, , true] : [never?, never?, true?] > : ^^^^^^^^^^^^^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >true : true > : ^^^^ @@ -645,8 +629,6 @@ function f6() { > : ^ >2 : 2 > : ^ -> : undefined -> : ^^^^^^^^^ const t3 = [1, 2, , ,] as const; >t3 : readonly [1, 2, never?, never?] @@ -659,10 +641,6 @@ function f6() { > : ^ >2 : 2 > : ^ -> : undefined -> : ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ const t4 = [1, , 2] as const; >t4 : readonly [1, never?, 2?] @@ -673,8 +651,6 @@ function f6() { > : ^^^^^^^^^^^^^^^^^^^^^^^^ >1 : 1 > : ^ -> : undefined -> : ^^^^^^^^^ >2 : 2 > : ^ @@ -687,10 +663,6 @@ function f6() { > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >1 : 1 > : ^ -> : undefined -> : ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ >2 : 2 > : ^ } diff --git a/tests/baselines/reference/trailingCommasES5(target=es2015).types b/tests/baselines/reference/trailingCommasES5(target=es2015).types index f3513728896db..8ea0c80ce917d 100644 --- a/tests/baselines/reference/trailingCommasES5(target=es2015).types +++ b/tests/baselines/reference/trailingCommasES5(target=es2015).types @@ -86,16 +86,10 @@ var a5 = [1, , ]; > : ^^^^^^^^ >1 : 1 > : ^ -> : undefined -> : ^^^^^^^^^ var a6 = [, , ]; >a6 : any[] > : ^^^^^ >[, , ] : undefined[] > : ^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ diff --git a/tests/baselines/reference/trailingCommasES5(target=es5).types b/tests/baselines/reference/trailingCommasES5(target=es5).types index f3513728896db..8ea0c80ce917d 100644 --- a/tests/baselines/reference/trailingCommasES5(target=es5).types +++ b/tests/baselines/reference/trailingCommasES5(target=es5).types @@ -86,16 +86,10 @@ var a5 = [1, , ]; > : ^^^^^^^^ >1 : 1 > : ^ -> : undefined -> : ^^^^^^^^^ var a6 = [, , ]; >a6 : any[] > : ^^^^^ >[, , ] : undefined[] > : ^^^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ -> : undefined -> : ^^^^^^^^^ diff --git a/tests/baselines/reference/unusedParametersWithUnderscore.types b/tests/baselines/reference/unusedParametersWithUnderscore.types index 7aa5d774379a0..276f3934d7737 100644 --- a/tests/baselines/reference/unusedParametersWithUnderscore.types +++ b/tests/baselines/reference/unusedParametersWithUnderscore.types @@ -35,8 +35,6 @@ function f3([_a, ,__b]) { > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ >_a : any > : ^^^ -> : undefined -> : ^^^^^^^^^ >__b : any > : ^^^ }