diff --git a/src/compiler/emitter.ts b/src/compiler/emitter.ts index b2470a3d584..f152618312a 100644 --- a/src/compiler/emitter.ts +++ b/src/compiler/emitter.ts @@ -1979,15 +1979,15 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, Promi } function createPropertyAccessExpression(expression: Expression, name: Identifier): PropertyAccessExpression { - const result = createSourceMappedSynthesizedNode(SyntaxKind.PropertyAccessExpression, name); + const result = createSynthesizedNode(SyntaxKind.PropertyAccessExpression); result.expression = parenthesizeForAccess(expression); result.dotToken = createSynthesizedNode(SyntaxKind.DotToken); result.name = name; return result; } - function createElementAccessExpression(expression: Expression, argumentExpression: Expression, sourceMapNode: Node): ElementAccessExpression { - const result = createSourceMappedSynthesizedNode(SyntaxKind.ElementAccessExpression, sourceMapNode); + function createElementAccessExpression(expression: Expression, argumentExpression: Expression): ElementAccessExpression { + const result = createSynthesizedNode(SyntaxKind.ElementAccessExpression); result.expression = parenthesizeForAccess(expression); result.argumentExpression = argumentExpression; @@ -2015,7 +2015,7 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, Promi return expr; } - const node = createSourceMappedSynthesizedNode(SyntaxKind.ParenthesizedExpression, expr); + const node = createSynthesizedNode(SyntaxKind.ParenthesizedExpression); node.expression = expr; return node; } @@ -3326,7 +3326,7 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, Promi // Initialize LHS // let v = _a[_i]; - const rhsIterationValue = createElementAccessExpression(rhsReference, counter, node.initializer); + const rhsIterationValue = createElementAccessExpression(rhsReference, counter); emitStart(node.initializer); if (node.initializer.kind === SyntaxKind.VariableDeclarationList) { write("var "); @@ -3716,7 +3716,7 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, Promi * @param value an expression as a right-hand-side operand of the assignment * @param shouldEmitCommaBeforeAssignment a boolean indicating whether to prefix an assignment with comma */ - function emitAssignment(name: Identifier, value: Expression, shouldEmitCommaBeforeAssignment: boolean, nodeForSourceMap: TextRange) { + function emitAssignment(name: Identifier, value: Expression, shouldEmitCommaBeforeAssignment: boolean, nodeForSourceMap: Node) { if (shouldEmitCommaBeforeAssignment) { write(", "); } @@ -3732,7 +3732,9 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, Promi const isVariableDeclarationOrBindingElement = name.parent && (name.parent.kind === SyntaxKind.VariableDeclaration || name.parent.kind === SyntaxKind.BindingElement); - emitStart(nodeForSourceMap); + // If this is first var declaration, we need to stary at var/let/const keyword instead + // otherwise use nodeForSourceMap as the start position + emitStart(isFirstVariableDeclaration(nodeForSourceMap) ? nodeForSourceMap.parent : nodeForSourceMap); withTemporaryNoSourceMap(() => { if (isVariableDeclarationOrBindingElement) { emitModuleMemberName(name.parent); @@ -3757,15 +3759,21 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, Promi * @param canDefineTempVariablesInPlace a boolean indicating whether you can define the temporary variable at an assignment location * @param shouldEmitCommaBeforeAssignment a boolean indicating whether an assignment should prefix with comma */ - function emitTempVariableAssignment(expression: Expression, canDefineTempVariablesInPlace: boolean, shouldEmitCommaBeforeAssignment: boolean): Identifier { + function emitTempVariableAssignment(expression: Expression, canDefineTempVariablesInPlace: boolean, shouldEmitCommaBeforeAssignment: boolean, sourceMapNode?: Node): Identifier { const identifier = createTempVariable(TempFlags.Auto); if (!canDefineTempVariablesInPlace) { recordTempDeclaration(identifier); } - emitAssignment(identifier, expression, shouldEmitCommaBeforeAssignment, expression.parent || expression); + emitAssignment(identifier, expression, shouldEmitCommaBeforeAssignment, sourceMapNode || expression.parent); return identifier; } + function isFirstVariableDeclaration(root: Node) { + return root.kind === SyntaxKind.VariableDeclaration && + root.parent.kind === SyntaxKind.VariableDeclarationList && + (root.parent).declarations[0] === root; + } + function emitDestructuring(root: BinaryExpression | VariableDeclaration | ParameterDeclaration, isAssignmentExpressionStatement: boolean, value?: Expression) { let emitCount = 0; @@ -3789,9 +3797,7 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, Promi else { Debug.assert(!isAssignmentExpressionStatement); // If first variable declaration of variable statement correct the start location - if (root.kind === SyntaxKind.VariableDeclaration && - root.parent.kind === SyntaxKind.VariableDeclarationList && - (root.parent).declarations[0] === root) { + if (isFirstVariableDeclaration(root)) { // Use emit location of "var " as next emit start entry sourceMap.changeEmitSourcePos(); } @@ -3808,20 +3814,21 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, Promi * @param reuseIdentifierExpressions true if identifier expressions can simply be returned; * false if it is necessary to always emit an identifier. */ - function ensureIdentifier(expr: Expression, reuseIdentifierExpressions: boolean): Expression { + function ensureIdentifier(expr: Expression, reuseIdentifierExpressions: boolean, sourceMapNode: Node): Expression { if (expr.kind === SyntaxKind.Identifier && reuseIdentifierExpressions) { return expr; } - const identifier = emitTempVariableAssignment(expr, canDefineTempVariablesInPlace, emitCount > 0); + const identifier = emitTempVariableAssignment(expr, canDefineTempVariablesInPlace, emitCount > 0, sourceMapNode); emitCount++; return identifier; } - function createDefaultValueCheck(value: Expression, defaultValue: Expression): Expression { + function createDefaultValueCheck(value: Expression, defaultValue: Expression, sourceMapNode: Node): Expression { // The value expression will be evaluated twice, so for anything but a simple identifier // we need to generate a temporary variable - value = ensureIdentifier(value, /*reuseIdentifierExpressions*/ true); + // If the temporary variable needs to be emitted use the source Map node for assignment of that statement + value = ensureIdentifier(value, /*reuseIdentifierExpressions*/ true, sourceMapNode); // Return the expression 'value === void 0 ? defaultValue : value' const equals = createSynthesizedNode(SyntaxKind.BinaryExpression); equals.left = value; @@ -3846,22 +3853,23 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, Promi return node; } - function createPropertyAccessForDestructuringProperty(object: Expression, propName: PropertyName, sourceMapNode: Node): Expression { + function createPropertyAccessForDestructuringProperty(object: Expression, propName: PropertyName): Expression { let index: Expression; const nameIsComputed = propName.kind === SyntaxKind.ComputedPropertyName; if (nameIsComputed) { - index = ensureIdentifier((propName).expression, /*reuseIdentifierExpressions*/ false); + // TODO to handle when we look into sourcemaps for computed properties, for now use propName + index = ensureIdentifier((propName).expression, /*reuseIdentifierExpressions*/ false, propName); } else { // We create a synthetic copy of the identifier in order to avoid the rewriting that might // otherwise occur when the identifier is emitted. - index = createSourceMappedSynthesizedNode(propName.kind, sourceMapNode); + index = createSynthesizedNode(propName.kind); (index).text = (propName).text; } return !nameIsComputed && index.kind === SyntaxKind.Identifier ? createPropertyAccessExpression(object, index) - : createElementAccessExpression(object, index, index); + : createElementAccessExpression(object, index); } function createSliceCall(value: Expression, sliceIndex: number): CallExpression { @@ -3879,13 +3887,15 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, Promi if (properties.length !== 1) { // For anything but a single element destructuring we need to generate a temporary // to ensure value is evaluated exactly once. - value = ensureIdentifier(value, /*reuseIdentifierExpressions*/ true); + // When doing so we want to hightlight the passed in source map node since thats the one needing this temp assignment + value = ensureIdentifier(value, /*reuseIdentifierExpressions*/ true, sourceMapNode); } for (const p of properties) { if (p.kind === SyntaxKind.PropertyAssignment || p.kind === SyntaxKind.ShorthandPropertyAssignment) { const propName = (p).name; const target = p.kind === SyntaxKind.ShorthandPropertyAssignment ? p : (p).initializer || propName; - emitDestructuringAssignment(target, createPropertyAccessForDestructuringProperty(value, propName, target), properties.length === 1 ? sourceMapNode : p); + // Assignment for target = value.propName should highligh whole property, hence use p as source map node + emitDestructuringAssignment(target, createPropertyAccessForDestructuringProperty(value, propName), p); } } } @@ -3895,30 +3905,33 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, Promi if (elements.length !== 1) { // For anything but a single element destructuring we need to generate a temporary // to ensure value is evaluated exactly once. - value = ensureIdentifier(value, /*reuseIdentifierExpressions*/ true); + // When doing so we want to hightlight the passed in source map node since thats the one needing this temp assignment + value = ensureIdentifier(value, /*reuseIdentifierExpressions*/ true, sourceMapNode); } for (let i = 0; i < elements.length; i++) { const e = elements[i]; if (e.kind !== SyntaxKind.OmittedExpression) { + // Assignment for target = value.propName should highligh whole property, hence use e as source map node if (e.kind !== SyntaxKind.SpreadElementExpression) { - emitDestructuringAssignment(e, createElementAccessExpression(value, createNumericLiteral(i), e), elements.length === 1 ? sourceMapNode : e); + emitDestructuringAssignment(e, createElementAccessExpression(value, createNumericLiteral(i)), e); } else if (i === elements.length - 1) { - emitDestructuringAssignment((e).expression, createSliceCall(value, i), elements.length === 1 ? sourceMapNode : e); + emitDestructuringAssignment((e).expression, createSliceCall(value, i), e); } } } } function emitDestructuringAssignment(target: Expression | ShorthandPropertyAssignment, value: Expression, sourceMapNode: Node) { + // When emitting target = value use source map node to highlight, including any temporary assignments needed for this if (target.kind === SyntaxKind.ShorthandPropertyAssignment) { if ((target).objectAssignmentInitializer) { - value = createDefaultValueCheck(value, (target).objectAssignmentInitializer); + value = createDefaultValueCheck(value, (target).objectAssignmentInitializer, sourceMapNode); } target = (target).name; } else if (target.kind === SyntaxKind.BinaryExpression && (target).operatorToken.kind === SyntaxKind.EqualsToken) { - value = createDefaultValueCheck(value, (target).right); + value = createDefaultValueCheck(value, (target).right, sourceMapNode); target = (target).left; } if (target.kind === SyntaxKind.ObjectLiteralExpression) { @@ -3928,7 +3941,6 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, Promi emitArrayLiteralAssignment(target, value, sourceMapNode); } else { - // TODO emitAssignment(target, value, /*shouldEmitCommaBeforeAssignment*/ emitCount > 0, sourceMapNode); emitCount++; } @@ -3942,13 +3954,16 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, Promi emit(value); } else if (isAssignmentExpressionStatement) { + // Source map node for root.left = root.right is root emitDestructuringAssignment(target, value, root); } else { if (root.parent.kind !== SyntaxKind.ParenthesizedExpression) { write("("); } - value = ensureIdentifier(value, /*reuseIdentifierExpressions*/ true); + // Temporary assignment needed to emit root should highlight whole binary expression + value = ensureIdentifier(value, /*reuseIdentifierExpressions*/ true, root); + // Source map node for root.left = root.right is root emitDestructuringAssignment(target, value, root); write(", "); emit(value); @@ -3959,9 +3974,10 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, Promi } function emitBindingElement(target: BindingElement | VariableDeclaration, value: Expression) { + // Any temporary assignments needed to emit target = value should point to target if (target.initializer) { // Combine value and initializer - value = value ? createDefaultValueCheck(value, target.initializer) : target.initializer; + value = value ? createDefaultValueCheck(value, target.initializer, target) : target.initializer; } else if (!value) { // Use 'void 0' in absence of value and initializer @@ -3977,7 +3993,7 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, Promi // to ensure value is evaluated exactly once. Additionally, if we have zero elements // we need to emit *something* to ensure that in case a 'var' keyword was already emitted, // so in that case, we'll intentionally create that temporary. - value = ensureIdentifier(value, /*reuseIdentifierExpressions*/ numElements !== 0); + value = ensureIdentifier(value, /*reuseIdentifierExpressions*/ numElements !== 0, target); } for (let i = 0; i < numElements; i++) { @@ -3985,12 +4001,12 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, Promi if (pattern.kind === SyntaxKind.ObjectBindingPattern) { // Rewrite element to a declaration with an initializer that fetches property const propName = element.propertyName || element.name; - emitBindingElement(element, createPropertyAccessForDestructuringProperty(value, propName, element)); + emitBindingElement(element, createPropertyAccessForDestructuringProperty(value, propName)); } else if (element.kind !== SyntaxKind.OmittedExpression) { if (!element.dotDotDotToken) { // Rewrite element to a declaration that accesses array element at index i - emitBindingElement(element, createElementAccessExpression(value, createNumericLiteral(i), element)); + emitBindingElement(element, createElementAccessExpression(value, createNumericLiteral(i))); } else if (i === numElements - 1) { emitBindingElement(element, createSliceCall(value, i)); diff --git a/src/compiler/sourcemap.ts b/src/compiler/sourcemap.ts index 501b1aa476a..ab079c642ea 100644 --- a/src/compiler/sourcemap.ts +++ b/src/compiler/sourcemap.ts @@ -281,15 +281,7 @@ namespace ts { updateLastEncodedAndRecordedSpans(); } - function getSourceMapRange(range: TextRange) { - while ((range as SynthesizedNode).sourceMapNode) { - range = (range as SynthesizedNode).sourceMapNode; - } - return range; - } - function getStartPos(range: TextRange) { - range = getSourceMapRange(range); const rangeHasDecorators = !!(range as Node).decorators; return range.pos !== -1 ? skipTrivia(currentSourceFile.text, rangeHasDecorators ? (range as Node).decorators.end : range.pos) : -1; } @@ -299,7 +291,6 @@ namespace ts { } function emitEnd(range: TextRange, stopOverridingEnd?: boolean) { - range = getSourceMapRange(range); emitPos(range.end); stopOverridingSpan = stopOverridingEnd; } diff --git a/src/compiler/utilities.ts b/src/compiler/utilities.ts index 03cdf26a4ad..0f0f50719c1 100644 --- a/src/compiler/utilities.ts +++ b/src/compiler/utilities.ts @@ -12,7 +12,6 @@ namespace ts { leadingCommentRanges?: CommentRange[]; trailingCommentRanges?: CommentRange[]; startsOnNewLine: boolean; - sourceMapNode?: Node; } export function getDeclarationOfKind(symbol: Symbol, kind: SyntaxKind): Declaration { @@ -1627,12 +1626,6 @@ namespace ts { return node; } - export function createSourceMappedSynthesizedNode(kind: SyntaxKind, sourceMapNode: Node, startsOnNewLine?: boolean): Node { - const synthesizedNode = createSynthesizedNode(kind, startsOnNewLine); - synthesizedNode.sourceMapNode = sourceMapNode; - return synthesizedNode; - } - export function createSynthesizedNodeArray(): NodeArray { const array = >[]; array.pos = -1; diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern.js.map b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern.js.map index 971f5106983..0ee4a2092e7 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern.js.map @@ -1,2 +1,2 @@ //// [sourceMapValidationDestructuringForArrayBindingPattern.js.map] -{"version":3,"file":"sourceMapValidationDestructuringForArrayBindingPattern.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForArrayBindingPattern.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"sourceMapValidationDestructuringForArrayBindingPattern.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForArrayBindingPattern.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern.sourcemap.txt index 2a9497d3ad2..e7ee5c01f2c 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern.sourcemap.txt @@ -314,63 +314,66 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 2 >^^^ 3 > ^ 4 > ^ -5 > ^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^ -8 > ^^ -9 > ^ -10> ^^^ -11> ^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^ -19> ^^ -20> ^ +5 > ^^^^ +6 > ^^^^^^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^^^ +9 > ^^ +10> ^ +11> ^^^ +12> ^ +13> ^^ +14> ^ +15> ^^^ +16> ^ +17> ^^ +18> ^ +19> ^^ +20> ^^ +21> ^ 1-> > 2 >for 3 > -4 > (let -5 > [, nameA] = getRobot() -6 > -7 > nameA -8 > ] = getRobot(), -9 > i -10> = -11> 0 -12> ; -13> i -14> < -15> 1 -16> ; -17> i -18> ++ -19> ) -20> { +4 > ( +5 > +6 > let [, nameA] = getRobot() +7 > +8 > nameA +9 > ] = getRobot(), +10> i +11> = +12> 0 +13> ; +14> i +15> < +16> 1 +17> ; +18> i +19> ++ +20> ) +21> { 1->Emitted(13, 1) Source(21, 1) + SourceIndex(0) 2 >Emitted(13, 4) Source(21, 4) + SourceIndex(0) 3 >Emitted(13, 5) Source(21, 5) + SourceIndex(0) -4 >Emitted(13, 6) Source(21, 10) + SourceIndex(0) -5 >Emitted(13, 25) Source(21, 32) + SourceIndex(0) -6 >Emitted(13, 27) Source(21, 13) + SourceIndex(0) -7 >Emitted(13, 40) Source(21, 18) + SourceIndex(0) -8 >Emitted(13, 42) Source(21, 34) + SourceIndex(0) -9 >Emitted(13, 43) Source(21, 35) + SourceIndex(0) -10>Emitted(13, 46) Source(21, 38) + SourceIndex(0) -11>Emitted(13, 47) Source(21, 39) + SourceIndex(0) -12>Emitted(13, 49) Source(21, 41) + SourceIndex(0) -13>Emitted(13, 50) Source(21, 42) + SourceIndex(0) -14>Emitted(13, 53) Source(21, 45) + SourceIndex(0) -15>Emitted(13, 54) Source(21, 46) + SourceIndex(0) -16>Emitted(13, 56) Source(21, 48) + SourceIndex(0) -17>Emitted(13, 57) Source(21, 49) + SourceIndex(0) -18>Emitted(13, 59) Source(21, 51) + SourceIndex(0) -19>Emitted(13, 61) Source(21, 53) + SourceIndex(0) -20>Emitted(13, 62) Source(21, 54) + SourceIndex(0) +4 >Emitted(13, 6) Source(21, 6) + SourceIndex(0) +5 >Emitted(13, 10) Source(21, 6) + SourceIndex(0) +6 >Emitted(13, 25) Source(21, 32) + SourceIndex(0) +7 >Emitted(13, 27) Source(21, 13) + SourceIndex(0) +8 >Emitted(13, 40) Source(21, 18) + SourceIndex(0) +9 >Emitted(13, 42) Source(21, 34) + SourceIndex(0) +10>Emitted(13, 43) Source(21, 35) + SourceIndex(0) +11>Emitted(13, 46) Source(21, 38) + SourceIndex(0) +12>Emitted(13, 47) Source(21, 39) + SourceIndex(0) +13>Emitted(13, 49) Source(21, 41) + SourceIndex(0) +14>Emitted(13, 50) Source(21, 42) + SourceIndex(0) +15>Emitted(13, 53) Source(21, 45) + SourceIndex(0) +16>Emitted(13, 54) Source(21, 46) + SourceIndex(0) +17>Emitted(13, 56) Source(21, 48) + SourceIndex(0) +18>Emitted(13, 57) Source(21, 49) + SourceIndex(0) +19>Emitted(13, 59) Source(21, 51) + SourceIndex(0) +20>Emitted(13, 61) Source(21, 53) + SourceIndex(0) +21>Emitted(13, 62) Source(21, 54) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -414,63 +417,66 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 2 >^^^ 3 > ^ 4 > ^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^ -8 > ^^ -9 > ^ -10> ^^^ -11> ^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^ -19> ^^ -20> ^ +5 > ^^^^ +6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^^^ +9 > ^^ +10> ^ +11> ^^^ +12> ^ +13> ^^ +14> ^ +15> ^^^ +16> ^ +17> ^^ +18> ^ +19> ^^ +20> ^^ +21> ^ 1-> > 2 >for 3 > -4 > (let -5 > [, nameA] = [2, "trimmer", "trimming"] -6 > -7 > nameA -8 > ] = [2, "trimmer", "trimming"], -9 > i -10> = -11> 0 -12> ; -13> i -14> < -15> 1 -16> ; -17> i -18> ++ -19> ) -20> { +4 > ( +5 > +6 > let [, nameA] = [2, "trimmer", "trimming"] +7 > +8 > nameA +9 > ] = [2, "trimmer", "trimming"], +10> i +11> = +12> 0 +13> ; +14> i +15> < +16> 1 +17> ; +18> i +19> ++ +20> ) +21> { 1->Emitted(16, 1) Source(24, 1) + SourceIndex(0) 2 >Emitted(16, 4) Source(24, 4) + SourceIndex(0) 3 >Emitted(16, 5) Source(24, 5) + SourceIndex(0) -4 >Emitted(16, 6) Source(24, 10) + SourceIndex(0) -5 >Emitted(16, 41) Source(24, 48) + SourceIndex(0) -6 >Emitted(16, 43) Source(24, 13) + SourceIndex(0) -7 >Emitted(16, 56) Source(24, 18) + SourceIndex(0) -8 >Emitted(16, 58) Source(24, 50) + SourceIndex(0) -9 >Emitted(16, 59) Source(24, 51) + SourceIndex(0) -10>Emitted(16, 62) Source(24, 54) + SourceIndex(0) -11>Emitted(16, 63) Source(24, 55) + SourceIndex(0) -12>Emitted(16, 65) Source(24, 57) + SourceIndex(0) -13>Emitted(16, 66) Source(24, 58) + SourceIndex(0) -14>Emitted(16, 69) Source(24, 61) + SourceIndex(0) -15>Emitted(16, 70) Source(24, 62) + SourceIndex(0) -16>Emitted(16, 72) Source(24, 64) + SourceIndex(0) -17>Emitted(16, 73) Source(24, 65) + SourceIndex(0) -18>Emitted(16, 75) Source(24, 67) + SourceIndex(0) -19>Emitted(16, 77) Source(24, 69) + SourceIndex(0) -20>Emitted(16, 78) Source(24, 70) + SourceIndex(0) +4 >Emitted(16, 6) Source(24, 6) + SourceIndex(0) +5 >Emitted(16, 10) Source(24, 6) + SourceIndex(0) +6 >Emitted(16, 41) Source(24, 48) + SourceIndex(0) +7 >Emitted(16, 43) Source(24, 13) + SourceIndex(0) +8 >Emitted(16, 56) Source(24, 18) + SourceIndex(0) +9 >Emitted(16, 58) Source(24, 50) + SourceIndex(0) +10>Emitted(16, 59) Source(24, 51) + SourceIndex(0) +11>Emitted(16, 62) Source(24, 54) + SourceIndex(0) +12>Emitted(16, 63) Source(24, 55) + SourceIndex(0) +13>Emitted(16, 65) Source(24, 57) + SourceIndex(0) +14>Emitted(16, 66) Source(24, 58) + SourceIndex(0) +15>Emitted(16, 69) Source(24, 61) + SourceIndex(0) +16>Emitted(16, 70) Source(24, 62) + SourceIndex(0) +17>Emitted(16, 72) Source(24, 64) + SourceIndex(0) +18>Emitted(16, 73) Source(24, 65) + SourceIndex(0) +19>Emitted(16, 75) Source(24, 67) + SourceIndex(0) +20>Emitted(16, 77) Source(24, 69) + SourceIndex(0) +21>Emitted(16, 78) Source(24, 70) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -620,75 +626,78 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 2 >^^^ 3 > ^ 4 > ^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^^ -19> ^ -20> ^^ -21> ^ -22> ^^ -23> ^^ -24> ^ +5 > ^^^^ +6 > ^^^^^^^^^^^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^^^^^^^^^^^^^ +11> ^^ +12> ^^^^^^^^^^^^^^^^^^^^^^^ +13> ^^ +14> ^ +15> ^^^ +16> ^ +17> ^^ +18> ^ +19> ^^^ +20> ^ +21> ^^ +22> ^ +23> ^^ +24> ^^ +25> ^ 1-> > 2 >for 3 > -4 > (let -5 > [, [primarySkillA, secondarySkillA]] = getMultiRobot() -6 > -7 > [primarySkillA, secondarySkillA] -8 > -9 > primarySkillA -10> , -11> secondarySkillA -12> ]] = getMultiRobot(), -13> i -14> = -15> 0 -16> ; -17> i -18> < -19> 1 -20> ; -21> i -22> ++ -23> ) -24> { +4 > ( +5 > +6 > let [, [primarySkillA, secondarySkillA]] = getMultiRobot() +7 > +8 > [primarySkillA, secondarySkillA] +9 > +10> primarySkillA +11> , +12> secondarySkillA +13> ]] = getMultiRobot(), +14> i +15> = +16> 0 +17> ; +18> i +19> < +20> 1 +21> ; +22> i +23> ++ +24> ) +25> { 1->Emitted(22, 1) Source(30, 1) + SourceIndex(0) 2 >Emitted(22, 4) Source(30, 4) + SourceIndex(0) 3 >Emitted(22, 5) Source(30, 5) + SourceIndex(0) -4 >Emitted(22, 6) Source(30, 10) + SourceIndex(0) -5 >Emitted(22, 30) Source(30, 64) + SourceIndex(0) -6 >Emitted(22, 32) Source(30, 13) + SourceIndex(0) -7 >Emitted(22, 42) Source(30, 45) + SourceIndex(0) -8 >Emitted(22, 44) Source(30, 14) + SourceIndex(0) -9 >Emitted(22, 65) Source(30, 27) + SourceIndex(0) -10>Emitted(22, 67) Source(30, 29) + SourceIndex(0) -11>Emitted(22, 90) Source(30, 44) + SourceIndex(0) -12>Emitted(22, 92) Source(30, 66) + SourceIndex(0) -13>Emitted(22, 93) Source(30, 67) + SourceIndex(0) -14>Emitted(22, 96) Source(30, 70) + SourceIndex(0) -15>Emitted(22, 97) Source(30, 71) + SourceIndex(0) -16>Emitted(22, 99) Source(30, 73) + SourceIndex(0) -17>Emitted(22, 100) Source(30, 74) + SourceIndex(0) -18>Emitted(22, 103) Source(30, 77) + SourceIndex(0) -19>Emitted(22, 104) Source(30, 78) + SourceIndex(0) -20>Emitted(22, 106) Source(30, 80) + SourceIndex(0) -21>Emitted(22, 107) Source(30, 81) + SourceIndex(0) -22>Emitted(22, 109) Source(30, 83) + SourceIndex(0) -23>Emitted(22, 111) Source(30, 85) + SourceIndex(0) -24>Emitted(22, 112) Source(30, 86) + SourceIndex(0) +4 >Emitted(22, 6) Source(30, 6) + SourceIndex(0) +5 >Emitted(22, 10) Source(30, 6) + SourceIndex(0) +6 >Emitted(22, 30) Source(30, 64) + SourceIndex(0) +7 >Emitted(22, 32) Source(30, 13) + SourceIndex(0) +8 >Emitted(22, 42) Source(30, 45) + SourceIndex(0) +9 >Emitted(22, 44) Source(30, 14) + SourceIndex(0) +10>Emitted(22, 65) Source(30, 27) + SourceIndex(0) +11>Emitted(22, 67) Source(30, 29) + SourceIndex(0) +12>Emitted(22, 90) Source(30, 44) + SourceIndex(0) +13>Emitted(22, 92) Source(30, 66) + SourceIndex(0) +14>Emitted(22, 93) Source(30, 67) + SourceIndex(0) +15>Emitted(22, 96) Source(30, 70) + SourceIndex(0) +16>Emitted(22, 97) Source(30, 71) + SourceIndex(0) +17>Emitted(22, 99) Source(30, 73) + SourceIndex(0) +18>Emitted(22, 100) Source(30, 74) + SourceIndex(0) +19>Emitted(22, 103) Source(30, 77) + SourceIndex(0) +20>Emitted(22, 104) Source(30, 78) + SourceIndex(0) +21>Emitted(22, 106) Source(30, 80) + SourceIndex(0) +22>Emitted(22, 107) Source(30, 81) + SourceIndex(0) +23>Emitted(22, 109) Source(30, 83) + SourceIndex(0) +24>Emitted(22, 111) Source(30, 85) + SourceIndex(0) +25>Emitted(22, 112) Source(30, 86) + SourceIndex(0) --- >>> console.log(primarySkillA); 1 >^^^^ @@ -732,75 +741,78 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 2 >^^^ 3 > ^ 4 > ^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^^ -19> ^ -20> ^^ -21> ^ -22> ^^ -23> ^^ -24> ^ +5 > ^^^^ +6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^^^^^^^^^^^^^ +11> ^^ +12> ^^^^^^^^^^^^^^^^^^^^^^^ +13> ^^ +14> ^ +15> ^^^ +16> ^ +17> ^^ +18> ^ +19> ^^^ +20> ^ +21> ^^ +22> ^ +23> ^^ +24> ^^ +25> ^ 1-> > 2 >for 3 > -4 > (let -5 > [, [primarySkillA, secondarySkillA]] = ["trimmer", ["trimming", "edging"]] -6 > -7 > [primarySkillA, secondarySkillA] -8 > -9 > primarySkillA -10> , -11> secondarySkillA -12> ]] = ["trimmer", ["trimming", "edging"]], -13> i -14> = -15> 0 -16> ; -17> i -18> < -19> 1 -20> ; -21> i -22> ++ -23> ) -24> { +4 > ( +5 > +6 > let [, [primarySkillA, secondarySkillA]] = ["trimmer", ["trimming", "edging"]] +7 > +8 > [primarySkillA, secondarySkillA] +9 > +10> primarySkillA +11> , +12> secondarySkillA +13> ]] = ["trimmer", ["trimming", "edging"]], +14> i +15> = +16> 0 +17> ; +18> i +19> < +20> 1 +21> ; +22> i +23> ++ +24> ) +25> { 1->Emitted(25, 1) Source(33, 1) + SourceIndex(0) 2 >Emitted(25, 4) Source(33, 4) + SourceIndex(0) 3 >Emitted(25, 5) Source(33, 5) + SourceIndex(0) -4 >Emitted(25, 6) Source(33, 10) + SourceIndex(0) -5 >Emitted(25, 50) Source(33, 84) + SourceIndex(0) -6 >Emitted(25, 52) Source(33, 13) + SourceIndex(0) -7 >Emitted(25, 62) Source(33, 45) + SourceIndex(0) -8 >Emitted(25, 64) Source(33, 14) + SourceIndex(0) -9 >Emitted(25, 85) Source(33, 27) + SourceIndex(0) -10>Emitted(25, 87) Source(33, 29) + SourceIndex(0) -11>Emitted(25, 110) Source(33, 44) + SourceIndex(0) -12>Emitted(25, 112) Source(33, 86) + SourceIndex(0) -13>Emitted(25, 113) Source(33, 87) + SourceIndex(0) -14>Emitted(25, 116) Source(33, 90) + SourceIndex(0) -15>Emitted(25, 117) Source(33, 91) + SourceIndex(0) -16>Emitted(25, 119) Source(33, 93) + SourceIndex(0) -17>Emitted(25, 120) Source(33, 94) + SourceIndex(0) -18>Emitted(25, 123) Source(33, 97) + SourceIndex(0) -19>Emitted(25, 124) Source(33, 98) + SourceIndex(0) -20>Emitted(25, 126) Source(33, 100) + SourceIndex(0) -21>Emitted(25, 127) Source(33, 101) + SourceIndex(0) -22>Emitted(25, 129) Source(33, 103) + SourceIndex(0) -23>Emitted(25, 131) Source(33, 105) + SourceIndex(0) -24>Emitted(25, 132) Source(33, 106) + SourceIndex(0) +4 >Emitted(25, 6) Source(33, 6) + SourceIndex(0) +5 >Emitted(25, 10) Source(33, 6) + SourceIndex(0) +6 >Emitted(25, 50) Source(33, 84) + SourceIndex(0) +7 >Emitted(25, 52) Source(33, 13) + SourceIndex(0) +8 >Emitted(25, 62) Source(33, 45) + SourceIndex(0) +9 >Emitted(25, 64) Source(33, 14) + SourceIndex(0) +10>Emitted(25, 85) Source(33, 27) + SourceIndex(0) +11>Emitted(25, 87) Source(33, 29) + SourceIndex(0) +12>Emitted(25, 110) Source(33, 44) + SourceIndex(0) +13>Emitted(25, 112) Source(33, 86) + SourceIndex(0) +14>Emitted(25, 113) Source(33, 87) + SourceIndex(0) +15>Emitted(25, 116) Source(33, 90) + SourceIndex(0) +16>Emitted(25, 117) Source(33, 91) + SourceIndex(0) +17>Emitted(25, 119) Source(33, 93) + SourceIndex(0) +18>Emitted(25, 120) Source(33, 94) + SourceIndex(0) +19>Emitted(25, 123) Source(33, 97) + SourceIndex(0) +20>Emitted(25, 124) Source(33, 98) + SourceIndex(0) +21>Emitted(25, 126) Source(33, 100) + SourceIndex(0) +22>Emitted(25, 127) Source(33, 101) + SourceIndex(0) +23>Emitted(25, 129) Source(33, 103) + SourceIndex(0) +24>Emitted(25, 131) Source(33, 105) + SourceIndex(0) +25>Emitted(25, 132) Source(33, 106) + SourceIndex(0) --- >>> console.log(primarySkillA); 1 >^^^^ @@ -1516,75 +1528,78 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 2 >^^^ 3 > ^ 4 > ^ -5 > ^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^^ -19> ^ -20> ^^ -21> ^ -22> ^^ -23> ^^ -24> ^ +5 > ^^^^ +6 > ^^^^^^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^^^^^^ +11> ^^ +12> ^^^^^^^^^^^^^^^ +13> ^^ +14> ^ +15> ^^^ +16> ^ +17> ^^ +18> ^ +19> ^^^ +20> ^ +21> ^^ +22> ^ +23> ^^ +24> ^^ +25> ^ 1-> > 2 >for 3 > -4 > (let -5 > [numberA2, nameA2, skillA2] = getRobot() -6 > -7 > numberA2 -8 > , -9 > nameA2 -10> , -11> skillA2 -12> ] = getRobot(), -13> i -14> = -15> 0 -16> ; -17> i -18> < -19> 1 -20> ; -21> i -22> ++ -23> ) -24> { +4 > ( +5 > +6 > let [numberA2, nameA2, skillA2] = getRobot() +7 > +8 > numberA2 +9 > , +10> nameA2 +11> , +12> skillA2 +13> ] = getRobot(), +14> i +15> = +16> 0 +17> ; +18> i +19> < +20> 1 +21> ; +22> i +23> ++ +24> ) +25> { 1->Emitted(49, 1) Source(59, 1) + SourceIndex(0) 2 >Emitted(49, 4) Source(59, 4) + SourceIndex(0) 3 >Emitted(49, 5) Source(59, 5) + SourceIndex(0) -4 >Emitted(49, 6) Source(59, 10) + SourceIndex(0) -5 >Emitted(49, 25) Source(59, 50) + SourceIndex(0) -6 >Emitted(49, 27) Source(59, 11) + SourceIndex(0) -7 >Emitted(49, 43) Source(59, 19) + SourceIndex(0) -8 >Emitted(49, 45) Source(59, 21) + SourceIndex(0) -9 >Emitted(49, 59) Source(59, 27) + SourceIndex(0) -10>Emitted(49, 61) Source(59, 29) + SourceIndex(0) -11>Emitted(49, 76) Source(59, 36) + SourceIndex(0) -12>Emitted(49, 78) Source(59, 52) + SourceIndex(0) -13>Emitted(49, 79) Source(59, 53) + SourceIndex(0) -14>Emitted(49, 82) Source(59, 56) + SourceIndex(0) -15>Emitted(49, 83) Source(59, 57) + SourceIndex(0) -16>Emitted(49, 85) Source(59, 59) + SourceIndex(0) -17>Emitted(49, 86) Source(59, 60) + SourceIndex(0) -18>Emitted(49, 89) Source(59, 63) + SourceIndex(0) -19>Emitted(49, 90) Source(59, 64) + SourceIndex(0) -20>Emitted(49, 92) Source(59, 66) + SourceIndex(0) -21>Emitted(49, 93) Source(59, 67) + SourceIndex(0) -22>Emitted(49, 95) Source(59, 69) + SourceIndex(0) -23>Emitted(49, 97) Source(59, 71) + SourceIndex(0) -24>Emitted(49, 98) Source(59, 72) + SourceIndex(0) +4 >Emitted(49, 6) Source(59, 6) + SourceIndex(0) +5 >Emitted(49, 10) Source(59, 6) + SourceIndex(0) +6 >Emitted(49, 25) Source(59, 50) + SourceIndex(0) +7 >Emitted(49, 27) Source(59, 11) + SourceIndex(0) +8 >Emitted(49, 43) Source(59, 19) + SourceIndex(0) +9 >Emitted(49, 45) Source(59, 21) + SourceIndex(0) +10>Emitted(49, 59) Source(59, 27) + SourceIndex(0) +11>Emitted(49, 61) Source(59, 29) + SourceIndex(0) +12>Emitted(49, 76) Source(59, 36) + SourceIndex(0) +13>Emitted(49, 78) Source(59, 52) + SourceIndex(0) +14>Emitted(49, 79) Source(59, 53) + SourceIndex(0) +15>Emitted(49, 82) Source(59, 56) + SourceIndex(0) +16>Emitted(49, 83) Source(59, 57) + SourceIndex(0) +17>Emitted(49, 85) Source(59, 59) + SourceIndex(0) +18>Emitted(49, 86) Source(59, 60) + SourceIndex(0) +19>Emitted(49, 89) Source(59, 63) + SourceIndex(0) +20>Emitted(49, 90) Source(59, 64) + SourceIndex(0) +21>Emitted(49, 92) Source(59, 66) + SourceIndex(0) +22>Emitted(49, 93) Source(59, 67) + SourceIndex(0) +23>Emitted(49, 95) Source(59, 69) + SourceIndex(0) +24>Emitted(49, 97) Source(59, 71) + SourceIndex(0) +25>Emitted(49, 98) Source(59, 72) + SourceIndex(0) --- >>> console.log(nameA2); 1 >^^^^ @@ -1628,75 +1643,78 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 2 >^^^ 3 > ^ 4 > ^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^^ -19> ^ -20> ^^ -21> ^ -22> ^^ -23> ^^ -24> ^ +5 > ^^^^ +6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^^^^^^ +11> ^^ +12> ^^^^^^^^^^^^^^^ +13> ^^ +14> ^ +15> ^^^ +16> ^ +17> ^^ +18> ^ +19> ^^^ +20> ^ +21> ^^ +22> ^ +23> ^^ +24> ^^ +25> ^ 1-> > 2 >for 3 > -4 > (let -5 > [numberA2, nameA2, skillA2] = [2, "trimmer", "trimming"] -6 > -7 > numberA2 -8 > , -9 > nameA2 -10> , -11> skillA2 -12> ] = [2, "trimmer", "trimming"], -13> i -14> = -15> 0 -16> ; -17> i -18> < -19> 1 -20> ; -21> i -22> ++ -23> ) -24> { +4 > ( +5 > +6 > let [numberA2, nameA2, skillA2] = [2, "trimmer", "trimming"] +7 > +8 > numberA2 +9 > , +10> nameA2 +11> , +12> skillA2 +13> ] = [2, "trimmer", "trimming"], +14> i +15> = +16> 0 +17> ; +18> i +19> < +20> 1 +21> ; +22> i +23> ++ +24> ) +25> { 1->Emitted(52, 1) Source(62, 1) + SourceIndex(0) 2 >Emitted(52, 4) Source(62, 4) + SourceIndex(0) 3 >Emitted(52, 5) Source(62, 5) + SourceIndex(0) -4 >Emitted(52, 6) Source(62, 10) + SourceIndex(0) -5 >Emitted(52, 41) Source(62, 66) + SourceIndex(0) -6 >Emitted(52, 43) Source(62, 11) + SourceIndex(0) -7 >Emitted(52, 59) Source(62, 19) + SourceIndex(0) -8 >Emitted(52, 61) Source(62, 21) + SourceIndex(0) -9 >Emitted(52, 75) Source(62, 27) + SourceIndex(0) -10>Emitted(52, 77) Source(62, 29) + SourceIndex(0) -11>Emitted(52, 92) Source(62, 36) + SourceIndex(0) -12>Emitted(52, 94) Source(62, 68) + SourceIndex(0) -13>Emitted(52, 95) Source(62, 69) + SourceIndex(0) -14>Emitted(52, 98) Source(62, 72) + SourceIndex(0) -15>Emitted(52, 99) Source(62, 73) + SourceIndex(0) -16>Emitted(52, 101) Source(62, 75) + SourceIndex(0) -17>Emitted(52, 102) Source(62, 76) + SourceIndex(0) -18>Emitted(52, 105) Source(62, 79) + SourceIndex(0) -19>Emitted(52, 106) Source(62, 80) + SourceIndex(0) -20>Emitted(52, 108) Source(62, 82) + SourceIndex(0) -21>Emitted(52, 109) Source(62, 83) + SourceIndex(0) -22>Emitted(52, 111) Source(62, 85) + SourceIndex(0) -23>Emitted(52, 113) Source(62, 87) + SourceIndex(0) -24>Emitted(52, 114) Source(62, 88) + SourceIndex(0) +4 >Emitted(52, 6) Source(62, 6) + SourceIndex(0) +5 >Emitted(52, 10) Source(62, 6) + SourceIndex(0) +6 >Emitted(52, 41) Source(62, 66) + SourceIndex(0) +7 >Emitted(52, 43) Source(62, 11) + SourceIndex(0) +8 >Emitted(52, 59) Source(62, 19) + SourceIndex(0) +9 >Emitted(52, 61) Source(62, 21) + SourceIndex(0) +10>Emitted(52, 75) Source(62, 27) + SourceIndex(0) +11>Emitted(52, 77) Source(62, 29) + SourceIndex(0) +12>Emitted(52, 92) Source(62, 36) + SourceIndex(0) +13>Emitted(52, 94) Source(62, 68) + SourceIndex(0) +14>Emitted(52, 95) Source(62, 69) + SourceIndex(0) +15>Emitted(52, 98) Source(62, 72) + SourceIndex(0) +16>Emitted(52, 99) Source(62, 73) + SourceIndex(0) +17>Emitted(52, 101) Source(62, 75) + SourceIndex(0) +18>Emitted(52, 102) Source(62, 76) + SourceIndex(0) +19>Emitted(52, 105) Source(62, 79) + SourceIndex(0) +20>Emitted(52, 106) Source(62, 80) + SourceIndex(0) +21>Emitted(52, 108) Source(62, 82) + SourceIndex(0) +22>Emitted(52, 109) Source(62, 83) + SourceIndex(0) +23>Emitted(52, 111) Source(62, 85) + SourceIndex(0) +24>Emitted(52, 113) Source(62, 87) + SourceIndex(0) +25>Emitted(52, 114) Source(62, 88) + SourceIndex(0) --- >>> console.log(nameA2); 1 >^^^^ @@ -1852,81 +1870,84 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 2 >^^^ 3 > ^ 4 > ^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^ -12> ^^ -13> ^^^^^^^^^^^^^^^^^^^^^^^ -14> ^^ -15> ^ -16> ^^^ -17> ^ -18> ^^ -19> ^ -20> ^^^ -21> ^ -22> ^^ -23> ^ -24> ^^ -25> ^^ -26> ^ +5 > ^^^^ +6 > ^^^^^^^^^^^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^^ +11> ^^ +12> ^^^^^^^^^^^^^^^^^^^^^ +13> ^^ +14> ^^^^^^^^^^^^^^^^^^^^^^^ +15> ^^ +16> ^ +17> ^^^ +18> ^ +19> ^^ +20> ^ +21> ^^^ +22> ^ +23> ^^ +24> ^ +25> ^^ +26> ^^ +27> ^ 1-> > 2 >for 3 > -4 > (let -5 > [nameMA, [primarySkillA, secondarySkillA]] = getMultiRobot() -6 > -7 > nameMA -8 > , -9 > [primarySkillA, secondarySkillA] -10> -11> primarySkillA -12> , -13> secondarySkillA -14> ]] = getMultiRobot(), -15> i -16> = -17> 0 -18> ; -19> i -20> < -21> 1 -22> ; -23> i -24> ++ -25> ) -26> { +4 > ( +5 > +6 > let [nameMA, [primarySkillA, secondarySkillA]] = getMultiRobot() +7 > +8 > nameMA +9 > , +10> [primarySkillA, secondarySkillA] +11> +12> primarySkillA +13> , +14> secondarySkillA +15> ]] = getMultiRobot(), +16> i +17> = +18> 0 +19> ; +20> i +21> < +22> 1 +23> ; +24> i +25> ++ +26> ) +27> { 1->Emitted(58, 1) Source(68, 1) + SourceIndex(0) 2 >Emitted(58, 4) Source(68, 4) + SourceIndex(0) 3 >Emitted(58, 5) Source(68, 5) + SourceIndex(0) -4 >Emitted(58, 6) Source(68, 10) + SourceIndex(0) -5 >Emitted(58, 30) Source(68, 70) + SourceIndex(0) -6 >Emitted(58, 32) Source(68, 11) + SourceIndex(0) -7 >Emitted(58, 46) Source(68, 17) + SourceIndex(0) -8 >Emitted(58, 48) Source(68, 19) + SourceIndex(0) -9 >Emitted(58, 58) Source(68, 51) + SourceIndex(0) -10>Emitted(58, 60) Source(68, 20) + SourceIndex(0) -11>Emitted(58, 81) Source(68, 33) + SourceIndex(0) -12>Emitted(58, 83) Source(68, 35) + SourceIndex(0) -13>Emitted(58, 106) Source(68, 50) + SourceIndex(0) -14>Emitted(58, 108) Source(68, 72) + SourceIndex(0) -15>Emitted(58, 109) Source(68, 73) + SourceIndex(0) -16>Emitted(58, 112) Source(68, 76) + SourceIndex(0) -17>Emitted(58, 113) Source(68, 77) + SourceIndex(0) -18>Emitted(58, 115) Source(68, 79) + SourceIndex(0) -19>Emitted(58, 116) Source(68, 80) + SourceIndex(0) -20>Emitted(58, 119) Source(68, 83) + SourceIndex(0) -21>Emitted(58, 120) Source(68, 84) + SourceIndex(0) -22>Emitted(58, 122) Source(68, 86) + SourceIndex(0) -23>Emitted(58, 123) Source(68, 87) + SourceIndex(0) -24>Emitted(58, 125) Source(68, 89) + SourceIndex(0) -25>Emitted(58, 127) Source(68, 91) + SourceIndex(0) -26>Emitted(58, 128) Source(68, 92) + SourceIndex(0) +4 >Emitted(58, 6) Source(68, 6) + SourceIndex(0) +5 >Emitted(58, 10) Source(68, 6) + SourceIndex(0) +6 >Emitted(58, 30) Source(68, 70) + SourceIndex(0) +7 >Emitted(58, 32) Source(68, 11) + SourceIndex(0) +8 >Emitted(58, 46) Source(68, 17) + SourceIndex(0) +9 >Emitted(58, 48) Source(68, 19) + SourceIndex(0) +10>Emitted(58, 58) Source(68, 51) + SourceIndex(0) +11>Emitted(58, 60) Source(68, 20) + SourceIndex(0) +12>Emitted(58, 81) Source(68, 33) + SourceIndex(0) +13>Emitted(58, 83) Source(68, 35) + SourceIndex(0) +14>Emitted(58, 106) Source(68, 50) + SourceIndex(0) +15>Emitted(58, 108) Source(68, 72) + SourceIndex(0) +16>Emitted(58, 109) Source(68, 73) + SourceIndex(0) +17>Emitted(58, 112) Source(68, 76) + SourceIndex(0) +18>Emitted(58, 113) Source(68, 77) + SourceIndex(0) +19>Emitted(58, 115) Source(68, 79) + SourceIndex(0) +20>Emitted(58, 116) Source(68, 80) + SourceIndex(0) +21>Emitted(58, 119) Source(68, 83) + SourceIndex(0) +22>Emitted(58, 120) Source(68, 84) + SourceIndex(0) +23>Emitted(58, 122) Source(68, 86) + SourceIndex(0) +24>Emitted(58, 123) Source(68, 87) + SourceIndex(0) +25>Emitted(58, 125) Source(68, 89) + SourceIndex(0) +26>Emitted(58, 127) Source(68, 91) + SourceIndex(0) +27>Emitted(58, 128) Source(68, 92) + SourceIndex(0) --- >>> console.log(nameMA); 1 >^^^^ @@ -1970,81 +1991,84 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 2 >^^^ 3 > ^ 4 > ^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^ -12> ^^ -13> ^^^^^^^^^^^^^^^^^^^^^^^ -14> ^^ -15> ^ -16> ^^^ -17> ^ -18> ^^ -19> ^ -20> ^^^ -21> ^ -22> ^^ -23> ^ -24> ^^ -25> ^^ -26> ^ +5 > ^^^^ +6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^^ +11> ^^ +12> ^^^^^^^^^^^^^^^^^^^^^ +13> ^^ +14> ^^^^^^^^^^^^^^^^^^^^^^^ +15> ^^ +16> ^ +17> ^^^ +18> ^ +19> ^^ +20> ^ +21> ^^^ +22> ^ +23> ^^ +24> ^ +25> ^^ +26> ^^ +27> ^ 1-> > 2 >for 3 > -4 > (let -5 > [nameMA, [primarySkillA, secondarySkillA]] = ["trimmer", ["trimming", "edging"]] -6 > -7 > nameMA -8 > , -9 > [primarySkillA, secondarySkillA] -10> -11> primarySkillA -12> , -13> secondarySkillA -14> ]] = ["trimmer", ["trimming", "edging"]], -15> i -16> = -17> 0 -18> ; -19> i -20> < -21> 1 -22> ; -23> i -24> ++ -25> ) -26> { +4 > ( +5 > +6 > let [nameMA, [primarySkillA, secondarySkillA]] = ["trimmer", ["trimming", "edging"]] +7 > +8 > nameMA +9 > , +10> [primarySkillA, secondarySkillA] +11> +12> primarySkillA +13> , +14> secondarySkillA +15> ]] = ["trimmer", ["trimming", "edging"]], +16> i +17> = +18> 0 +19> ; +20> i +21> < +22> 1 +23> ; +24> i +25> ++ +26> ) +27> { 1->Emitted(61, 1) Source(71, 1) + SourceIndex(0) 2 >Emitted(61, 4) Source(71, 4) + SourceIndex(0) 3 >Emitted(61, 5) Source(71, 5) + SourceIndex(0) -4 >Emitted(61, 6) Source(71, 10) + SourceIndex(0) -5 >Emitted(61, 50) Source(71, 90) + SourceIndex(0) -6 >Emitted(61, 52) Source(71, 11) + SourceIndex(0) -7 >Emitted(61, 66) Source(71, 17) + SourceIndex(0) -8 >Emitted(61, 68) Source(71, 19) + SourceIndex(0) -9 >Emitted(61, 78) Source(71, 51) + SourceIndex(0) -10>Emitted(61, 80) Source(71, 20) + SourceIndex(0) -11>Emitted(61, 101) Source(71, 33) + SourceIndex(0) -12>Emitted(61, 103) Source(71, 35) + SourceIndex(0) -13>Emitted(61, 126) Source(71, 50) + SourceIndex(0) -14>Emitted(61, 128) Source(71, 92) + SourceIndex(0) -15>Emitted(61, 129) Source(71, 93) + SourceIndex(0) -16>Emitted(61, 132) Source(71, 96) + SourceIndex(0) -17>Emitted(61, 133) Source(71, 97) + SourceIndex(0) -18>Emitted(61, 135) Source(71, 99) + SourceIndex(0) -19>Emitted(61, 136) Source(71, 100) + SourceIndex(0) -20>Emitted(61, 139) Source(71, 103) + SourceIndex(0) -21>Emitted(61, 140) Source(71, 104) + SourceIndex(0) -22>Emitted(61, 142) Source(71, 106) + SourceIndex(0) -23>Emitted(61, 143) Source(71, 107) + SourceIndex(0) -24>Emitted(61, 145) Source(71, 109) + SourceIndex(0) -25>Emitted(61, 147) Source(71, 111) + SourceIndex(0) -26>Emitted(61, 148) Source(71, 112) + SourceIndex(0) +4 >Emitted(61, 6) Source(71, 6) + SourceIndex(0) +5 >Emitted(61, 10) Source(71, 6) + SourceIndex(0) +6 >Emitted(61, 50) Source(71, 90) + SourceIndex(0) +7 >Emitted(61, 52) Source(71, 11) + SourceIndex(0) +8 >Emitted(61, 66) Source(71, 17) + SourceIndex(0) +9 >Emitted(61, 68) Source(71, 19) + SourceIndex(0) +10>Emitted(61, 78) Source(71, 51) + SourceIndex(0) +11>Emitted(61, 80) Source(71, 20) + SourceIndex(0) +12>Emitted(61, 101) Source(71, 33) + SourceIndex(0) +13>Emitted(61, 103) Source(71, 35) + SourceIndex(0) +14>Emitted(61, 126) Source(71, 50) + SourceIndex(0) +15>Emitted(61, 128) Source(71, 92) + SourceIndex(0) +16>Emitted(61, 129) Source(71, 93) + SourceIndex(0) +17>Emitted(61, 132) Source(71, 96) + SourceIndex(0) +18>Emitted(61, 133) Source(71, 97) + SourceIndex(0) +19>Emitted(61, 135) Source(71, 99) + SourceIndex(0) +20>Emitted(61, 136) Source(71, 100) + SourceIndex(0) +21>Emitted(61, 139) Source(71, 103) + SourceIndex(0) +22>Emitted(61, 140) Source(71, 104) + SourceIndex(0) +23>Emitted(61, 142) Source(71, 106) + SourceIndex(0) +24>Emitted(61, 143) Source(71, 107) + SourceIndex(0) +25>Emitted(61, 145) Source(71, 109) + SourceIndex(0) +26>Emitted(61, 147) Source(71, 111) + SourceIndex(0) +27>Emitted(61, 148) Source(71, 112) + SourceIndex(0) --- >>> console.log(nameMA); 1 >^^^^ @@ -2189,69 +2213,72 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 2 >^^^ 3 > ^ 4 > ^ -5 > ^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^^^^^^^^^^ -10> ^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^^ -17> ^ -18> ^^ -19> ^ -20> ^^ -21> ^^ -22> ^ +5 > ^^^^ +6 > ^^^^^^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^^^^^^^^^^^^^^^^ +11> ^^ +12> ^ +13> ^^^ +14> ^ +15> ^^ +16> ^ +17> ^^^ +18> ^ +19> ^^ +20> ^ +21> ^^ +22> ^^ +23> ^ 1-> > 2 >for 3 > -4 > (let -5 > [numberA3, ...robotAInfo] = getRobot() -6 > -7 > numberA3 -8 > , -9 > ...robotAInfo -10> ] = getRobot(), -11> i -12> = -13> 0 -14> ; -15> i -16> < -17> 1 -18> ; -19> i -20> ++ -21> ) -22> { +4 > ( +5 > +6 > let [numberA3, ...robotAInfo] = getRobot() +7 > +8 > numberA3 +9 > , +10> ...robotAInfo +11> ] = getRobot(), +12> i +13> = +14> 0 +15> ; +16> i +17> < +18> 1 +19> ; +20> i +21> ++ +22> ) +23> { 1->Emitted(67, 1) Source(78, 1) + SourceIndex(0) 2 >Emitted(67, 4) Source(78, 4) + SourceIndex(0) 3 >Emitted(67, 5) Source(78, 5) + SourceIndex(0) -4 >Emitted(67, 6) Source(78, 10) + SourceIndex(0) -5 >Emitted(67, 25) Source(78, 48) + SourceIndex(0) -6 >Emitted(67, 27) Source(78, 11) + SourceIndex(0) -7 >Emitted(67, 43) Source(78, 19) + SourceIndex(0) -8 >Emitted(67, 45) Source(78, 21) + SourceIndex(0) -9 >Emitted(67, 69) Source(78, 34) + SourceIndex(0) -10>Emitted(67, 71) Source(78, 50) + SourceIndex(0) -11>Emitted(67, 72) Source(78, 51) + SourceIndex(0) -12>Emitted(67, 75) Source(78, 54) + SourceIndex(0) -13>Emitted(67, 76) Source(78, 55) + SourceIndex(0) -14>Emitted(67, 78) Source(78, 57) + SourceIndex(0) -15>Emitted(67, 79) Source(78, 58) + SourceIndex(0) -16>Emitted(67, 82) Source(78, 61) + SourceIndex(0) -17>Emitted(67, 83) Source(78, 62) + SourceIndex(0) -18>Emitted(67, 85) Source(78, 64) + SourceIndex(0) -19>Emitted(67, 86) Source(78, 65) + SourceIndex(0) -20>Emitted(67, 88) Source(78, 67) + SourceIndex(0) -21>Emitted(67, 90) Source(78, 69) + SourceIndex(0) -22>Emitted(67, 91) Source(78, 70) + SourceIndex(0) +4 >Emitted(67, 6) Source(78, 6) + SourceIndex(0) +5 >Emitted(67, 10) Source(78, 6) + SourceIndex(0) +6 >Emitted(67, 25) Source(78, 48) + SourceIndex(0) +7 >Emitted(67, 27) Source(78, 11) + SourceIndex(0) +8 >Emitted(67, 43) Source(78, 19) + SourceIndex(0) +9 >Emitted(67, 45) Source(78, 21) + SourceIndex(0) +10>Emitted(67, 69) Source(78, 34) + SourceIndex(0) +11>Emitted(67, 71) Source(78, 50) + SourceIndex(0) +12>Emitted(67, 72) Source(78, 51) + SourceIndex(0) +13>Emitted(67, 75) Source(78, 54) + SourceIndex(0) +14>Emitted(67, 76) Source(78, 55) + SourceIndex(0) +15>Emitted(67, 78) Source(78, 57) + SourceIndex(0) +16>Emitted(67, 79) Source(78, 58) + SourceIndex(0) +17>Emitted(67, 82) Source(78, 61) + SourceIndex(0) +18>Emitted(67, 83) Source(78, 62) + SourceIndex(0) +19>Emitted(67, 85) Source(78, 64) + SourceIndex(0) +20>Emitted(67, 86) Source(78, 65) + SourceIndex(0) +21>Emitted(67, 88) Source(78, 67) + SourceIndex(0) +22>Emitted(67, 90) Source(78, 69) + SourceIndex(0) +23>Emitted(67, 91) Source(78, 70) + SourceIndex(0) --- >>> console.log(numberA3); 1 >^^^^ @@ -2295,69 +2322,72 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 2 >^^^ 3 > ^ 4 > ^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^^^^^^^^^^ -10> ^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^^ -17> ^ -18> ^^ -19> ^ -20> ^^ -21> ^^ -22> ^ +5 > ^^^^ +6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^^^^^^^^^^^^^^^^ +11> ^^ +12> ^ +13> ^^^ +14> ^ +15> ^^ +16> ^ +17> ^^^ +18> ^ +19> ^^ +20> ^ +21> ^^ +22> ^^ +23> ^ 1-> > 2 >for 3 > -4 > (let -5 > [numberA3, ...robotAInfo] = [2, "trimmer", "trimming"] -6 > -7 > numberA3 -8 > , -9 > ...robotAInfo -10> ] = [2, "trimmer", "trimming"], -11> i -12> = -13> 0 -14> ; -15> i -16> < -17> 1 -18> ; -19> i -20> ++ -21> ) -22> { +4 > ( +5 > +6 > let [numberA3, ...robotAInfo] = [2, "trimmer", "trimming"] +7 > +8 > numberA3 +9 > , +10> ...robotAInfo +11> ] = [2, "trimmer", "trimming"], +12> i +13> = +14> 0 +15> ; +16> i +17> < +18> 1 +19> ; +20> i +21> ++ +22> ) +23> { 1->Emitted(70, 1) Source(81, 1) + SourceIndex(0) 2 >Emitted(70, 4) Source(81, 4) + SourceIndex(0) 3 >Emitted(70, 5) Source(81, 5) + SourceIndex(0) -4 >Emitted(70, 6) Source(81, 10) + SourceIndex(0) -5 >Emitted(70, 41) Source(81, 64) + SourceIndex(0) -6 >Emitted(70, 43) Source(81, 11) + SourceIndex(0) -7 >Emitted(70, 59) Source(81, 19) + SourceIndex(0) -8 >Emitted(70, 61) Source(81, 21) + SourceIndex(0) -9 >Emitted(70, 85) Source(81, 34) + SourceIndex(0) -10>Emitted(70, 87) Source(81, 66) + SourceIndex(0) -11>Emitted(70, 88) Source(81, 67) + SourceIndex(0) -12>Emitted(70, 91) Source(81, 70) + SourceIndex(0) -13>Emitted(70, 92) Source(81, 71) + SourceIndex(0) -14>Emitted(70, 94) Source(81, 73) + SourceIndex(0) -15>Emitted(70, 95) Source(81, 74) + SourceIndex(0) -16>Emitted(70, 98) Source(81, 77) + SourceIndex(0) -17>Emitted(70, 99) Source(81, 78) + SourceIndex(0) -18>Emitted(70, 101) Source(81, 80) + SourceIndex(0) -19>Emitted(70, 102) Source(81, 81) + SourceIndex(0) -20>Emitted(70, 104) Source(81, 83) + SourceIndex(0) -21>Emitted(70, 106) Source(81, 85) + SourceIndex(0) -22>Emitted(70, 107) Source(81, 86) + SourceIndex(0) +4 >Emitted(70, 6) Source(81, 6) + SourceIndex(0) +5 >Emitted(70, 10) Source(81, 6) + SourceIndex(0) +6 >Emitted(70, 41) Source(81, 64) + SourceIndex(0) +7 >Emitted(70, 43) Source(81, 11) + SourceIndex(0) +8 >Emitted(70, 59) Source(81, 19) + SourceIndex(0) +9 >Emitted(70, 61) Source(81, 21) + SourceIndex(0) +10>Emitted(70, 85) Source(81, 34) + SourceIndex(0) +11>Emitted(70, 87) Source(81, 66) + SourceIndex(0) +12>Emitted(70, 88) Source(81, 67) + SourceIndex(0) +13>Emitted(70, 91) Source(81, 70) + SourceIndex(0) +14>Emitted(70, 92) Source(81, 71) + SourceIndex(0) +15>Emitted(70, 94) Source(81, 73) + SourceIndex(0) +16>Emitted(70, 95) Source(81, 74) + SourceIndex(0) +17>Emitted(70, 98) Source(81, 77) + SourceIndex(0) +18>Emitted(70, 99) Source(81, 78) + SourceIndex(0) +19>Emitted(70, 101) Source(81, 80) + SourceIndex(0) +20>Emitted(70, 102) Source(81, 81) + SourceIndex(0) +21>Emitted(70, 104) Source(81, 83) + SourceIndex(0) +22>Emitted(70, 106) Source(81, 85) + SourceIndex(0) +23>Emitted(70, 107) Source(81, 86) + SourceIndex(0) --- >>> console.log(numberA3); 1 >^^^^ diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern2.js.map b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern2.js.map index a007a60e41f..046cd61ad40 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern2.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern2.js.map @@ -1,2 +1,2 @@ //// [sourceMapValidationDestructuringForArrayBindingPattern2.js.map] -{"version":3,"file":"sourceMapValidationDestructuringForArrayBindingPattern2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForArrayBindingPattern2.ts"],"names":[],"mappings":"AAMA,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,OAAO,EAAE,QAAQ,CAAC,CAAC;AAC3C;IACI,MAAM,CAAC,MAAM,CAAC;AAClB,CAAC;AAED,IAAI,WAAW,GAAsB,CAAC,OAAO,EAAE,CAAC,QAAQ,EAAE,EAAE,CAAC,CAAC,CAAC;AAC/D,IAAI,WAAW,GAAsB,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,CAAC;AACzE;IACI,MAAM,CAAC,WAAW,CAAC;AACvB,CAAC;AAED,IAAI,KAAa,EAAE,aAAqB,EAAE,eAAuB,CAAC;AAClE,IAAI,OAAe,EAAE,KAAa,CAAC;AACnC,IAAI,QAAgB,EAAE,MAAc,EAAE,OAAe,EAAE,MAAc,CAAC;AACtE,IAAI,QAAgB,EAAE,UAA+B,EAAE,eAA8C,CAAC;AACtG,IAAI,CAAS,CAAC;AAEd,GAAG,CAAC,CAAC,CAAG,iBAAK,EAAI,MAAM,CAAA,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACzC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,GAAG,CAAC,CAAC,CAAA,eAAsB,EAAnB,aAAK,KAAc,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC7C,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,GAAG,CAAC,CAAC,CAAA,+BAAsC,EAAnC,aAAK,KAA8B,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC7D,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,GAAG,CAAC,CAAC,CAAG,mBAAgC,EAA/B,qBAAa,EAAE,uBAAe,EAAK,WAAW,CAAA,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACzE,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;AAC/B,CAAC;AACD,GAAG,CAAC,CAAC,CAAA,oBAAsD,EAAnD,UAAgC,EAA/B,qBAAa,EAAE,uBAAe,KAAoB,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC7E,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;AAC/B,CAAC;AACD,GAAG,CAAC,CAAC,CAAA,wCAA0E,EAAvE,UAAgC,EAA/B,qBAAa,EAAE,uBAAe,KAAwC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACjG,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;AAC/B,CAAC;AAED,GAAG,CAAC,CAAC,CAAA,mBAAkB,EAAN,MAAM,CAAA,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACzC,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;AACzB,CAAC;AACD,GAAG,CAAC,CAAC,CAAA,eAAsB,EAAtB,eAAsB,KAAA,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC7C,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;AACzB,CAAC;AACD,GAAG,CAAC,CAAC,CAAA,+BAAsC,EAAtC,eAAsC,KAAA,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC7D,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;AACzB,CAAC;AACD,GAAG,CAAC,CAAC,CAAA,sBAAqB,EAAX,WAAW,CAAA,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC5C,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,GAAG,CAAC,CAAC,CAAA,oBAAyB,EAAzB,aAAyB,KAAA,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAChD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,GAAG,CAAC,CAAC,CAAA,wCAA6C,EAA7C,aAA6C,KAAA,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACpE,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AAED,GAAG,CAAC,CAAC,CAAC,oBAAQ,EAAE,kBAAM,EAAE,mBAAO,EAAI,MAAM,CAAA,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC3D,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AACD,GAAG,CAAC,CAAC,CAAA,eAAwC,EAAvC,gBAAQ,EAAE,cAAM,EAAE,eAAO,KAAc,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC/D,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AACD,GAAG,CAAC,CAAC,CAAA,+BAAwD,EAAvD,gBAAQ,EAAE,cAAM,EAAE,eAAO,KAA8B,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC/E,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AACD,GAAG,CAAC,CAAC,CAAC,uBAAM,EAAE,mBAAgC,EAA/B,qBAAa,EAAE,uBAAe,EAAK,WAAW,CAAA,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC/E,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AACD,GAAG,CAAC,CAAC,CAAA,oBAA4D,EAA3D,cAAM,EAAE,UAAgC,EAA/B,qBAAa,EAAE,uBAAe,KAAoB,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACnF,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AACD,GAAG,CAAC,CAAC,CAAA,wCAAgF,EAA/E,cAAM,EAAE,UAAgC,EAA/B,qBAAa,EAAE,uBAAe,KAAwC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACvG,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AAED,GAAG,CAAC,CAAC,CAAC,oBAAQ,EAAE,4BAAa,EAAI,MAAM,CAAA,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACzD,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,GAAG,CAAC,CAAC,CAAA,eAAsC,EAArC,gBAAQ,EAAE,wBAAa,KAAc,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC7D,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,GAAG,CAAC,CAAC,CAAA,+BAA6D,EAA5D,gBAAQ,EAAE,wBAAa,KAAqC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACpF,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,GAAG,CAAC,CAAC,CAAA,sCAAkC,EAAX,WAAW,CAAA,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACzD,OAAO,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC;AACjC,CAAC;AACD,GAAG,CAAC,CAAC,CAAA,oBAAsC,EAAtC,6BAAsC,KAAA,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC7D,OAAO,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC;AACjC,CAAC;AACD,GAAG,CAAC,CAAC,CAAA,wCAA6E,EAA7E,6BAA6E,KAAA,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACpG,OAAO,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC;AACjC,CAAC"} \ No newline at end of file +{"version":3,"file":"sourceMapValidationDestructuringForArrayBindingPattern2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForArrayBindingPattern2.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern2.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern2.sourcemap.txt index 87d063f6ca5..186dc717e61 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern2.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern2.sourcemap.txt @@ -1043,9 +1043,9 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 2 >for 3 > 4 > ( -5 > -6 > [numberB] = robotA -7 > +5 > [ +6 > numberB +7 > ] = 8 > robotA 9 > 10> , @@ -1065,8 +1065,8 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 2 >Emitted(33, 4) Source(43, 4) + SourceIndex(0) 3 >Emitted(33, 5) Source(43, 5) + SourceIndex(0) 4 >Emitted(33, 6) Source(43, 6) + SourceIndex(0) -5 >Emitted(33, 7) Source(43, 6) + SourceIndex(0) -6 >Emitted(33, 26) Source(43, 24) + SourceIndex(0) +5 >Emitted(33, 7) Source(43, 7) + SourceIndex(0) +6 >Emitted(33, 26) Source(43, 14) + SourceIndex(0) 7 >Emitted(33, 28) Source(43, 18) + SourceIndex(0) 8 >Emitted(33, 34) Source(43, 24) + SourceIndex(0) 9 >Emitted(33, 35) Source(43, 24) + SourceIndex(0) @@ -1152,8 +1152,8 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 5 > 6 > [numberB] = getRobot() 7 > -8 > [numberB] = getRobot() -9 > +8 > numberB +9 > ] = getRobot() 10> , 11> i 12> = @@ -1173,8 +1173,8 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 4 >Emitted(36, 6) Source(46, 6) + SourceIndex(0) 5 >Emitted(36, 7) Source(46, 6) + SourceIndex(0) 6 >Emitted(36, 22) Source(46, 28) + SourceIndex(0) -7 >Emitted(36, 24) Source(46, 6) + SourceIndex(0) -8 >Emitted(36, 39) Source(46, 28) + SourceIndex(0) +7 >Emitted(36, 24) Source(46, 7) + SourceIndex(0) +8 >Emitted(36, 39) Source(46, 14) + SourceIndex(0) 9 >Emitted(36, 44) Source(46, 28) + SourceIndex(0) 10>Emitted(36, 46) Source(46, 30) + SourceIndex(0) 11>Emitted(36, 47) Source(46, 31) + SourceIndex(0) @@ -1258,8 +1258,8 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 5 > 6 > [numberB] = [2, "trimmer", "trimming"] 7 > -8 > [numberB] = [2, "trimmer", "trimming"] -9 > +8 > numberB +9 > ] = [2, "trimmer", "trimming"] 10> , 11> i 12> = @@ -1279,8 +1279,8 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 4 >Emitted(39, 6) Source(49, 6) + SourceIndex(0) 5 >Emitted(39, 7) Source(49, 6) + SourceIndex(0) 6 >Emitted(39, 38) Source(49, 44) + SourceIndex(0) -7 >Emitted(39, 40) Source(49, 6) + SourceIndex(0) -8 >Emitted(39, 55) Source(49, 44) + SourceIndex(0) +7 >Emitted(39, 40) Source(49, 7) + SourceIndex(0) +8 >Emitted(39, 55) Source(49, 14) + SourceIndex(0) 9 >Emitted(39, 60) Source(49, 44) + SourceIndex(0) 10>Emitted(39, 62) Source(49, 46) + SourceIndex(0) 11>Emitted(39, 63) Source(49, 47) + SourceIndex(0) @@ -1361,9 +1361,9 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 2 >for 3 > 4 > ( -5 > -6 > [nameB] = multiRobotA -7 > +5 > [ +6 > nameB +7 > ] = 8 > multiRobotA 9 > 10> , @@ -1383,8 +1383,8 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 2 >Emitted(42, 4) Source(52, 4) + SourceIndex(0) 3 >Emitted(42, 5) Source(52, 5) + SourceIndex(0) 4 >Emitted(42, 6) Source(52, 6) + SourceIndex(0) -5 >Emitted(42, 7) Source(52, 6) + SourceIndex(0) -6 >Emitted(42, 29) Source(52, 27) + SourceIndex(0) +5 >Emitted(42, 7) Source(52, 7) + SourceIndex(0) +6 >Emitted(42, 29) Source(52, 12) + SourceIndex(0) 7 >Emitted(42, 31) Source(52, 16) + SourceIndex(0) 8 >Emitted(42, 42) Source(52, 27) + SourceIndex(0) 9 >Emitted(42, 43) Source(52, 27) + SourceIndex(0) @@ -1470,8 +1470,8 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 5 > 6 > [nameB] = getMultiRobot() 7 > -8 > [nameB] = getMultiRobot() -9 > +8 > nameB +9 > ] = getMultiRobot() 10> , 11> i 12> = @@ -1491,8 +1491,8 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 4 >Emitted(45, 6) Source(55, 6) + SourceIndex(0) 5 >Emitted(45, 7) Source(55, 6) + SourceIndex(0) 6 >Emitted(45, 27) Source(55, 31) + SourceIndex(0) -7 >Emitted(45, 29) Source(55, 6) + SourceIndex(0) -8 >Emitted(45, 42) Source(55, 31) + SourceIndex(0) +7 >Emitted(45, 29) Source(55, 7) + SourceIndex(0) +8 >Emitted(45, 42) Source(55, 12) + SourceIndex(0) 9 >Emitted(45, 47) Source(55, 31) + SourceIndex(0) 10>Emitted(45, 49) Source(55, 33) + SourceIndex(0) 11>Emitted(45, 50) Source(55, 34) + SourceIndex(0) @@ -1576,8 +1576,8 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 5 > 6 > [nameB] = ["trimmer", ["trimming", "edging"]] 7 > -8 > [nameB] = ["trimmer", ["trimming", "edging"]] -9 > +8 > nameB +9 > ] = ["trimmer", ["trimming", "edging"]] 10> , 11> i 12> = @@ -1597,8 +1597,8 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 4 >Emitted(48, 6) Source(58, 6) + SourceIndex(0) 5 >Emitted(48, 7) Source(58, 6) + SourceIndex(0) 6 >Emitted(48, 47) Source(58, 51) + SourceIndex(0) -7 >Emitted(48, 49) Source(58, 6) + SourceIndex(0) -8 >Emitted(48, 62) Source(58, 51) + SourceIndex(0) +7 >Emitted(48, 49) Source(58, 7) + SourceIndex(0) +8 >Emitted(48, 62) Source(58, 12) + SourceIndex(0) 9 >Emitted(48, 67) Source(58, 51) + SourceIndex(0) 10>Emitted(48, 69) Source(58, 53) + SourceIndex(0) 11>Emitted(48, 70) Source(58, 54) + SourceIndex(0) @@ -2743,9 +2743,9 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 2 >for 3 > 4 > ( -5 > -6 > [...multiRobotAInfo] = multiRobotA -7 > +5 > [ +6 > ...multiRobotAInfo +7 > ] = 8 > multiRobotA 9 > 10> , @@ -2765,8 +2765,8 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 2 >Emitted(78, 4) Source(90, 4) + SourceIndex(0) 3 >Emitted(78, 5) Source(90, 5) + SourceIndex(0) 4 >Emitted(78, 6) Source(90, 6) + SourceIndex(0) -5 >Emitted(78, 7) Source(90, 6) + SourceIndex(0) -6 >Emitted(78, 45) Source(90, 40) + SourceIndex(0) +5 >Emitted(78, 7) Source(90, 7) + SourceIndex(0) +6 >Emitted(78, 45) Source(90, 25) + SourceIndex(0) 7 >Emitted(78, 47) Source(90, 29) + SourceIndex(0) 8 >Emitted(78, 58) Source(90, 40) + SourceIndex(0) 9 >Emitted(78, 59) Source(90, 40) + SourceIndex(0) @@ -2852,8 +2852,8 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 5 > 6 > [...multiRobotAInfo] = getMultiRobot() 7 > -8 > [...multiRobotAInfo] = getMultiRobot() -9 > +8 > ...multiRobotAInfo +9 > ] = getMultiRobot() 10> , 11> i 12> = @@ -2873,8 +2873,8 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 4 >Emitted(81, 6) Source(93, 6) + SourceIndex(0) 5 >Emitted(81, 7) Source(93, 6) + SourceIndex(0) 6 >Emitted(81, 27) Source(93, 44) + SourceIndex(0) -7 >Emitted(81, 29) Source(93, 6) + SourceIndex(0) -8 >Emitted(81, 58) Source(93, 44) + SourceIndex(0) +7 >Emitted(81, 29) Source(93, 7) + SourceIndex(0) +8 >Emitted(81, 58) Source(93, 25) + SourceIndex(0) 9 >Emitted(81, 63) Source(93, 44) + SourceIndex(0) 10>Emitted(81, 65) Source(93, 46) + SourceIndex(0) 11>Emitted(81, 66) Source(93, 47) + SourceIndex(0) @@ -2958,8 +2958,8 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 5 > 6 > [...multiRobotAInfo] = ["trimmer", ["trimming", "edging"]] 7 > -8 > [...multiRobotAInfo] = ["trimmer", ["trimming", "edging"]] -9 > +8 > ...multiRobotAInfo +9 > ] = ["trimmer", ["trimming", "edging"]] 10> , 11> i 12> = @@ -2979,8 +2979,8 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 4 >Emitted(84, 6) Source(96, 6) + SourceIndex(0) 5 >Emitted(84, 7) Source(96, 6) + SourceIndex(0) 6 >Emitted(84, 47) Source(96, 83) + SourceIndex(0) -7 >Emitted(84, 49) Source(96, 6) + SourceIndex(0) -8 >Emitted(84, 78) Source(96, 83) + SourceIndex(0) +7 >Emitted(84, 49) Source(96, 7) + SourceIndex(0) +8 >Emitted(84, 78) Source(96, 25) + SourceIndex(0) 9 >Emitted(84, 83) Source(96, 83) + SourceIndex(0) 10>Emitted(84, 85) Source(96, 85) + SourceIndex(0) 11>Emitted(84, 86) Source(96, 86) + SourceIndex(0) diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPattern.js.map b/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPattern.js.map index ba21829737b..d9f2e446f04 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPattern.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPattern.js.map @@ -1,2 +1,2 @@ //// [sourceMapValidationDestructuringForObjectBindingPattern.js.map] -{"version":3,"file":"sourceMapValidationDestructuringForObjectBindingPattern.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForObjectBindingPattern.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"sourceMapValidationDestructuringForObjectBindingPattern.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForObjectBindingPattern.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPattern.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPattern.sourcemap.txt index d68da51e880..61689b46799 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPattern.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPattern.sourcemap.txt @@ -917,69 +917,72 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 2 >^^^ 3 > ^ 4 > ^ -5 > ^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^^^ -10> ^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^^ -17> ^ -18> ^^ -19> ^ -20> ^^ -21> ^^ -22> ^ +5 > ^^^^ +6 > ^^^^^^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^^^^^^^^^ +11> ^^ +12> ^ +13> ^^^ +14> ^ +15> ^^ +16> ^ +17> ^^^ +18> ^ +19> ^^ +20> ^ +21> ^^ +22> ^^ +23> ^ 1-> > 2 >for 3 > -4 > (let -5 > {name: nameA, skill: skillA } = getRobot() -6 > -7 > name: nameA -8 > , -9 > skill: skillA -10> } = getRobot(), -11> i -12> = -13> 0 -14> ; -15> i -16> < -17> 1 -18> ; -19> i -20> ++ -21> ) -22> { +4 > ( +5 > +6 > let {name: nameA, skill: skillA } = getRobot() +7 > +8 > name: nameA +9 > , +10> skill: skillA +11> } = getRobot(), +12> i +13> = +14> 0 +15> ; +16> i +17> < +18> 1 +19> ; +20> i +21> ++ +22> ) +23> { 1->Emitted(30, 1) Source(50, 1) + SourceIndex(0) 2 >Emitted(30, 4) Source(50, 4) + SourceIndex(0) 3 >Emitted(30, 5) Source(50, 5) + SourceIndex(0) -4 >Emitted(30, 6) Source(50, 10) + SourceIndex(0) -5 >Emitted(30, 25) Source(50, 52) + SourceIndex(0) -6 >Emitted(30, 27) Source(50, 11) + SourceIndex(0) -7 >Emitted(30, 42) Source(50, 22) + SourceIndex(0) -8 >Emitted(30, 44) Source(50, 24) + SourceIndex(0) -9 >Emitted(30, 61) Source(50, 37) + SourceIndex(0) -10>Emitted(30, 63) Source(50, 54) + SourceIndex(0) -11>Emitted(30, 64) Source(50, 55) + SourceIndex(0) -12>Emitted(30, 67) Source(50, 58) + SourceIndex(0) -13>Emitted(30, 68) Source(50, 59) + SourceIndex(0) -14>Emitted(30, 70) Source(50, 61) + SourceIndex(0) -15>Emitted(30, 71) Source(50, 62) + SourceIndex(0) -16>Emitted(30, 74) Source(50, 65) + SourceIndex(0) -17>Emitted(30, 75) Source(50, 66) + SourceIndex(0) -18>Emitted(30, 77) Source(50, 68) + SourceIndex(0) -19>Emitted(30, 78) Source(50, 69) + SourceIndex(0) -20>Emitted(30, 80) Source(50, 71) + SourceIndex(0) -21>Emitted(30, 82) Source(50, 73) + SourceIndex(0) -22>Emitted(30, 83) Source(50, 74) + SourceIndex(0) +4 >Emitted(30, 6) Source(50, 6) + SourceIndex(0) +5 >Emitted(30, 10) Source(50, 6) + SourceIndex(0) +6 >Emitted(30, 25) Source(50, 52) + SourceIndex(0) +7 >Emitted(30, 27) Source(50, 11) + SourceIndex(0) +8 >Emitted(30, 42) Source(50, 22) + SourceIndex(0) +9 >Emitted(30, 44) Source(50, 24) + SourceIndex(0) +10>Emitted(30, 61) Source(50, 37) + SourceIndex(0) +11>Emitted(30, 63) Source(50, 54) + SourceIndex(0) +12>Emitted(30, 64) Source(50, 55) + SourceIndex(0) +13>Emitted(30, 67) Source(50, 58) + SourceIndex(0) +14>Emitted(30, 68) Source(50, 59) + SourceIndex(0) +15>Emitted(30, 70) Source(50, 61) + SourceIndex(0) +16>Emitted(30, 71) Source(50, 62) + SourceIndex(0) +17>Emitted(30, 74) Source(50, 65) + SourceIndex(0) +18>Emitted(30, 75) Source(50, 66) + SourceIndex(0) +19>Emitted(30, 77) Source(50, 68) + SourceIndex(0) +20>Emitted(30, 78) Source(50, 69) + SourceIndex(0) +21>Emitted(30, 80) Source(50, 71) + SourceIndex(0) +22>Emitted(30, 82) Source(50, 73) + SourceIndex(0) +23>Emitted(30, 83) Source(50, 74) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1023,69 +1026,72 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 2 >^^^ 3 > ^ 4 > ^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^^^ -10> ^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^^ -17> ^ -18> ^^ -19> ^ -20> ^^ -21> ^^ -22> ^ +5 > ^^^^ +6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^^^^^^^^^ +11> ^^ +12> ^ +13> ^^^ +14> ^ +15> ^^ +16> ^ +17> ^^^ +18> ^ +19> ^^ +20> ^ +21> ^^ +22> ^^ +23> ^ 1-> > 2 >for 3 > -4 > (let -5 > {name: nameA, skill: skillA } = { name: "trimmer", skill: "trimming" } -6 > -7 > name: nameA -8 > , -9 > skill: skillA -10> } = { name: "trimmer", skill: "trimming" }, -11> i -12> = -13> 0 -14> ; -15> i -16> < -17> 1 -18> ; -19> i -20> ++ -21> ) -22> { +4 > ( +5 > +6 > let {name: nameA, skill: skillA } = { name: "trimmer", skill: "trimming" } +7 > +8 > name: nameA +9 > , +10> skill: skillA +11> } = { name: "trimmer", skill: "trimming" }, +12> i +13> = +14> 0 +15> ; +16> i +17> < +18> 1 +19> ; +20> i +21> ++ +22> ) +23> { 1->Emitted(33, 1) Source(53, 1) + SourceIndex(0) 2 >Emitted(33, 4) Source(53, 4) + SourceIndex(0) 3 >Emitted(33, 5) Source(53, 5) + SourceIndex(0) -4 >Emitted(33, 6) Source(53, 10) + SourceIndex(0) -5 >Emitted(33, 53) Source(53, 87) + SourceIndex(0) -6 >Emitted(33, 55) Source(53, 11) + SourceIndex(0) -7 >Emitted(33, 70) Source(53, 22) + SourceIndex(0) -8 >Emitted(33, 72) Source(53, 24) + SourceIndex(0) -9 >Emitted(33, 89) Source(53, 37) + SourceIndex(0) -10>Emitted(33, 91) Source(53, 89) + SourceIndex(0) -11>Emitted(33, 92) Source(53, 90) + SourceIndex(0) -12>Emitted(33, 95) Source(53, 93) + SourceIndex(0) -13>Emitted(33, 96) Source(53, 94) + SourceIndex(0) -14>Emitted(33, 98) Source(53, 96) + SourceIndex(0) -15>Emitted(33, 99) Source(53, 97) + SourceIndex(0) -16>Emitted(33, 102) Source(53, 100) + SourceIndex(0) -17>Emitted(33, 103) Source(53, 101) + SourceIndex(0) -18>Emitted(33, 105) Source(53, 103) + SourceIndex(0) -19>Emitted(33, 106) Source(53, 104) + SourceIndex(0) -20>Emitted(33, 108) Source(53, 106) + SourceIndex(0) -21>Emitted(33, 110) Source(53, 108) + SourceIndex(0) -22>Emitted(33, 111) Source(53, 109) + SourceIndex(0) +4 >Emitted(33, 6) Source(53, 6) + SourceIndex(0) +5 >Emitted(33, 10) Source(53, 6) + SourceIndex(0) +6 >Emitted(33, 53) Source(53, 87) + SourceIndex(0) +7 >Emitted(33, 55) Source(53, 11) + SourceIndex(0) +8 >Emitted(33, 70) Source(53, 22) + SourceIndex(0) +9 >Emitted(33, 72) Source(53, 24) + SourceIndex(0) +10>Emitted(33, 89) Source(53, 37) + SourceIndex(0) +11>Emitted(33, 91) Source(53, 89) + SourceIndex(0) +12>Emitted(33, 92) Source(53, 90) + SourceIndex(0) +13>Emitted(33, 95) Source(53, 93) + SourceIndex(0) +14>Emitted(33, 96) Source(53, 94) + SourceIndex(0) +15>Emitted(33, 98) Source(53, 96) + SourceIndex(0) +16>Emitted(33, 99) Source(53, 97) + SourceIndex(0) +17>Emitted(33, 102) Source(53, 100) + SourceIndex(0) +18>Emitted(33, 103) Source(53, 101) + SourceIndex(0) +19>Emitted(33, 105) Source(53, 103) + SourceIndex(0) +20>Emitted(33, 106) Source(53, 104) + SourceIndex(0) +21>Emitted(33, 108) Source(53, 106) + SourceIndex(0) +22>Emitted(33, 110) Source(53, 108) + SourceIndex(0) +23>Emitted(33, 111) Source(53, 109) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1241,81 +1247,84 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 2 >^^^ 3 > ^ 4 > ^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^ -12> ^^ -13> ^^^^^^^^^^^^^^^^^^^^^^^^^ -14> ^^ -15> ^ -16> ^^^ -17> ^ -18> ^^ -19> ^ -20> ^^^ -21> ^ -22> ^^ -23> ^ -24> ^^ -25> ^^ -26> ^ +5 > ^^^^ +6 > ^^^^^^^^^^^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^^^^^^ +11> ^^ +12> ^^^^^^^^^^^^^^^^^^^^^ +13> ^^ +14> ^^^^^^^^^^^^^^^^^^^^^^^^^ +15> ^^ +16> ^ +17> ^^^ +18> ^ +19> ^^ +20> ^ +21> ^^^ +22> ^ +23> ^^ +24> ^ +25> ^^ +26> ^^ +27> ^ 1-> > 2 >for 3 > -4 > (let -5 > {name: nameA, skills: { primary: primaryA, secondary: secondaryA } } = getMultiRobot() -6 > -7 > name: nameA -8 > , -9 > skills: { primary: primaryA, secondary: secondaryA } -10> -11> primary: primaryA -12> , -13> secondary: secondaryA -14> } } = getMultiRobot(), -15> i -16> = -17> 0 -18> ; -19> i -20> < -21> 1 -22> ; -23> i -24> ++ -25> ) -26> { +4 > ( +5 > +6 > let {name: nameA, skills: { primary: primaryA, secondary: secondaryA } } = getMultiRobot() +7 > +8 > name: nameA +9 > , +10> skills: { primary: primaryA, secondary: secondaryA } +11> +12> primary: primaryA +13> , +14> secondary: secondaryA +15> } } = getMultiRobot(), +16> i +17> = +18> 0 +19> ; +20> i +21> < +22> 1 +23> ; +24> i +25> ++ +26> ) +27> { 1->Emitted(39, 1) Source(59, 1) + SourceIndex(0) 2 >Emitted(39, 4) Source(59, 4) + SourceIndex(0) 3 >Emitted(39, 5) Source(59, 5) + SourceIndex(0) -4 >Emitted(39, 6) Source(59, 10) + SourceIndex(0) -5 >Emitted(39, 30) Source(59, 96) + SourceIndex(0) -6 >Emitted(39, 32) Source(59, 11) + SourceIndex(0) -7 >Emitted(39, 47) Source(59, 22) + SourceIndex(0) -8 >Emitted(39, 49) Source(59, 24) + SourceIndex(0) -9 >Emitted(39, 63) Source(59, 76) + SourceIndex(0) -10>Emitted(39, 65) Source(59, 34) + SourceIndex(0) -11>Emitted(39, 86) Source(59, 51) + SourceIndex(0) -12>Emitted(39, 88) Source(59, 53) + SourceIndex(0) -13>Emitted(39, 113) Source(59, 74) + SourceIndex(0) -14>Emitted(39, 115) Source(59, 98) + SourceIndex(0) -15>Emitted(39, 116) Source(59, 99) + SourceIndex(0) -16>Emitted(39, 119) Source(59, 102) + SourceIndex(0) -17>Emitted(39, 120) Source(59, 103) + SourceIndex(0) -18>Emitted(39, 122) Source(59, 105) + SourceIndex(0) -19>Emitted(39, 123) Source(59, 106) + SourceIndex(0) -20>Emitted(39, 126) Source(59, 109) + SourceIndex(0) -21>Emitted(39, 127) Source(59, 110) + SourceIndex(0) -22>Emitted(39, 129) Source(59, 112) + SourceIndex(0) -23>Emitted(39, 130) Source(59, 113) + SourceIndex(0) -24>Emitted(39, 132) Source(59, 115) + SourceIndex(0) -25>Emitted(39, 134) Source(59, 117) + SourceIndex(0) -26>Emitted(39, 135) Source(59, 118) + SourceIndex(0) +4 >Emitted(39, 6) Source(59, 6) + SourceIndex(0) +5 >Emitted(39, 10) Source(59, 6) + SourceIndex(0) +6 >Emitted(39, 30) Source(59, 96) + SourceIndex(0) +7 >Emitted(39, 32) Source(59, 11) + SourceIndex(0) +8 >Emitted(39, 47) Source(59, 22) + SourceIndex(0) +9 >Emitted(39, 49) Source(59, 24) + SourceIndex(0) +10>Emitted(39, 63) Source(59, 76) + SourceIndex(0) +11>Emitted(39, 65) Source(59, 34) + SourceIndex(0) +12>Emitted(39, 86) Source(59, 51) + SourceIndex(0) +13>Emitted(39, 88) Source(59, 53) + SourceIndex(0) +14>Emitted(39, 113) Source(59, 74) + SourceIndex(0) +15>Emitted(39, 115) Source(59, 98) + SourceIndex(0) +16>Emitted(39, 116) Source(59, 99) + SourceIndex(0) +17>Emitted(39, 119) Source(59, 102) + SourceIndex(0) +18>Emitted(39, 120) Source(59, 103) + SourceIndex(0) +19>Emitted(39, 122) Source(59, 105) + SourceIndex(0) +20>Emitted(39, 123) Source(59, 106) + SourceIndex(0) +21>Emitted(39, 126) Source(59, 109) + SourceIndex(0) +22>Emitted(39, 127) Source(59, 110) + SourceIndex(0) +23>Emitted(39, 129) Source(59, 112) + SourceIndex(0) +24>Emitted(39, 130) Source(59, 113) + SourceIndex(0) +25>Emitted(39, 132) Source(59, 115) + SourceIndex(0) +26>Emitted(39, 134) Source(59, 117) + SourceIndex(0) +27>Emitted(39, 135) Source(59, 118) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -1359,84 +1368,87 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 2 >^^^ 3 > ^ 4 > ^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^ -12> ^^ -13> ^^^^^^^^^^^^^^^^^^^^^^^^^ -14> ^^ -15> ^ -16> ^^^ -17> ^ -18> ^^ -19> ^ -20> ^^^ -21> ^ -22> ^^ -23> ^ -24> ^^ -25> ^^ -26> ^ +5 > ^^^^ +6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^^^^^^ +11> ^^ +12> ^^^^^^^^^^^^^^^^^^^^^ +13> ^^ +14> ^^^^^^^^^^^^^^^^^^^^^^^^^ +15> ^^ +16> ^ +17> ^^^ +18> ^ +19> ^^ +20> ^ +21> ^^^ +22> ^ +23> ^^ +24> ^ +25> ^^ +26> ^^ +27> ^ 1-> > 2 >for 3 > -4 > (let -5 > {name: nameA, skills: { primary: primaryA, secondary: secondaryA } } = - > { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } } -6 > -7 > name: nameA -8 > , -9 > skills: { primary: primaryA, secondary: secondaryA } -10> -11> primary: primaryA -12> , -13> secondary: secondaryA -14> } } = +4 > ( +5 > +6 > let {name: nameA, skills: { primary: primaryA, secondary: secondaryA } } = + > { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } } +7 > +8 > name: nameA +9 > , +10> skills: { primary: primaryA, secondary: secondaryA } +11> +12> primary: primaryA +13> , +14> secondary: secondaryA +15> } } = > { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }, > -15> i -16> = -17> 0 -18> ; -19> i -20> < -21> 1 -22> ; -23> i -24> ++ -25> ) -26> { +16> i +17> = +18> 0 +19> ; +20> i +21> < +22> 1 +23> ; +24> i +25> ++ +26> ) +27> { 1->Emitted(42, 1) Source(62, 1) + SourceIndex(0) 2 >Emitted(42, 4) Source(62, 4) + SourceIndex(0) 3 >Emitted(42, 5) Source(62, 5) + SourceIndex(0) -4 >Emitted(42, 6) Source(62, 10) + SourceIndex(0) -5 >Emitted(42, 88) Source(63, 90) + SourceIndex(0) -6 >Emitted(42, 90) Source(62, 11) + SourceIndex(0) -7 >Emitted(42, 105) Source(62, 22) + SourceIndex(0) -8 >Emitted(42, 107) Source(62, 24) + SourceIndex(0) -9 >Emitted(42, 121) Source(62, 76) + SourceIndex(0) -10>Emitted(42, 123) Source(62, 34) + SourceIndex(0) -11>Emitted(42, 144) Source(62, 51) + SourceIndex(0) -12>Emitted(42, 146) Source(62, 53) + SourceIndex(0) -13>Emitted(42, 171) Source(62, 74) + SourceIndex(0) -14>Emitted(42, 173) Source(64, 5) + SourceIndex(0) -15>Emitted(42, 174) Source(64, 6) + SourceIndex(0) -16>Emitted(42, 177) Source(64, 9) + SourceIndex(0) -17>Emitted(42, 178) Source(64, 10) + SourceIndex(0) -18>Emitted(42, 180) Source(64, 12) + SourceIndex(0) -19>Emitted(42, 181) Source(64, 13) + SourceIndex(0) -20>Emitted(42, 184) Source(64, 16) + SourceIndex(0) -21>Emitted(42, 185) Source(64, 17) + SourceIndex(0) -22>Emitted(42, 187) Source(64, 19) + SourceIndex(0) -23>Emitted(42, 188) Source(64, 20) + SourceIndex(0) -24>Emitted(42, 190) Source(64, 22) + SourceIndex(0) -25>Emitted(42, 192) Source(64, 24) + SourceIndex(0) -26>Emitted(42, 193) Source(64, 25) + SourceIndex(0) +4 >Emitted(42, 6) Source(62, 6) + SourceIndex(0) +5 >Emitted(42, 10) Source(62, 6) + SourceIndex(0) +6 >Emitted(42, 88) Source(63, 90) + SourceIndex(0) +7 >Emitted(42, 90) Source(62, 11) + SourceIndex(0) +8 >Emitted(42, 105) Source(62, 22) + SourceIndex(0) +9 >Emitted(42, 107) Source(62, 24) + SourceIndex(0) +10>Emitted(42, 121) Source(62, 76) + SourceIndex(0) +11>Emitted(42, 123) Source(62, 34) + SourceIndex(0) +12>Emitted(42, 144) Source(62, 51) + SourceIndex(0) +13>Emitted(42, 146) Source(62, 53) + SourceIndex(0) +14>Emitted(42, 171) Source(62, 74) + SourceIndex(0) +15>Emitted(42, 173) Source(64, 5) + SourceIndex(0) +16>Emitted(42, 174) Source(64, 6) + SourceIndex(0) +17>Emitted(42, 177) Source(64, 9) + SourceIndex(0) +18>Emitted(42, 178) Source(64, 10) + SourceIndex(0) +19>Emitted(42, 180) Source(64, 12) + SourceIndex(0) +20>Emitted(42, 181) Source(64, 13) + SourceIndex(0) +21>Emitted(42, 184) Source(64, 16) + SourceIndex(0) +22>Emitted(42, 185) Source(64, 17) + SourceIndex(0) +23>Emitted(42, 187) Source(64, 19) + SourceIndex(0) +24>Emitted(42, 188) Source(64, 20) + SourceIndex(0) +25>Emitted(42, 190) Source(64, 22) + SourceIndex(0) +26>Emitted(42, 192) Source(64, 24) + SourceIndex(0) +27>Emitted(42, 193) Source(64, 25) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPattern2.js.map b/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPattern2.js.map index 83ec7f83efa..cb6d6d9fe4a 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPattern2.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPattern2.js.map @@ -1,2 +1,2 @@ //// [sourceMapValidationDestructuringForObjectBindingPattern2.js.map] -{"version":3,"file":"sourceMapValidationDestructuringForObjectBindingPattern2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForObjectBindingPattern2.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"sourceMapValidationDestructuringForObjectBindingPattern2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForObjectBindingPattern2.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPattern2.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPattern2.sourcemap.txt index 18aea40d2f2..3744cc2e7ab 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPattern2.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPattern2.sourcemap.txt @@ -311,9 +311,9 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 2 >for 3 > 4 > ( -5 > -6 > { name: nameA } = robot -7 > +5 > { +6 > name: nameA +7 > } = 8 > robot 9 > 10> , @@ -333,8 +333,8 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 2 >Emitted(11, 4) Source(29, 4) + SourceIndex(0) 3 >Emitted(11, 5) Source(29, 5) + SourceIndex(0) 4 >Emitted(11, 6) Source(29, 6) + SourceIndex(0) -5 >Emitted(11, 7) Source(29, 6) + SourceIndex(0) -6 >Emitted(11, 25) Source(29, 29) + SourceIndex(0) +5 >Emitted(11, 7) Source(29, 8) + SourceIndex(0) +6 >Emitted(11, 25) Source(29, 19) + SourceIndex(0) 7 >Emitted(11, 27) Source(29, 24) + SourceIndex(0) 8 >Emitted(11, 32) Source(29, 29) + SourceIndex(0) 9 >Emitted(11, 33) Source(29, 29) + SourceIndex(0) @@ -420,8 +420,8 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 5 > 6 > { name: nameA } = getRobot() 7 > -8 > { name: nameA } = getRobot() -9 > +8 > name: nameA +9 > } = getRobot() 10> , 11> i 12> = @@ -441,8 +441,8 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 4 >Emitted(14, 6) Source(32, 6) + SourceIndex(0) 5 >Emitted(14, 7) Source(32, 6) + SourceIndex(0) 6 >Emitted(14, 22) Source(32, 34) + SourceIndex(0) -7 >Emitted(14, 24) Source(32, 6) + SourceIndex(0) -8 >Emitted(14, 39) Source(32, 34) + SourceIndex(0) +7 >Emitted(14, 24) Source(32, 8) + SourceIndex(0) +8 >Emitted(14, 39) Source(32, 19) + SourceIndex(0) 9 >Emitted(14, 44) Source(32, 34) + SourceIndex(0) 10>Emitted(14, 46) Source(32, 36) + SourceIndex(0) 11>Emitted(14, 47) Source(32, 37) + SourceIndex(0) @@ -526,8 +526,8 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 5 > 6 > { name: nameA } = { name: "trimmer", skill: "trimming" } 7 > -8 > { name: nameA } = { name: "trimmer", skill: "trimming" } -9 > +8 > name: nameA +9 > } = { name: "trimmer", skill: "trimming" } 10> , 11> i 12> = @@ -547,8 +547,8 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 4 >Emitted(17, 6) Source(35, 6) + SourceIndex(0) 5 >Emitted(17, 7) Source(35, 6) + SourceIndex(0) 6 >Emitted(17, 50) Source(35, 69) + SourceIndex(0) -7 >Emitted(17, 52) Source(35, 6) + SourceIndex(0) -8 >Emitted(17, 67) Source(35, 69) + SourceIndex(0) +7 >Emitted(17, 52) Source(35, 8) + SourceIndex(0) +8 >Emitted(17, 67) Source(35, 19) + SourceIndex(0) 9 >Emitted(17, 72) Source(35, 69) + SourceIndex(0) 10>Emitted(17, 74) Source(35, 71) + SourceIndex(0) 11>Emitted(17, 75) Source(35, 72) + SourceIndex(0) @@ -633,8 +633,8 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 2 >for 3 > 4 > ( -5 > { skills: -6 > { primary: primaryA, secondary: secondaryA } +5 > { +6 > skills: { primary: primaryA, secondary: secondaryA } 7 > 8 > primary: primaryA 9 > , @@ -659,7 +659,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 2 >Emitted(20, 4) Source(38, 4) + SourceIndex(0) 3 >Emitted(20, 5) Source(38, 5) + SourceIndex(0) 4 >Emitted(20, 6) Source(38, 6) + SourceIndex(0) -5 >Emitted(20, 7) Source(38, 16) + SourceIndex(0) +5 >Emitted(20, 7) Source(38, 8) + SourceIndex(0) 6 >Emitted(20, 29) Source(38, 60) + SourceIndex(0) 7 >Emitted(20, 31) Source(38, 18) + SourceIndex(0) 8 >Emitted(20, 52) Source(38, 35) + SourceIndex(0) @@ -754,7 +754,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 5 > 6 > { skills: { primary: primaryA, secondary: secondaryA } } = getMultiRobot() 7 > -8 > { primary: primaryA, secondary: secondaryA } +8 > skills: { primary: primaryA, secondary: secondaryA } 9 > 10> primary: primaryA 11> , @@ -779,7 +779,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 4 >Emitted(23, 6) Source(41, 6) + SourceIndex(0) 5 >Emitted(23, 7) Source(41, 6) + SourceIndex(0) 6 >Emitted(23, 27) Source(41, 80) + SourceIndex(0) -7 >Emitted(23, 29) Source(41, 16) + SourceIndex(0) +7 >Emitted(23, 29) Source(41, 8) + SourceIndex(0) 8 >Emitted(23, 43) Source(41, 60) + SourceIndex(0) 9 >Emitted(23, 45) Source(41, 18) + SourceIndex(0) 10>Emitted(23, 66) Source(41, 35) + SourceIndex(0) @@ -860,7 +860,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 6 > { skills: { primary: primaryA, secondary: secondaryA } } = > { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } } 7 > -8 > { primary: primaryA, secondary: secondaryA } +8 > skills: { primary: primaryA, secondary: secondaryA } 9 > 10> primary: primaryA 11> , @@ -873,7 +873,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 4 >Emitted(26, 6) Source(44, 6) + SourceIndex(0) 5 >Emitted(26, 7) Source(44, 6) + SourceIndex(0) 6 >Emitted(26, 85) Source(45, 90) + SourceIndex(0) -7 >Emitted(26, 87) Source(44, 16) + SourceIndex(0) +7 >Emitted(26, 87) Source(44, 8) + SourceIndex(0) 8 >Emitted(26, 101) Source(44, 60) + SourceIndex(0) 9 >Emitted(26, 103) Source(44, 18) + SourceIndex(0) 10>Emitted(26, 124) Source(44, 35) + SourceIndex(0) @@ -989,9 +989,9 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 2 >for 3 > 4 > ( -5 > -6 > { name } = robot -7 > +5 > { +6 > name +7 > } = 8 > robot 9 > 10> , @@ -1011,8 +1011,8 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 2 >Emitted(30, 4) Source(49, 4) + SourceIndex(0) 3 >Emitted(30, 5) Source(49, 5) + SourceIndex(0) 4 >Emitted(30, 6) Source(49, 6) + SourceIndex(0) -5 >Emitted(30, 7) Source(49, 6) + SourceIndex(0) -6 >Emitted(30, 24) Source(49, 22) + SourceIndex(0) +5 >Emitted(30, 7) Source(49, 8) + SourceIndex(0) +6 >Emitted(30, 24) Source(49, 12) + SourceIndex(0) 7 >Emitted(30, 26) Source(49, 17) + SourceIndex(0) 8 >Emitted(30, 31) Source(49, 22) + SourceIndex(0) 9 >Emitted(30, 32) Source(49, 22) + SourceIndex(0) @@ -1098,8 +1098,8 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 5 > 6 > { name } = getRobot() 7 > -8 > { name } = getRobot() -9 > +8 > name +9 > } = getRobot() 10> , 11> i 12> = @@ -1119,8 +1119,8 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 4 >Emitted(33, 6) Source(52, 6) + SourceIndex(0) 5 >Emitted(33, 7) Source(52, 6) + SourceIndex(0) 6 >Emitted(33, 22) Source(52, 27) + SourceIndex(0) -7 >Emitted(33, 24) Source(52, 6) + SourceIndex(0) -8 >Emitted(33, 38) Source(52, 27) + SourceIndex(0) +7 >Emitted(33, 24) Source(52, 8) + SourceIndex(0) +8 >Emitted(33, 38) Source(52, 12) + SourceIndex(0) 9 >Emitted(33, 43) Source(52, 27) + SourceIndex(0) 10>Emitted(33, 45) Source(52, 29) + SourceIndex(0) 11>Emitted(33, 46) Source(52, 30) + SourceIndex(0) @@ -1204,8 +1204,8 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 5 > 6 > { name } = { name: "trimmer", skill: "trimming" } 7 > -8 > { name } = { name: "trimmer", skill: "trimming" } -9 > +8 > name +9 > } = { name: "trimmer", skill: "trimming" } 10> , 11> i 12> = @@ -1225,8 +1225,8 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 4 >Emitted(36, 6) Source(55, 6) + SourceIndex(0) 5 >Emitted(36, 7) Source(55, 6) + SourceIndex(0) 6 >Emitted(36, 50) Source(55, 62) + SourceIndex(0) -7 >Emitted(36, 52) Source(55, 6) + SourceIndex(0) -8 >Emitted(36, 66) Source(55, 62) + SourceIndex(0) +7 >Emitted(36, 52) Source(55, 8) + SourceIndex(0) +8 >Emitted(36, 66) Source(55, 12) + SourceIndex(0) 9 >Emitted(36, 71) Source(55, 62) + SourceIndex(0) 10>Emitted(36, 73) Source(55, 64) + SourceIndex(0) 11>Emitted(36, 74) Source(55, 65) + SourceIndex(0) @@ -1311,8 +1311,8 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 2 >for 3 > 4 > ( -5 > { skills: -6 > { primary, secondary } +5 > { +6 > skills: { primary, secondary } 7 > 8 > primary 9 > , @@ -1337,7 +1337,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 2 >Emitted(39, 4) Source(58, 4) + SourceIndex(0) 3 >Emitted(39, 5) Source(58, 5) + SourceIndex(0) 4 >Emitted(39, 6) Source(58, 6) + SourceIndex(0) -5 >Emitted(39, 7) Source(58, 16) + SourceIndex(0) +5 >Emitted(39, 7) Source(58, 8) + SourceIndex(0) 6 >Emitted(39, 29) Source(58, 38) + SourceIndex(0) 7 >Emitted(39, 31) Source(58, 18) + SourceIndex(0) 8 >Emitted(39, 51) Source(58, 25) + SourceIndex(0) @@ -1432,7 +1432,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 5 > 6 > { skills: { primary, secondary } } = getMultiRobot() 7 > -8 > { primary, secondary } +8 > skills: { primary, secondary } 9 > 10> primary 11> , @@ -1457,7 +1457,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 4 >Emitted(42, 6) Source(61, 6) + SourceIndex(0) 5 >Emitted(42, 7) Source(61, 6) + SourceIndex(0) 6 >Emitted(42, 27) Source(61, 58) + SourceIndex(0) -7 >Emitted(42, 29) Source(61, 16) + SourceIndex(0) +7 >Emitted(42, 29) Source(61, 8) + SourceIndex(0) 8 >Emitted(42, 43) Source(61, 38) + SourceIndex(0) 9 >Emitted(42, 45) Source(61, 18) + SourceIndex(0) 10>Emitted(42, 65) Source(61, 25) + SourceIndex(0) @@ -1538,7 +1538,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 6 > { skills: { primary, secondary } } = > { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } } 7 > -8 > { primary, secondary } +8 > skills: { primary, secondary } 9 > 10> primary 11> , @@ -1551,7 +1551,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 4 >Emitted(45, 6) Source(64, 6) + SourceIndex(0) 5 >Emitted(45, 7) Source(64, 6) + SourceIndex(0) 6 >Emitted(45, 85) Source(65, 90) + SourceIndex(0) -7 >Emitted(45, 87) Source(64, 16) + SourceIndex(0) +7 >Emitted(45, 87) Source(64, 8) + SourceIndex(0) 8 >Emitted(45, 101) Source(64, 38) + SourceIndex(0) 9 >Emitted(45, 103) Source(64, 18) + SourceIndex(0) 10>Emitted(45, 123) Source(64, 25) + SourceIndex(0) @@ -2013,8 +2013,8 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 4 > ( 5 > { 6 > name: nameA -7 > , skills: -8 > { primary: primaryA, secondary: secondaryA } +7 > , +8 > skills: { primary: primaryA, secondary: secondaryA } 9 > 10> primary: primaryA 11> , @@ -2041,7 +2041,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 4 >Emitted(58, 6) Source(80, 6) + SourceIndex(0) 5 >Emitted(58, 7) Source(80, 8) + SourceIndex(0) 6 >Emitted(58, 30) Source(80, 19) + SourceIndex(0) -7 >Emitted(58, 32) Source(80, 29) + SourceIndex(0) +7 >Emitted(58, 32) Source(80, 21) + SourceIndex(0) 8 >Emitted(58, 54) Source(80, 73) + SourceIndex(0) 9 >Emitted(58, 56) Source(80, 31) + SourceIndex(0) 10>Emitted(58, 77) Source(80, 48) + SourceIndex(0) @@ -2139,8 +2139,8 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 6 > { name: nameA, skills: { primary: primaryA, secondary: secondaryA } } = getMultiRobot() 7 > 8 > name: nameA -9 > , skills: -10> { primary: primaryA, secondary: secondaryA } +9 > , +10> skills: { primary: primaryA, secondary: secondaryA } 11> 12> primary: primaryA 13> , @@ -2167,7 +2167,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 6 >Emitted(61, 27) Source(83, 93) + SourceIndex(0) 7 >Emitted(61, 29) Source(83, 8) + SourceIndex(0) 8 >Emitted(61, 44) Source(83, 19) + SourceIndex(0) -9 >Emitted(61, 46) Source(83, 29) + SourceIndex(0) +9 >Emitted(61, 46) Source(83, 21) + SourceIndex(0) 10>Emitted(61, 60) Source(83, 73) + SourceIndex(0) 11>Emitted(61, 62) Source(83, 31) + SourceIndex(0) 12>Emitted(61, 83) Source(83, 48) + SourceIndex(0) @@ -2251,8 +2251,8 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts > { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } } 7 > 8 > name: nameA -9 > , skills: -10> { primary: primaryA, secondary: secondaryA } +9 > , +10> skills: { primary: primaryA, secondary: secondaryA } 11> 12> primary: primaryA 13> , @@ -2267,7 +2267,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 6 >Emitted(64, 85) Source(87, 90) + SourceIndex(0) 7 >Emitted(64, 87) Source(86, 8) + SourceIndex(0) 8 >Emitted(64, 102) Source(86, 19) + SourceIndex(0) -9 >Emitted(64, 104) Source(86, 29) + SourceIndex(0) +9 >Emitted(64, 104) Source(86, 21) + SourceIndex(0) 10>Emitted(64, 118) Source(86, 73) + SourceIndex(0) 11>Emitted(64, 120) Source(86, 31) + SourceIndex(0) 12>Emitted(64, 141) Source(86, 48) + SourceIndex(0) @@ -2727,8 +2727,8 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 4 > ( 5 > { 6 > name -7 > , skills: -8 > { primary, secondary } +7 > , +8 > skills: { primary, secondary } 9 > 10> primary 11> , @@ -2755,7 +2755,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 4 >Emitted(77, 6) Source(100, 6) + SourceIndex(0) 5 >Emitted(77, 7) Source(100, 8) + SourceIndex(0) 6 >Emitted(77, 29) Source(100, 12) + SourceIndex(0) -7 >Emitted(77, 31) Source(100, 22) + SourceIndex(0) +7 >Emitted(77, 31) Source(100, 14) + SourceIndex(0) 8 >Emitted(77, 53) Source(100, 44) + SourceIndex(0) 9 >Emitted(77, 55) Source(100, 24) + SourceIndex(0) 10>Emitted(77, 75) Source(100, 31) + SourceIndex(0) @@ -2853,8 +2853,8 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 6 > { name, skills: { primary, secondary } } = getMultiRobot() 7 > 8 > name -9 > , skills: -10> { primary, secondary } +9 > , +10> skills: { primary, secondary } 11> 12> primary 13> , @@ -2881,7 +2881,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 6 >Emitted(80, 27) Source(103, 64) + SourceIndex(0) 7 >Emitted(80, 29) Source(103, 8) + SourceIndex(0) 8 >Emitted(80, 43) Source(103, 12) + SourceIndex(0) -9 >Emitted(80, 45) Source(103, 22) + SourceIndex(0) +9 >Emitted(80, 45) Source(103, 14) + SourceIndex(0) 10>Emitted(80, 59) Source(103, 44) + SourceIndex(0) 11>Emitted(80, 61) Source(103, 24) + SourceIndex(0) 12>Emitted(80, 81) Source(103, 31) + SourceIndex(0) @@ -2965,8 +2965,8 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts > { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } } 7 > 8 > name -9 > , skills: -10> { primary, secondary } +9 > , +10> skills: { primary, secondary } 11> 12> primary 13> , @@ -2981,7 +2981,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 6 >Emitted(83, 85) Source(107, 90) + SourceIndex(0) 7 >Emitted(83, 87) Source(106, 8) + SourceIndex(0) 8 >Emitted(83, 101) Source(106, 12) + SourceIndex(0) -9 >Emitted(83, 103) Source(106, 22) + SourceIndex(0) +9 >Emitted(83, 103) Source(106, 14) + SourceIndex(0) 10>Emitted(83, 117) Source(106, 44) + SourceIndex(0) 11>Emitted(83, 119) Source(106, 24) + SourceIndex(0) 12>Emitted(83, 139) Source(106, 31) + SourceIndex(0) diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern2.js.map b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern2.js.map index fa0a2e18ac9..ca3d6f8d90f 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern2.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern2.js.map @@ -1,2 +1,2 @@ //// [sourceMapValidationDestructuringForOfArrayBindingPattern2.js.map] -{"version":3,"file":"sourceMapValidationDestructuringForOfArrayBindingPattern2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForOfArrayBindingPattern2.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"sourceMapValidationDestructuringForOfArrayBindingPattern2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForOfArrayBindingPattern2.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern2.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern2.sourcemap.txt index 409629e1081..60c28ff0174 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern2.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern2.sourcemap.txt @@ -474,17 +474,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts --- >>> _a = robots_1[_i], nameA = _a[1]; 1 >^^^^ -2 > ^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^^^^^^^ +3 > ^^^^^^^^^^^^^ 1 > -2 > [, nameA] -3 > -4 > nameA +2 > [, +3 > nameA 1 >Emitted(18, 5) Source(26, 6) + SourceIndex(0) -2 >Emitted(18, 22) Source(26, 15) + SourceIndex(0) -3 >Emitted(18, 24) Source(26, 9) + SourceIndex(0) -4 >Emitted(18, 37) Source(26, 14) + SourceIndex(0) +2 >Emitted(18, 24) Source(26, 9) + SourceIndex(0) +3 >Emitted(18, 37) Source(26, 14) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -567,17 +564,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts --- >>> _d = _c[_b], nameA = _d[1]; 1 >^^^^ -2 > ^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^ +3 > ^^^^^^^^^^^^^ 1 > -2 > [, nameA] -3 > -4 > nameA +2 > [, +3 > nameA 1 >Emitted(22, 5) Source(29, 6) + SourceIndex(0) -2 >Emitted(22, 16) Source(29, 15) + SourceIndex(0) -3 >Emitted(22, 18) Source(29, 9) + SourceIndex(0) -4 >Emitted(22, 31) Source(29, 14) + SourceIndex(0) +2 >Emitted(22, 18) Source(29, 9) + SourceIndex(0) +3 >Emitted(22, 31) Source(29, 14) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -666,17 +660,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts --- >>> _g = _f[_e], nameA = _g[1]; 1 >^^^^ -2 > ^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^ +3 > ^^^^^^^^^^^^^ 1 > -2 > [, nameA] -3 > -4 > nameA +2 > [, +3 > nameA 1 >Emitted(26, 5) Source(32, 6) + SourceIndex(0) -2 >Emitted(26, 16) Source(32, 15) + SourceIndex(0) -3 >Emitted(26, 18) Source(32, 9) + SourceIndex(0) -4 >Emitted(26, 31) Source(32, 14) + SourceIndex(0) +2 >Emitted(26, 18) Source(32, 9) + SourceIndex(0) +3 >Emitted(26, 31) Source(32, 14) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -754,29 +745,26 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts --- >>> _j = multiRobots_1[_h], _k = _j[1], primarySkillA = _k[0], secondarySkillA = _k[1]; 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^^^^^^^^^^^^ +3 > ^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > [, [primarySkillA, secondarySkillA]] -3 > -4 > [primarySkillA, secondarySkillA] -5 > -6 > primarySkillA -7 > , -8 > secondarySkillA +2 > [, +3 > [primarySkillA, secondarySkillA] +4 > +5 > primarySkillA +6 > , +7 > secondarySkillA 1->Emitted(30, 5) Source(35, 6) + SourceIndex(0) -2 >Emitted(30, 27) Source(35, 42) + SourceIndex(0) -3 >Emitted(30, 29) Source(35, 9) + SourceIndex(0) -4 >Emitted(30, 39) Source(35, 41) + SourceIndex(0) -5 >Emitted(30, 41) Source(35, 10) + SourceIndex(0) -6 >Emitted(30, 62) Source(35, 23) + SourceIndex(0) -7 >Emitted(30, 64) Source(35, 25) + SourceIndex(0) -8 >Emitted(30, 87) Source(35, 40) + SourceIndex(0) +2 >Emitted(30, 29) Source(35, 9) + SourceIndex(0) +3 >Emitted(30, 39) Source(35, 41) + SourceIndex(0) +4 >Emitted(30, 41) Source(35, 10) + SourceIndex(0) +5 >Emitted(30, 62) Source(35, 23) + SourceIndex(0) +6 >Emitted(30, 64) Source(35, 25) + SourceIndex(0) +7 >Emitted(30, 87) Source(35, 40) + SourceIndex(0) --- >>> console.log(primarySkillA); 1 >^^^^ @@ -860,29 +848,26 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts --- >>> _o = _m[_l], _p = _o[1], primarySkillA = _p[0], secondarySkillA = _p[1]; 1->^^^^ -2 > ^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^ +3 > ^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > [, [primarySkillA, secondarySkillA]] -3 > -4 > [primarySkillA, secondarySkillA] -5 > -6 > primarySkillA -7 > , -8 > secondarySkillA +2 > [, +3 > [primarySkillA, secondarySkillA] +4 > +5 > primarySkillA +6 > , +7 > secondarySkillA 1->Emitted(34, 5) Source(38, 6) + SourceIndex(0) -2 >Emitted(34, 16) Source(38, 42) + SourceIndex(0) -3 >Emitted(34, 18) Source(38, 9) + SourceIndex(0) -4 >Emitted(34, 28) Source(38, 41) + SourceIndex(0) -5 >Emitted(34, 30) Source(38, 10) + SourceIndex(0) -6 >Emitted(34, 51) Source(38, 23) + SourceIndex(0) -7 >Emitted(34, 53) Source(38, 25) + SourceIndex(0) -8 >Emitted(34, 76) Source(38, 40) + SourceIndex(0) +2 >Emitted(34, 18) Source(38, 9) + SourceIndex(0) +3 >Emitted(34, 28) Source(38, 41) + SourceIndex(0) +4 >Emitted(34, 30) Source(38, 10) + SourceIndex(0) +5 >Emitted(34, 51) Source(38, 23) + SourceIndex(0) +6 >Emitted(34, 53) Source(38, 25) + SourceIndex(0) +7 >Emitted(34, 76) Source(38, 40) + SourceIndex(0) --- >>> console.log(primarySkillA); 1 >^^^^ @@ -972,29 +957,26 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts --- >>> _s = _r[_q], _t = _s[1], primarySkillA = _t[0], secondarySkillA = _t[1]; 1->^^^^ -2 > ^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^ +3 > ^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > [, [primarySkillA, secondarySkillA]] -3 > -4 > [primarySkillA, secondarySkillA] -5 > -6 > primarySkillA -7 > , -8 > secondarySkillA +2 > [, +3 > [primarySkillA, secondarySkillA] +4 > +5 > primarySkillA +6 > , +7 > secondarySkillA 1->Emitted(38, 5) Source(41, 6) + SourceIndex(0) -2 >Emitted(38, 16) Source(41, 42) + SourceIndex(0) -3 >Emitted(38, 18) Source(41, 9) + SourceIndex(0) -4 >Emitted(38, 28) Source(41, 41) + SourceIndex(0) -5 >Emitted(38, 30) Source(41, 10) + SourceIndex(0) -6 >Emitted(38, 51) Source(41, 23) + SourceIndex(0) -7 >Emitted(38, 53) Source(41, 25) + SourceIndex(0) -8 >Emitted(38, 76) Source(41, 40) + SourceIndex(0) +2 >Emitted(38, 18) Source(41, 9) + SourceIndex(0) +3 >Emitted(38, 28) Source(41, 41) + SourceIndex(0) +4 >Emitted(38, 30) Source(41, 10) + SourceIndex(0) +5 >Emitted(38, 51) Source(41, 23) + SourceIndex(0) +6 >Emitted(38, 53) Source(41, 25) + SourceIndex(0) +7 >Emitted(38, 76) Source(41, 40) + SourceIndex(0) --- >>> console.log(primarySkillA); 1 >^^^^ @@ -1074,9 +1056,9 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 1 >^^^^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^^^ 1 > -2 > [numberB] -1 >Emitted(42, 5) Source(45, 6) + SourceIndex(0) -2 >Emitted(42, 30) Source(45, 15) + SourceIndex(0) +2 > numberB +1 >Emitted(42, 5) Source(45, 7) + SourceIndex(0) +2 >Emitted(42, 30) Source(45, 14) + SourceIndex(0) --- >>> console.log(numberB); 1 >^^^^ @@ -1087,7 +1069,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 6 > ^^^^^^^ 7 > ^ 8 > ^ -1 > of robots) { +1 >] of robots) { > 2 > console 3 > . @@ -1162,9 +1144,9 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 2 > ^^^^^^^^^^^^^^^^^^^ 3 > ^^^-> 1 > -2 > [numberB] -1 >Emitted(46, 5) Source(48, 6) + SourceIndex(0) -2 >Emitted(46, 24) Source(48, 15) + SourceIndex(0) +2 > numberB +1 >Emitted(46, 5) Source(48, 7) + SourceIndex(0) +2 >Emitted(46, 24) Source(48, 14) + SourceIndex(0) --- >>> console.log(numberB); 1->^^^^ @@ -1175,7 +1157,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 6 > ^^^^^^^ 7 > ^ 8 > ^ -1-> of getRobots()) { +1->] of getRobots()) { > 2 > console 3 > . @@ -1256,9 +1238,9 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 2 > ^^^^^^^^^^^^^^^^^^^ 3 > ^^^-> 1 > -2 > [numberB] -1 >Emitted(50, 5) Source(51, 6) + SourceIndex(0) -2 >Emitted(50, 24) Source(51, 15) + SourceIndex(0) +2 > numberB +1 >Emitted(50, 5) Source(51, 7) + SourceIndex(0) +2 >Emitted(50, 24) Source(51, 14) + SourceIndex(0) --- >>> console.log(numberB); 1->^^^^ @@ -1269,7 +1251,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 6 > ^^^^^^^ 7 > ^ 8 > ^ -1-> of [robotA, robotB]) { +1->] of [robotA, robotB]) { > 2 > console 3 > . @@ -1337,9 +1319,9 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 1 >^^^^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1 > -2 > [nameB] -1 >Emitted(54, 5) Source(54, 6) + SourceIndex(0) -2 >Emitted(54, 33) Source(54, 13) + SourceIndex(0) +2 > nameB +1 >Emitted(54, 5) Source(54, 7) + SourceIndex(0) +2 >Emitted(54, 33) Source(54, 12) + SourceIndex(0) --- >>> console.log(nameB); 1 >^^^^ @@ -1350,7 +1332,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 6 > ^^^^^ 7 > ^ 8 > ^ -1 > of multiRobots) { +1 >] of multiRobots) { > 2 > console 3 > . @@ -1425,9 +1407,9 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 2 > ^^^^^^^^^^^^^^^^^ 3 > ^^^-> 1 > -2 > [nameB] -1 >Emitted(58, 5) Source(57, 6) + SourceIndex(0) -2 >Emitted(58, 22) Source(57, 13) + SourceIndex(0) +2 > nameB +1 >Emitted(58, 5) Source(57, 7) + SourceIndex(0) +2 >Emitted(58, 22) Source(57, 12) + SourceIndex(0) --- >>> console.log(nameB); 1->^^^^ @@ -1438,7 +1420,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 6 > ^^^^^ 7 > ^ 8 > ^ -1-> of getMultiRobots()) { +1->] of getMultiRobots()) { > 2 > console 3 > . @@ -1519,9 +1501,9 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 2 > ^^^^^^^^^^^^^^^^^ 3 > ^^^-> 1 > -2 > [nameB] -1 >Emitted(62, 5) Source(60, 6) + SourceIndex(0) -2 >Emitted(62, 22) Source(60, 13) + SourceIndex(0) +2 > nameB +1 >Emitted(62, 5) Source(60, 7) + SourceIndex(0) +2 >Emitted(62, 22) Source(60, 12) + SourceIndex(0) --- >>> console.log(nameB); 1->^^^^ @@ -1532,7 +1514,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 6 > ^^^^^ 7 > ^ 8 > ^ -1-> of [multiRobotA, multiRobotB]) { +1->] of [multiRobotA, multiRobotB]) { > 2 > console 3 > . @@ -1600,29 +1582,26 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts --- >>> _5 = robots_3[_4], numberA2 = _5[0], nameA2 = _5[1], skillA2 = _5[2]; 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^^^^^^^ +3 > ^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^ 1-> -2 > [numberA2, nameA2, skillA2] -3 > -4 > numberA2 -5 > , -6 > nameA2 -7 > , -8 > skillA2 +2 > [ +3 > numberA2 +4 > , +5 > nameA2 +6 > , +7 > skillA2 1->Emitted(66, 5) Source(64, 6) + SourceIndex(0) -2 >Emitted(66, 22) Source(64, 33) + SourceIndex(0) -3 >Emitted(66, 24) Source(64, 7) + SourceIndex(0) -4 >Emitted(66, 40) Source(64, 15) + SourceIndex(0) -5 >Emitted(66, 42) Source(64, 17) + SourceIndex(0) -6 >Emitted(66, 56) Source(64, 23) + SourceIndex(0) -7 >Emitted(66, 58) Source(64, 25) + SourceIndex(0) -8 >Emitted(66, 73) Source(64, 32) + SourceIndex(0) +2 >Emitted(66, 24) Source(64, 7) + SourceIndex(0) +3 >Emitted(66, 40) Source(64, 15) + SourceIndex(0) +4 >Emitted(66, 42) Source(64, 17) + SourceIndex(0) +5 >Emitted(66, 56) Source(64, 23) + SourceIndex(0) +6 >Emitted(66, 58) Source(64, 25) + SourceIndex(0) +7 >Emitted(66, 73) Source(64, 32) + SourceIndex(0) --- >>> console.log(nameA2); 1 >^^^^ @@ -1706,29 +1685,26 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts --- >>> _8 = _7[_6], numberA2 = _8[0], nameA2 = _8[1], skillA2 = _8[2]; 1->^^^^ -2 > ^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^ +3 > ^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^ 1-> -2 > [numberA2, nameA2, skillA2] -3 > -4 > numberA2 -5 > , -6 > nameA2 -7 > , -8 > skillA2 +2 > [ +3 > numberA2 +4 > , +5 > nameA2 +6 > , +7 > skillA2 1->Emitted(70, 5) Source(67, 6) + SourceIndex(0) -2 >Emitted(70, 16) Source(67, 33) + SourceIndex(0) -3 >Emitted(70, 18) Source(67, 7) + SourceIndex(0) -4 >Emitted(70, 34) Source(67, 15) + SourceIndex(0) -5 >Emitted(70, 36) Source(67, 17) + SourceIndex(0) -6 >Emitted(70, 50) Source(67, 23) + SourceIndex(0) -7 >Emitted(70, 52) Source(67, 25) + SourceIndex(0) -8 >Emitted(70, 67) Source(67, 32) + SourceIndex(0) +2 >Emitted(70, 18) Source(67, 7) + SourceIndex(0) +3 >Emitted(70, 34) Source(67, 15) + SourceIndex(0) +4 >Emitted(70, 36) Source(67, 17) + SourceIndex(0) +5 >Emitted(70, 50) Source(67, 23) + SourceIndex(0) +6 >Emitted(70, 52) Source(67, 25) + SourceIndex(0) +7 >Emitted(70, 67) Source(67, 32) + SourceIndex(0) --- >>> console.log(nameA2); 1 >^^^^ @@ -1818,29 +1794,26 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts --- >>> _11 = _10[_9], numberA2 = _11[0], nameA2 = _11[1], skillA2 = _11[2]; 1->^^^^ -2 > ^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^^^ +3 > ^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^ 1-> -2 > [numberA2, nameA2, skillA2] -3 > -4 > numberA2 -5 > , -6 > nameA2 -7 > , -8 > skillA2 +2 > [ +3 > numberA2 +4 > , +5 > nameA2 +6 > , +7 > skillA2 1->Emitted(74, 5) Source(70, 6) + SourceIndex(0) -2 >Emitted(74, 18) Source(70, 33) + SourceIndex(0) -3 >Emitted(74, 20) Source(70, 7) + SourceIndex(0) -4 >Emitted(74, 37) Source(70, 15) + SourceIndex(0) -5 >Emitted(74, 39) Source(70, 17) + SourceIndex(0) -6 >Emitted(74, 54) Source(70, 23) + SourceIndex(0) -7 >Emitted(74, 56) Source(70, 25) + SourceIndex(0) -8 >Emitted(74, 72) Source(70, 32) + SourceIndex(0) +2 >Emitted(74, 20) Source(70, 7) + SourceIndex(0) +3 >Emitted(74, 37) Source(70, 15) + SourceIndex(0) +4 >Emitted(74, 39) Source(70, 17) + SourceIndex(0) +5 >Emitted(74, 54) Source(70, 23) + SourceIndex(0) +6 >Emitted(74, 56) Source(70, 25) + SourceIndex(0) +7 >Emitted(74, 72) Source(70, 32) + SourceIndex(0) --- >>> console.log(nameA2); 1 >^^^^ @@ -1918,35 +1891,32 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts --- >>> _13 = multiRobots_3[_12], nameMA = _13[0], _14 = _13[1], primarySkillA = _14[0], secondarySkillA = _14[1]; 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^ +3 > ^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > [nameMA, [primarySkillA, secondarySkillA]] -3 > -4 > nameMA -5 > , -6 > [primarySkillA, secondarySkillA] -7 > -8 > primarySkillA -9 > , -10> secondarySkillA +2 > [ +3 > nameMA +4 > , +5 > [primarySkillA, secondarySkillA] +6 > +7 > primarySkillA +8 > , +9 > secondarySkillA 1->Emitted(78, 5) Source(73, 6) + SourceIndex(0) -2 >Emitted(78, 29) Source(73, 48) + SourceIndex(0) -3 >Emitted(78, 31) Source(73, 7) + SourceIndex(0) -4 >Emitted(78, 46) Source(73, 13) + SourceIndex(0) -5 >Emitted(78, 48) Source(73, 15) + SourceIndex(0) -6 >Emitted(78, 60) Source(73, 47) + SourceIndex(0) -7 >Emitted(78, 62) Source(73, 16) + SourceIndex(0) -8 >Emitted(78, 84) Source(73, 29) + SourceIndex(0) -9 >Emitted(78, 86) Source(73, 31) + SourceIndex(0) -10>Emitted(78, 110) Source(73, 46) + SourceIndex(0) +2 >Emitted(78, 31) Source(73, 7) + SourceIndex(0) +3 >Emitted(78, 46) Source(73, 13) + SourceIndex(0) +4 >Emitted(78, 48) Source(73, 15) + SourceIndex(0) +5 >Emitted(78, 60) Source(73, 47) + SourceIndex(0) +6 >Emitted(78, 62) Source(73, 16) + SourceIndex(0) +7 >Emitted(78, 84) Source(73, 29) + SourceIndex(0) +8 >Emitted(78, 86) Source(73, 31) + SourceIndex(0) +9 >Emitted(78, 110) Source(73, 46) + SourceIndex(0) --- >>> console.log(nameMA); 1 >^^^^ @@ -2030,35 +2000,32 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts --- >>> _17 = _16[_15], nameMA = _17[0], _18 = _17[1], primarySkillA = _18[0], secondarySkillA = _18[1]; 1->^^^^ -2 > ^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^^^^ +3 > ^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > [nameMA, [primarySkillA, secondarySkillA]] -3 > -4 > nameMA -5 > , -6 > [primarySkillA, secondarySkillA] -7 > -8 > primarySkillA -9 > , -10> secondarySkillA +2 > [ +3 > nameMA +4 > , +5 > [primarySkillA, secondarySkillA] +6 > +7 > primarySkillA +8 > , +9 > secondarySkillA 1->Emitted(82, 5) Source(76, 6) + SourceIndex(0) -2 >Emitted(82, 19) Source(76, 48) + SourceIndex(0) -3 >Emitted(82, 21) Source(76, 7) + SourceIndex(0) -4 >Emitted(82, 36) Source(76, 13) + SourceIndex(0) -5 >Emitted(82, 38) Source(76, 15) + SourceIndex(0) -6 >Emitted(82, 50) Source(76, 47) + SourceIndex(0) -7 >Emitted(82, 52) Source(76, 16) + SourceIndex(0) -8 >Emitted(82, 74) Source(76, 29) + SourceIndex(0) -9 >Emitted(82, 76) Source(76, 31) + SourceIndex(0) -10>Emitted(82, 100) Source(76, 46) + SourceIndex(0) +2 >Emitted(82, 21) Source(76, 7) + SourceIndex(0) +3 >Emitted(82, 36) Source(76, 13) + SourceIndex(0) +4 >Emitted(82, 38) Source(76, 15) + SourceIndex(0) +5 >Emitted(82, 50) Source(76, 47) + SourceIndex(0) +6 >Emitted(82, 52) Source(76, 16) + SourceIndex(0) +7 >Emitted(82, 74) Source(76, 29) + SourceIndex(0) +8 >Emitted(82, 76) Source(76, 31) + SourceIndex(0) +9 >Emitted(82, 100) Source(76, 46) + SourceIndex(0) --- >>> console.log(nameMA); 1 >^^^^ @@ -2148,35 +2115,32 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts --- >>> _21 = _20[_19], nameMA = _21[0], _22 = _21[1], primarySkillA = _22[0], secondarySkillA = _22[1]; 1->^^^^ -2 > ^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^^^^ +3 > ^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > [nameMA, [primarySkillA, secondarySkillA]] -3 > -4 > nameMA -5 > , -6 > [primarySkillA, secondarySkillA] -7 > -8 > primarySkillA -9 > , -10> secondarySkillA +2 > [ +3 > nameMA +4 > , +5 > [primarySkillA, secondarySkillA] +6 > +7 > primarySkillA +8 > , +9 > secondarySkillA 1->Emitted(86, 5) Source(79, 6) + SourceIndex(0) -2 >Emitted(86, 19) Source(79, 48) + SourceIndex(0) -3 >Emitted(86, 21) Source(79, 7) + SourceIndex(0) -4 >Emitted(86, 36) Source(79, 13) + SourceIndex(0) -5 >Emitted(86, 38) Source(79, 15) + SourceIndex(0) -6 >Emitted(86, 50) Source(79, 47) + SourceIndex(0) -7 >Emitted(86, 52) Source(79, 16) + SourceIndex(0) -8 >Emitted(86, 74) Source(79, 29) + SourceIndex(0) -9 >Emitted(86, 76) Source(79, 31) + SourceIndex(0) -10>Emitted(86, 100) Source(79, 46) + SourceIndex(0) +2 >Emitted(86, 21) Source(79, 7) + SourceIndex(0) +3 >Emitted(86, 36) Source(79, 13) + SourceIndex(0) +4 >Emitted(86, 38) Source(79, 15) + SourceIndex(0) +5 >Emitted(86, 50) Source(79, 47) + SourceIndex(0) +6 >Emitted(86, 52) Source(79, 16) + SourceIndex(0) +7 >Emitted(86, 74) Source(79, 29) + SourceIndex(0) +8 >Emitted(86, 76) Source(79, 31) + SourceIndex(0) +9 >Emitted(86, 100) Source(79, 46) + SourceIndex(0) --- >>> console.log(nameMA); 1 >^^^^ @@ -2255,23 +2219,20 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts --- >>> _24 = robots_4[_23], numberA3 = _24[0], robotAInfo = _24.slice(1); 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^^^^^^^^^ +3 > ^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > [numberA3, ...robotAInfo] -3 > -4 > numberA3 -5 > , -6 > ...robotAInfo +2 > [ +3 > numberA3 +4 > , +5 > ...robotAInfo 1->Emitted(90, 5) Source(83, 6) + SourceIndex(0) -2 >Emitted(90, 24) Source(83, 31) + SourceIndex(0) -3 >Emitted(90, 26) Source(83, 7) + SourceIndex(0) -4 >Emitted(90, 43) Source(83, 15) + SourceIndex(0) -5 >Emitted(90, 45) Source(83, 17) + SourceIndex(0) -6 >Emitted(90, 70) Source(83, 30) + SourceIndex(0) +2 >Emitted(90, 26) Source(83, 7) + SourceIndex(0) +3 >Emitted(90, 43) Source(83, 15) + SourceIndex(0) +4 >Emitted(90, 45) Source(83, 17) + SourceIndex(0) +5 >Emitted(90, 70) Source(83, 30) + SourceIndex(0) --- >>> console.log(numberA3); 1 >^^^^ @@ -2355,23 +2316,20 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts --- >>> _27 = _26[_25], numberA3 = _27[0], robotAInfo = _27.slice(1); 1->^^^^ -2 > ^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^^^^ +3 > ^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > [numberA3, ...robotAInfo] -3 > -4 > numberA3 -5 > , -6 > ...robotAInfo +2 > [ +3 > numberA3 +4 > , +5 > ...robotAInfo 1->Emitted(94, 5) Source(86, 6) + SourceIndex(0) -2 >Emitted(94, 19) Source(86, 31) + SourceIndex(0) -3 >Emitted(94, 21) Source(86, 7) + SourceIndex(0) -4 >Emitted(94, 38) Source(86, 15) + SourceIndex(0) -5 >Emitted(94, 40) Source(86, 17) + SourceIndex(0) -6 >Emitted(94, 65) Source(86, 30) + SourceIndex(0) +2 >Emitted(94, 21) Source(86, 7) + SourceIndex(0) +3 >Emitted(94, 38) Source(86, 15) + SourceIndex(0) +4 >Emitted(94, 40) Source(86, 17) + SourceIndex(0) +5 >Emitted(94, 65) Source(86, 30) + SourceIndex(0) --- >>> console.log(numberA3); 1 >^^^^ @@ -2460,23 +2418,20 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts --- >>> _30 = _29[_28], numberA3 = _30[0], robotAInfo = _30.slice(1); 1 >^^^^ -2 > ^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^^^^ +3 > ^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^ 1 > -2 > [numberA3, ...robotAInfo] -3 > -4 > numberA3 -5 > , -6 > ...robotAInfo +2 > [ +3 > numberA3 +4 > , +5 > ...robotAInfo 1 >Emitted(98, 5) Source(89, 6) + SourceIndex(0) -2 >Emitted(98, 19) Source(89, 31) + SourceIndex(0) -3 >Emitted(98, 21) Source(89, 7) + SourceIndex(0) -4 >Emitted(98, 38) Source(89, 15) + SourceIndex(0) -5 >Emitted(98, 40) Source(89, 17) + SourceIndex(0) -6 >Emitted(98, 65) Source(89, 30) + SourceIndex(0) +2 >Emitted(98, 21) Source(89, 7) + SourceIndex(0) +3 >Emitted(98, 38) Source(89, 15) + SourceIndex(0) +4 >Emitted(98, 40) Source(89, 17) + SourceIndex(0) +5 >Emitted(98, 65) Source(89, 30) + SourceIndex(0) --- >>> console.log(numberA3); 1 >^^^^ @@ -2555,9 +2510,9 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 1 >^^^^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1 > -2 > [...multiRobotAInfo] -1 >Emitted(102, 5) Source(92, 6) + SourceIndex(0) -2 >Emitted(102, 50) Source(92, 26) + SourceIndex(0) +2 > ...multiRobotAInfo +1 >Emitted(102, 5) Source(92, 7) + SourceIndex(0) +2 >Emitted(102, 50) Source(92, 25) + SourceIndex(0) --- >>> console.log(multiRobotAInfo); 1 >^^^^ @@ -2568,7 +2523,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 6 > ^^^^^^^^^^^^^^^ 7 > ^ 8 > ^ -1 > of multiRobots) { +1 >] of multiRobots) { > 2 > console 3 > . @@ -2642,9 +2597,9 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 1 >^^^^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1 > -2 > [...multiRobotAInfo] -1 >Emitted(106, 5) Source(95, 6) + SourceIndex(0) -2 >Emitted(106, 40) Source(95, 26) + SourceIndex(0) +2 > ...multiRobotAInfo +1 >Emitted(106, 5) Source(95, 7) + SourceIndex(0) +2 >Emitted(106, 40) Source(95, 25) + SourceIndex(0) --- >>> console.log(multiRobotAInfo); 1 >^^^^ @@ -2655,7 +2610,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 6 > ^^^^^^^^^^^^^^^ 7 > ^ 8 > ^ -1 > of getMultiRobots()) { +1 >] of getMultiRobots()) { > 2 > console 3 > . @@ -2735,9 +2690,9 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 1 >^^^^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1 > -2 > [...multiRobotAInfo] -1 >Emitted(110, 5) Source(98, 6) + SourceIndex(0) -2 >Emitted(110, 40) Source(98, 26) + SourceIndex(0) +2 > ...multiRobotAInfo +1 >Emitted(110, 5) Source(98, 7) + SourceIndex(0) +2 >Emitted(110, 40) Source(98, 25) + SourceIndex(0) --- >>> console.log(multiRobotAInfo); 1 >^^^^ @@ -2748,7 +2703,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 6 > ^^^^^^^^^^^^^^^ 7 > ^ 8 > ^ -1 > of [multiRobotA, multiRobotB]) { +1 >] of [multiRobotA, multiRobotB]) { > 2 > console 3 > . diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPattern2.js.map b/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPattern2.js.map index 2fb57235dec..c779b1ebe26 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPattern2.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPattern2.js.map @@ -1,2 +1,2 @@ //// [sourceMapValidationDestructuringForOfObjectBindingPattern2.js.map] -{"version":3,"file":"sourceMapValidationDestructuringForOfObjectBindingPattern2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForOfObjectBindingPattern2.ts"],"names":[],"mappings":"AAgBA,IAAI,MAAM,GAAY,CAAC,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,EAAE,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,CAAC,CAAC;AACnG,IAAI,WAAW,GAAiB,CAAC,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE;IAChG,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,CAAC,CAAC;AAE/E;IACI,MAAM,CAAC,MAAM,CAAC;AAClB,CAAC;AAED;IACI,MAAM,CAAC,WAAW,CAAC;AACvB,CAAC;AAED,IAAI,KAAa,EAAE,QAAgB,EAAE,UAAkB,EAAE,CAAS,EAAE,MAAc,CAAC;AACnF,IAAI,IAAY,EAAE,OAAe,EAAE,SAAiB,EAAE,KAAa,CAAC;AAEpE,GAAG,CAAC,CAAmB,UAAM,EAAN,iBAAM,EAAN,oBAAM,EAAN,IAAM,CAAC;IAAzB,yBAAc;IACf,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,GAAG,CAAC,CAAmB,UAAW,EAAX,KAAA,SAAS,EAAE,EAAX,cAAW,EAAX,IAAW,CAAC;IAA9B,mBAAc;IACf,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,GAAG,CAAC,CAAmB,UAA4E,EAA5E,MAAC,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,EAAE,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,CAAC,EAA5E,cAA4E,EAA5E,IAA4E,CAAC;IAA/F,mBAAc;IACf,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,GAAG,CAAC,CAA6D,UAAW,EAAX,2BAAW,EAAX,yBAAW,EAAX,IAAW,CAAC;IAA9D,6BAA4C,EAA1C,qBAAiB,EAAE,yBAAqB;IACrD,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,GAAG,CAAC,CAA6D,UAAgB,EAAhB,KAAA,cAAc,EAAE,EAAhB,cAAgB,EAAhB,IAAgB,CAAC;IAAnE,kBAA4C,EAA1C,qBAAiB,EAAE,yBAAqB;IACrD,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,GAAG,CAAC,CAA6D,UACa,EADb,MAAC,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE;IACjI,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,CAAC,EADb,cACa,EADb,IACa,CAAC;IADhE,kBAA4C,EAA1C,qBAAiB,EAAE,yBAAqB;IAErD,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,GAAG,CAAC,CAAY,UAAM,EAAN,iBAAM,EAAN,oBAAM,EAAN,IAAM,CAAC;IAAlB,wBAAO;IACR,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,GAAG,CAAC,CAAY,UAAW,EAAX,KAAA,SAAS,EAAE,EAAX,cAAW,EAAX,IAAW,CAAC;IAAvB,kBAAO;IACR,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,GAAG,CAAC,CAAY,UAA4E,EAA5E,MAAC,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,EAAE,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,CAAC,EAA5E,cAA4E,EAA5E,IAA4E,CAAC;IAAxF,kBAAO;IACR,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,GAAG,CAAC,CAAuC,UAAW,EAAX,2BAAW,EAAX,yBAAW,EAAX,IAAW,CAAC;IAAxC,6BAAsB,EAApB,oBAAO,EAAE,wBAAS;IAC/B,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,GAAG,CAAC,CAAuC,UAAgB,EAAhB,KAAA,cAAc,EAAE,EAAhB,cAAgB,EAAhB,IAAgB,CAAC;IAA7C,kBAAsB,EAApB,oBAAO,EAAE,wBAAS;IAC/B,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,GAAG,CAAC,CAAuC,UACmC,EADnC,MAAC,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE;IAC3G,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,CAAC,EADnC,cACmC,EADnC,IACmC,CAAC;IADhE,kBAAsB,EAApB,oBAAO,EAAE,wBAAS;IAE/B,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AAGD,GAAG,CAAC,CAAkC,UAAM,EAAN,iBAAM,EAAN,oBAAM,EAAN,IAAM,CAAC;IAAxC,iBAA6B,EAA5B,eAAW,EAAE,iBAAa;IAC5B,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,GAAG,CAAC,CAAkC,UAAW,EAAX,KAAA,SAAS,EAAE,EAAX,cAAW,EAAX,IAAW,CAAC;IAA7C,WAA6B,EAA5B,eAAW,EAAE,iBAAa;IAC5B,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,GAAG,CAAC,CAAkC,UAA4E,EAA5E,MAAC,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,EAAE,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,CAAC,EAA5E,cAA4E,EAA5E,IAA4E,CAAC;IAA9G,WAA6B,EAA5B,eAAW,EAAE,iBAAa;IAC5B,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,GAAG,CAAC,CAAyE,UAAW,EAAX,2BAAW,EAAX,yBAAW,EAAX,IAAW,CAAC;IAApF,uBAAoE,EAAnE,gBAAW,EAAU,gBAA4C,EAA1C,sBAAiB,EAAE,0BAAqB;IACjE,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,GAAG,CAAC,CAAyE,WAAgB,EAAhB,MAAA,cAAc,EAAE,EAAhB,gBAAgB,EAAhB,KAAgB,CAAC;IAAzF,cAAoE,EAAnE,gBAAW,EAAU,gBAA4C,EAA1C,sBAAiB,EAAE,0BAAqB;IACjE,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,GAAG,CAAC,CAAyE,WACC,EADD,OAAC,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE;IAC7I,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,CAAC,EADD,gBACC,EADD,KACC,CAAC;IAD1E,cAAoE,EAAnE,gBAAW,EAAU,gBAA4C,EAA1C,sBAAiB,EAAE,0BAAqB;IAEjE,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,GAAG,CAAC,CAAmB,WAAM,EAAN,iBAAM,EAAN,qBAAM,EAAN,KAAM,CAAC;IAAzB,mBAAc,EAAb,eAAI,EAAE,iBAAK;IACb,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,GAAG,CAAC,CAAmB,WAAW,EAAX,MAAA,SAAS,EAAE,EAAX,gBAAW,EAAX,KAAW,CAAC;IAA9B,cAAc,EAAb,eAAI,EAAE,iBAAK;IACb,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,GAAG,CAAC,CAAmB,WAA4E,EAA5E,OAAC,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,EAAE,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,CAAC,EAA5E,gBAA4E,EAA5E,KAA4E,CAAC;IAA/F,cAAc,EAAb,eAAI,EAAE,iBAAK;IACb,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,GAAG,CAAC,CAA4C,WAAW,EAAX,2BAAW,EAAX,0BAAW,EAAX,KAAW,CAAC;IAAvD,wBAAuC,EAAtC,eAAI,EAAU,gBAAsB,EAApB,qBAAO,EAAE,yBAAS;IACpC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,GAAG,CAAC,CAA4C,WAAgB,EAAhB,MAAA,cAAc,EAAE,EAAhB,gBAAgB,EAAhB,KAAgB,CAAC;IAA5D,cAAuC,EAAtC,eAAI,EAAU,gBAAsB,EAApB,qBAAO,EAAE,yBAAS;IACpC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,GAAG,CAAC,CAA4C,WAC8B,EAD9B,OAAC,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE;IAChH,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,CAAC,EAD9B,gBAC8B,EAD9B,KAC8B,CAAC;IAD1E,cAAuC,EAAtC,eAAI,EAAU,gBAAsB,EAApB,qBAAO,EAAE,yBAAS;IAEpC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB"} \ No newline at end of file +{"version":3,"file":"sourceMapValidationDestructuringForOfObjectBindingPattern2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForOfObjectBindingPattern2.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPattern2.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPattern2.sourcemap.txt index bde5b81177d..17802c4e86a 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPattern2.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPattern2.sourcemap.txt @@ -426,9 +426,9 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 1 >^^^^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^^^ 1 > -2 > {name: nameA } -1 >Emitted(13, 5) Source(32, 6) + SourceIndex(0) -2 >Emitted(13, 30) Source(32, 20) + SourceIndex(0) +2 > name: nameA +1 >Emitted(13, 5) Source(32, 7) + SourceIndex(0) +2 >Emitted(13, 30) Source(32, 18) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -439,7 +439,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 6 > ^^^^^ 7 > ^ 8 > ^ -1 > of robots) { +1 > } of robots) { > 2 > console 3 > . @@ -514,9 +514,9 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 2 > ^^^^^^^^^^^^^^^^^^^ 3 > ^-> 1 > -2 > {name: nameA } -1 >Emitted(17, 5) Source(35, 6) + SourceIndex(0) -2 >Emitted(17, 24) Source(35, 20) + SourceIndex(0) +2 > name: nameA +1 >Emitted(17, 5) Source(35, 7) + SourceIndex(0) +2 >Emitted(17, 24) Source(35, 18) + SourceIndex(0) --- >>> console.log(nameA); 1->^^^^ @@ -527,7 +527,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 6 > ^^^^^ 7 > ^ 8 > ^ -1-> of getRobots()) { +1-> } of getRobots()) { > 2 > console 3 > . @@ -656,9 +656,9 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 2 > ^^^^^^^^^^^^^^^^^^^ 3 > ^-> 1 > -2 > {name: nameA } -1 >Emitted(21, 5) Source(38, 6) + SourceIndex(0) -2 >Emitted(21, 24) Source(38, 20) + SourceIndex(0) +2 > name: nameA +1 >Emitted(21, 5) Source(38, 7) + SourceIndex(0) +2 >Emitted(21, 24) Source(38, 18) + SourceIndex(0) --- >>> console.log(nameA); 1->^^^^ @@ -669,7 +669,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 6 > ^^^^^ 7 > ^ 8 > ^ -1-> of [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }]) { +1-> } of [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }]) { > 2 > console 3 > . @@ -742,12 +742,12 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 5 > ^^ 6 > ^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > { primary: primaryA, secondary: secondaryA } +2 > skills: { primary: primaryA, secondary: secondaryA } 3 > 4 > primary: primaryA 5 > , 6 > secondary: secondaryA -1->Emitted(25, 5) Source(41, 16) + SourceIndex(0) +1->Emitted(25, 5) Source(41, 8) + SourceIndex(0) 2 >Emitted(25, 34) Source(41, 60) + SourceIndex(0) 3 >Emitted(25, 36) Source(41, 18) + SourceIndex(0) 4 >Emitted(25, 57) Source(41, 35) + SourceIndex(0) @@ -842,12 +842,12 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 5 > ^^ 6 > ^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > { primary: primaryA, secondary: secondaryA } +2 > skills: { primary: primaryA, secondary: secondaryA } 3 > 4 > primary: primaryA 5 > , 6 > secondary: secondaryA -1->Emitted(29, 5) Source(44, 16) + SourceIndex(0) +1->Emitted(29, 5) Source(44, 8) + SourceIndex(0) 2 >Emitted(29, 23) Source(44, 60) + SourceIndex(0) 3 >Emitted(29, 25) Source(44, 18) + SourceIndex(0) 4 >Emitted(29, 46) Source(44, 35) + SourceIndex(0) @@ -1050,12 +1050,12 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 5 > ^^ 6 > ^^^^^^^^^^^^^^^^^^^^^^^^^ 1 > -2 > { primary: primaryA, secondary: secondaryA } +2 > skills: { primary: primaryA, secondary: secondaryA } 3 > 4 > primary: primaryA 5 > , 6 > secondary: secondaryA -1 >Emitted(34, 5) Source(47, 16) + SourceIndex(0) +1 >Emitted(34, 5) Source(47, 8) + SourceIndex(0) 2 >Emitted(34, 23) Source(47, 60) + SourceIndex(0) 3 >Emitted(34, 25) Source(47, 18) + SourceIndex(0) 4 >Emitted(34, 46) Source(47, 35) + SourceIndex(0) @@ -1140,9 +1140,9 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 1 >^^^^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^^ 1 > -2 > {name } -1 >Emitted(38, 5) Source(51, 6) + SourceIndex(0) -2 >Emitted(38, 29) Source(51, 13) + SourceIndex(0) +2 > name +1 >Emitted(38, 5) Source(51, 7) + SourceIndex(0) +2 >Emitted(38, 29) Source(51, 11) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1153,7 +1153,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 6 > ^^^^^ 7 > ^ 8 > ^ -1 > of robots) { +1 > } of robots) { > 2 > console 3 > . @@ -1228,9 +1228,9 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 2 > ^^^^^^^^^^^^^^^^^^ 3 > ^^-> 1 > -2 > {name } -1 >Emitted(42, 5) Source(54, 6) + SourceIndex(0) -2 >Emitted(42, 23) Source(54, 13) + SourceIndex(0) +2 > name +1 >Emitted(42, 5) Source(54, 7) + SourceIndex(0) +2 >Emitted(42, 23) Source(54, 11) + SourceIndex(0) --- >>> console.log(nameA); 1->^^^^ @@ -1241,7 +1241,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 6 > ^^^^^ 7 > ^ 8 > ^ -1-> of getRobots()) { +1-> } of getRobots()) { > 2 > console 3 > . @@ -1370,9 +1370,9 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 2 > ^^^^^^^^^^^^^^^^^^ 3 > ^^-> 1 > -2 > {name } -1 >Emitted(46, 5) Source(57, 6) + SourceIndex(0) -2 >Emitted(46, 23) Source(57, 13) + SourceIndex(0) +2 > name +1 >Emitted(46, 5) Source(57, 7) + SourceIndex(0) +2 >Emitted(46, 23) Source(57, 11) + SourceIndex(0) --- >>> console.log(nameA); 1->^^^^ @@ -1383,7 +1383,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 6 > ^^^^^ 7 > ^ 8 > ^ -1-> of [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }]) { +1-> } of [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }]) { > 2 > console 3 > . @@ -1456,12 +1456,12 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 5 > ^^ 6 > ^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > { primary, secondary } +2 > skills: { primary, secondary } 3 > 4 > primary 5 > , 6 > secondary -1->Emitted(50, 5) Source(60, 16) + SourceIndex(0) +1->Emitted(50, 5) Source(60, 8) + SourceIndex(0) 2 >Emitted(50, 34) Source(60, 38) + SourceIndex(0) 3 >Emitted(50, 36) Source(60, 18) + SourceIndex(0) 4 >Emitted(50, 56) Source(60, 25) + SourceIndex(0) @@ -1556,12 +1556,12 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 5 > ^^ 6 > ^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > { primary, secondary } +2 > skills: { primary, secondary } 3 > 4 > primary 5 > , 6 > secondary -1->Emitted(54, 5) Source(63, 16) + SourceIndex(0) +1->Emitted(54, 5) Source(63, 8) + SourceIndex(0) 2 >Emitted(54, 23) Source(63, 38) + SourceIndex(0) 3 >Emitted(54, 25) Source(63, 18) + SourceIndex(0) 4 >Emitted(54, 45) Source(63, 25) + SourceIndex(0) @@ -1764,12 +1764,12 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 5 > ^^ 6 > ^^^^^^^^^^^^^^^^^^^^^^^^ 1 > -2 > { primary, secondary } +2 > skills: { primary, secondary } 3 > 4 > primary 5 > , 6 > secondary -1 >Emitted(59, 5) Source(66, 16) + SourceIndex(0) +1 >Emitted(59, 5) Source(66, 8) + SourceIndex(0) 2 >Emitted(59, 23) Source(66, 38) + SourceIndex(0) 3 >Emitted(59, 25) Source(66, 18) + SourceIndex(0) 4 >Emitted(59, 45) Source(66, 25) + SourceIndex(0) @@ -1854,23 +1854,20 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts --- >>> _2 = robots_3[_1], nameA = _2.name, skillA = _2.skill; 1 >^^^^ -2 > ^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^^^^^^^ +3 > ^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^ 1 > -2 > {name: nameA, skill: skillA } -3 > -4 > name: nameA -5 > , -6 > skill: skillA +2 > { +3 > name: nameA +4 > , +5 > skill: skillA 1 >Emitted(63, 5) Source(72, 6) + SourceIndex(0) -2 >Emitted(63, 22) Source(72, 35) + SourceIndex(0) -3 >Emitted(63, 24) Source(72, 7) + SourceIndex(0) -4 >Emitted(63, 39) Source(72, 18) + SourceIndex(0) -5 >Emitted(63, 41) Source(72, 20) + SourceIndex(0) -6 >Emitted(63, 58) Source(72, 33) + SourceIndex(0) +2 >Emitted(63, 24) Source(72, 7) + SourceIndex(0) +3 >Emitted(63, 39) Source(72, 18) + SourceIndex(0) +4 >Emitted(63, 41) Source(72, 20) + SourceIndex(0) +5 >Emitted(63, 58) Source(72, 33) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1953,23 +1950,20 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts --- >>> _5 = _4[_3], nameA = _5.name, skillA = _5.skill; 1 >^^^^ -2 > ^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^ +3 > ^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^ 1 > -2 > {name: nameA, skill: skillA } -3 > -4 > name: nameA -5 > , -6 > skill: skillA +2 > { +3 > name: nameA +4 > , +5 > skill: skillA 1 >Emitted(67, 5) Source(75, 6) + SourceIndex(0) -2 >Emitted(67, 16) Source(75, 35) + SourceIndex(0) -3 >Emitted(67, 18) Source(75, 7) + SourceIndex(0) -4 >Emitted(67, 33) Source(75, 18) + SourceIndex(0) -5 >Emitted(67, 35) Source(75, 20) + SourceIndex(0) -6 >Emitted(67, 52) Source(75, 33) + SourceIndex(0) +2 >Emitted(67, 18) Source(75, 7) + SourceIndex(0) +3 >Emitted(67, 33) Source(75, 18) + SourceIndex(0) +4 >Emitted(67, 35) Source(75, 20) + SourceIndex(0) +5 >Emitted(67, 52) Source(75, 33) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -2106,23 +2100,20 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts --- >>> _8 = _7[_6], nameA = _8.name, skillA = _8.skill; 1 >^^^^ -2 > ^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^ +3 > ^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^ 1 > -2 > {name: nameA, skill: skillA } -3 > -4 > name: nameA -5 > , -6 > skill: skillA +2 > { +3 > name: nameA +4 > , +5 > skill: skillA 1 >Emitted(71, 5) Source(78, 6) + SourceIndex(0) -2 >Emitted(71, 16) Source(78, 35) + SourceIndex(0) -3 >Emitted(71, 18) Source(78, 7) + SourceIndex(0) -4 >Emitted(71, 33) Source(78, 18) + SourceIndex(0) -5 >Emitted(71, 35) Source(78, 20) + SourceIndex(0) -6 >Emitted(71, 52) Source(78, 33) + SourceIndex(0) +2 >Emitted(71, 18) Source(78, 7) + SourceIndex(0) +3 >Emitted(71, 33) Source(78, 18) + SourceIndex(0) +4 >Emitted(71, 35) Source(78, 20) + SourceIndex(0) +5 >Emitted(71, 52) Source(78, 33) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -2200,35 +2191,32 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts --- >>> _10 = multiRobots_3[_9], nameA = _10.name, _11 = _10.skills, primaryA = _11.primary, secondaryA = _11.secondary; 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^^^^^^^^^^^^^ +3 > ^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > {name: nameA, skills: { primary: primaryA, secondary: secondaryA } } -3 > -4 > name: nameA -5 > , skills: -6 > { primary: primaryA, secondary: secondaryA } -7 > -8 > primary: primaryA -9 > , -10> secondary: secondaryA +2 > { +3 > name: nameA +4 > , +5 > skills: { primary: primaryA, secondary: secondaryA } +6 > +7 > primary: primaryA +8 > , +9 > secondary: secondaryA 1->Emitted(75, 5) Source(81, 6) + SourceIndex(0) -2 >Emitted(75, 28) Source(81, 74) + SourceIndex(0) -3 >Emitted(75, 30) Source(81, 7) + SourceIndex(0) -4 >Emitted(75, 46) Source(81, 18) + SourceIndex(0) -5 >Emitted(75, 48) Source(81, 28) + SourceIndex(0) -6 >Emitted(75, 64) Source(81, 72) + SourceIndex(0) -7 >Emitted(75, 66) Source(81, 30) + SourceIndex(0) -8 >Emitted(75, 88) Source(81, 47) + SourceIndex(0) -9 >Emitted(75, 90) Source(81, 49) + SourceIndex(0) -10>Emitted(75, 116) Source(81, 70) + SourceIndex(0) +2 >Emitted(75, 30) Source(81, 7) + SourceIndex(0) +3 >Emitted(75, 46) Source(81, 18) + SourceIndex(0) +4 >Emitted(75, 48) Source(81, 20) + SourceIndex(0) +5 >Emitted(75, 64) Source(81, 72) + SourceIndex(0) +6 >Emitted(75, 66) Source(81, 30) + SourceIndex(0) +7 >Emitted(75, 88) Source(81, 47) + SourceIndex(0) +8 >Emitted(75, 90) Source(81, 49) + SourceIndex(0) +9 >Emitted(75, 116) Source(81, 70) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -2312,35 +2300,32 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts --- >>> _14 = _13[_12], nameA = _14.name, _15 = _14.skills, primaryA = _15.primary, secondaryA = _15.secondary; 1->^^^^ -2 > ^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^^^^ +3 > ^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > {name: nameA, skills: { primary: primaryA, secondary: secondaryA } } -3 > -4 > name: nameA -5 > , skills: -6 > { primary: primaryA, secondary: secondaryA } -7 > -8 > primary: primaryA -9 > , -10> secondary: secondaryA +2 > { +3 > name: nameA +4 > , +5 > skills: { primary: primaryA, secondary: secondaryA } +6 > +7 > primary: primaryA +8 > , +9 > secondary: secondaryA 1->Emitted(79, 5) Source(84, 6) + SourceIndex(0) -2 >Emitted(79, 19) Source(84, 74) + SourceIndex(0) -3 >Emitted(79, 21) Source(84, 7) + SourceIndex(0) -4 >Emitted(79, 37) Source(84, 18) + SourceIndex(0) -5 >Emitted(79, 39) Source(84, 28) + SourceIndex(0) -6 >Emitted(79, 55) Source(84, 72) + SourceIndex(0) -7 >Emitted(79, 57) Source(84, 30) + SourceIndex(0) -8 >Emitted(79, 79) Source(84, 47) + SourceIndex(0) -9 >Emitted(79, 81) Source(84, 49) + SourceIndex(0) -10>Emitted(79, 107) Source(84, 70) + SourceIndex(0) +2 >Emitted(79, 21) Source(84, 7) + SourceIndex(0) +3 >Emitted(79, 37) Source(84, 18) + SourceIndex(0) +4 >Emitted(79, 39) Source(84, 20) + SourceIndex(0) +5 >Emitted(79, 55) Source(84, 72) + SourceIndex(0) +6 >Emitted(79, 57) Source(84, 30) + SourceIndex(0) +7 >Emitted(79, 79) Source(84, 47) + SourceIndex(0) +8 >Emitted(79, 81) Source(84, 49) + SourceIndex(0) +9 >Emitted(79, 107) Source(84, 70) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -2533,35 +2518,32 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts --- >>> _18 = _17[_16], nameA = _18.name, _19 = _18.skills, primaryA = _19.primary, secondaryA = _19.secondary; 1->^^^^ -2 > ^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^^^^ +3 > ^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > {name: nameA, skills: { primary: primaryA, secondary: secondaryA } } -3 > -4 > name: nameA -5 > , skills: -6 > { primary: primaryA, secondary: secondaryA } -7 > -8 > primary: primaryA -9 > , -10> secondary: secondaryA +2 > { +3 > name: nameA +4 > , +5 > skills: { primary: primaryA, secondary: secondaryA } +6 > +7 > primary: primaryA +8 > , +9 > secondary: secondaryA 1->Emitted(84, 5) Source(87, 6) + SourceIndex(0) -2 >Emitted(84, 19) Source(87, 74) + SourceIndex(0) -3 >Emitted(84, 21) Source(87, 7) + SourceIndex(0) -4 >Emitted(84, 37) Source(87, 18) + SourceIndex(0) -5 >Emitted(84, 39) Source(87, 28) + SourceIndex(0) -6 >Emitted(84, 55) Source(87, 72) + SourceIndex(0) -7 >Emitted(84, 57) Source(87, 30) + SourceIndex(0) -8 >Emitted(84, 79) Source(87, 47) + SourceIndex(0) -9 >Emitted(84, 81) Source(87, 49) + SourceIndex(0) -10>Emitted(84, 107) Source(87, 70) + SourceIndex(0) +2 >Emitted(84, 21) Source(87, 7) + SourceIndex(0) +3 >Emitted(84, 37) Source(87, 18) + SourceIndex(0) +4 >Emitted(84, 39) Source(87, 20) + SourceIndex(0) +5 >Emitted(84, 55) Source(87, 72) + SourceIndex(0) +6 >Emitted(84, 57) Source(87, 30) + SourceIndex(0) +7 >Emitted(84, 79) Source(87, 47) + SourceIndex(0) +8 >Emitted(84, 81) Source(87, 49) + SourceIndex(0) +9 >Emitted(84, 107) Source(87, 70) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -2639,23 +2621,20 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts --- >>> _21 = robots_4[_20], name = _21.name, skill = _21.skill; 1 >^^^^ -2 > ^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^^^^^^^^^ +3 > ^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^ 1 > -2 > {name, skill } -3 > -4 > name -5 > , -6 > skill +2 > { +3 > name +4 > , +5 > skill 1 >Emitted(88, 5) Source(91, 6) + SourceIndex(0) -2 >Emitted(88, 24) Source(91, 20) + SourceIndex(0) -3 >Emitted(88, 26) Source(91, 7) + SourceIndex(0) -4 >Emitted(88, 41) Source(91, 11) + SourceIndex(0) -5 >Emitted(88, 43) Source(91, 13) + SourceIndex(0) -6 >Emitted(88, 60) Source(91, 18) + SourceIndex(0) +2 >Emitted(88, 26) Source(91, 7) + SourceIndex(0) +3 >Emitted(88, 41) Source(91, 11) + SourceIndex(0) +4 >Emitted(88, 43) Source(91, 13) + SourceIndex(0) +5 >Emitted(88, 60) Source(91, 18) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -2738,23 +2717,20 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts --- >>> _24 = _23[_22], name = _24.name, skill = _24.skill; 1 >^^^^ -2 > ^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^^^^ +3 > ^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^ 1 > -2 > {name, skill } -3 > -4 > name -5 > , -6 > skill +2 > { +3 > name +4 > , +5 > skill 1 >Emitted(92, 5) Source(94, 6) + SourceIndex(0) -2 >Emitted(92, 19) Source(94, 20) + SourceIndex(0) -3 >Emitted(92, 21) Source(94, 7) + SourceIndex(0) -4 >Emitted(92, 36) Source(94, 11) + SourceIndex(0) -5 >Emitted(92, 38) Source(94, 13) + SourceIndex(0) -6 >Emitted(92, 55) Source(94, 18) + SourceIndex(0) +2 >Emitted(92, 21) Source(94, 7) + SourceIndex(0) +3 >Emitted(92, 36) Source(94, 11) + SourceIndex(0) +4 >Emitted(92, 38) Source(94, 13) + SourceIndex(0) +5 >Emitted(92, 55) Source(94, 18) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -2891,23 +2867,20 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts --- >>> _27 = _26[_25], name = _27.name, skill = _27.skill; 1 >^^^^ -2 > ^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^^^^ +3 > ^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^ 1 > -2 > {name, skill } -3 > -4 > name -5 > , -6 > skill +2 > { +3 > name +4 > , +5 > skill 1 >Emitted(96, 5) Source(97, 6) + SourceIndex(0) -2 >Emitted(96, 19) Source(97, 20) + SourceIndex(0) -3 >Emitted(96, 21) Source(97, 7) + SourceIndex(0) -4 >Emitted(96, 36) Source(97, 11) + SourceIndex(0) -5 >Emitted(96, 38) Source(97, 13) + SourceIndex(0) -6 >Emitted(96, 55) Source(97, 18) + SourceIndex(0) +2 >Emitted(96, 21) Source(97, 7) + SourceIndex(0) +3 >Emitted(96, 36) Source(97, 11) + SourceIndex(0) +4 >Emitted(96, 38) Source(97, 13) + SourceIndex(0) +5 >Emitted(96, 55) Source(97, 18) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -2985,35 +2958,32 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts --- >>> _29 = multiRobots_4[_28], name = _29.name, _30 = _29.skills, primary = _30.primary, secondary = _30.secondary; 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^ +3 > ^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > {name, skills: { primary, secondary } } -3 > -4 > name -5 > , skills: -6 > { primary, secondary } -7 > -8 > primary -9 > , -10> secondary +2 > { +3 > name +4 > , +5 > skills: { primary, secondary } +6 > +7 > primary +8 > , +9 > secondary 1->Emitted(100, 5) Source(100, 6) + SourceIndex(0) -2 >Emitted(100, 29) Source(100, 45) + SourceIndex(0) -3 >Emitted(100, 31) Source(100, 7) + SourceIndex(0) -4 >Emitted(100, 46) Source(100, 11) + SourceIndex(0) -5 >Emitted(100, 48) Source(100, 21) + SourceIndex(0) -6 >Emitted(100, 64) Source(100, 43) + SourceIndex(0) -7 >Emitted(100, 66) Source(100, 23) + SourceIndex(0) -8 >Emitted(100, 87) Source(100, 30) + SourceIndex(0) -9 >Emitted(100, 89) Source(100, 32) + SourceIndex(0) -10>Emitted(100, 114) Source(100, 41) + SourceIndex(0) +2 >Emitted(100, 31) Source(100, 7) + SourceIndex(0) +3 >Emitted(100, 46) Source(100, 11) + SourceIndex(0) +4 >Emitted(100, 48) Source(100, 13) + SourceIndex(0) +5 >Emitted(100, 64) Source(100, 43) + SourceIndex(0) +6 >Emitted(100, 66) Source(100, 23) + SourceIndex(0) +7 >Emitted(100, 87) Source(100, 30) + SourceIndex(0) +8 >Emitted(100, 89) Source(100, 32) + SourceIndex(0) +9 >Emitted(100, 114) Source(100, 41) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -3097,35 +3067,32 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts --- >>> _33 = _32[_31], name = _33.name, _34 = _33.skills, primary = _34.primary, secondary = _34.secondary; 1->^^^^ -2 > ^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^^^^ +3 > ^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > {name, skills: { primary, secondary } } -3 > -4 > name -5 > , skills: -6 > { primary, secondary } -7 > -8 > primary -9 > , -10> secondary +2 > { +3 > name +4 > , +5 > skills: { primary, secondary } +6 > +7 > primary +8 > , +9 > secondary 1->Emitted(104, 5) Source(103, 6) + SourceIndex(0) -2 >Emitted(104, 19) Source(103, 45) + SourceIndex(0) -3 >Emitted(104, 21) Source(103, 7) + SourceIndex(0) -4 >Emitted(104, 36) Source(103, 11) + SourceIndex(0) -5 >Emitted(104, 38) Source(103, 21) + SourceIndex(0) -6 >Emitted(104, 54) Source(103, 43) + SourceIndex(0) -7 >Emitted(104, 56) Source(103, 23) + SourceIndex(0) -8 >Emitted(104, 77) Source(103, 30) + SourceIndex(0) -9 >Emitted(104, 79) Source(103, 32) + SourceIndex(0) -10>Emitted(104, 104) Source(103, 41) + SourceIndex(0) +2 >Emitted(104, 21) Source(103, 7) + SourceIndex(0) +3 >Emitted(104, 36) Source(103, 11) + SourceIndex(0) +4 >Emitted(104, 38) Source(103, 13) + SourceIndex(0) +5 >Emitted(104, 54) Source(103, 43) + SourceIndex(0) +6 >Emitted(104, 56) Source(103, 23) + SourceIndex(0) +7 >Emitted(104, 77) Source(103, 30) + SourceIndex(0) +8 >Emitted(104, 79) Source(103, 32) + SourceIndex(0) +9 >Emitted(104, 104) Source(103, 41) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -3318,35 +3285,32 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts --- >>> _37 = _36[_35], name = _37.name, _38 = _37.skills, primary = _38.primary, secondary = _38.secondary; 1->^^^^ -2 > ^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^^^^ +3 > ^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > {name, skills: { primary, secondary } } -3 > -4 > name -5 > , skills: -6 > { primary, secondary } -7 > -8 > primary -9 > , -10> secondary +2 > { +3 > name +4 > , +5 > skills: { primary, secondary } +6 > +7 > primary +8 > , +9 > secondary 1->Emitted(109, 5) Source(106, 6) + SourceIndex(0) -2 >Emitted(109, 19) Source(106, 45) + SourceIndex(0) -3 >Emitted(109, 21) Source(106, 7) + SourceIndex(0) -4 >Emitted(109, 36) Source(106, 11) + SourceIndex(0) -5 >Emitted(109, 38) Source(106, 21) + SourceIndex(0) -6 >Emitted(109, 54) Source(106, 43) + SourceIndex(0) -7 >Emitted(109, 56) Source(106, 23) + SourceIndex(0) -8 >Emitted(109, 77) Source(106, 30) + SourceIndex(0) -9 >Emitted(109, 79) Source(106, 32) + SourceIndex(0) -10>Emitted(109, 104) Source(106, 41) + SourceIndex(0) +2 >Emitted(109, 21) Source(106, 7) + SourceIndex(0) +3 >Emitted(109, 36) Source(106, 11) + SourceIndex(0) +4 >Emitted(109, 38) Source(106, 13) + SourceIndex(0) +5 >Emitted(109, 54) Source(106, 43) + SourceIndex(0) +6 >Emitted(109, 56) Source(106, 23) + SourceIndex(0) +7 >Emitted(109, 77) Source(106, 30) + SourceIndex(0) +8 >Emitted(109, 79) Source(106, 32) + SourceIndex(0) +9 >Emitted(109, 104) Source(106, 41) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatement.js.map b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatement.js.map index 782a7682168..17d9a9b0411 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatement.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatement.js.map @@ -1,2 +1,2 @@ //// [sourceMapValidationDestructuringVariableStatement.js.map] -{"version":3,"file":"sourceMapValidationDestructuringVariableStatement.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatement.ts"],"names":[],"mappings":"AAOA,IAAI,KAAK,GAAG,OAAO,CAAC;AACpB,IAAI,MAAM,GAAU,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,CAAC;AACvD,IAAI,MAAM,GAAU,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,CAAC;AACrD,uBAAW,CAAY;AACvB,uBAAW,EAAE,qBAAa,CAAY;AACxC,kDAA0E,EAAxE,eAAW,EAAE,iBAAa,CAA+C;AAC/E,EAAE,CAAC,CAAC,KAAK,IAAI,KAAK,CAAC,CAAC,CAAC;IACjB,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AACD,IAAI,CAAC,CAAC;IACF,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC"} \ No newline at end of file +{"version":3,"file":"sourceMapValidationDestructuringVariableStatement.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatement.ts"],"names":[],"mappings":"AAOA,IAAI,KAAK,GAAG,OAAO,CAAC;AACpB,IAAI,MAAM,GAAU,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,CAAC;AACvD,IAAI,MAAM,GAAU,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,CAAC;AACrD,uBAAW,CAAY;AACvB,uBAAW,EAAE,qBAAa,CAAY;AAC5C,IAAA,8CAA8E,EAAxE,eAAW,EAAE,iBAAa,CAA+C;AAC/E,EAAE,CAAC,CAAC,KAAK,IAAI,KAAK,CAAC,CAAC,CAAC;IACjB,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AACD,IAAI,CAAC,CAAC;IACF,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC"} \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatement.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatement.sourcemap.txt index b58075c8b70..f066ec465cf 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatement.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatement.sourcemap.txt @@ -161,27 +161,30 @@ sourceFile:sourceMapValidationDestructuringVariableStatement.ts --- >>>var _a = { name: "Edger", skill: "cutting edges" }, nameC = _a.name, skillC = _a.skill; 1-> -2 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^ -7 > ^ +2 >^^^^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^ +8 > ^ 1-> - >var -2 >{ name: nameC, skill: skillC } = { name: "Edger", skill: "cutting edges" } -3 > -4 > name: nameC -5 > , -6 > skill: skillC -7 > } = { name: "Edger", skill: "cutting edges" }; -1->Emitted(6, 1) Source(13, 5) + SourceIndex(0) -2 >Emitted(6, 51) Source(13, 79) + SourceIndex(0) -3 >Emitted(6, 53) Source(13, 7) + SourceIndex(0) -4 >Emitted(6, 68) Source(13, 18) + SourceIndex(0) -5 >Emitted(6, 70) Source(13, 20) + SourceIndex(0) -6 >Emitted(6, 87) Source(13, 33) + SourceIndex(0) -7 >Emitted(6, 88) Source(13, 80) + SourceIndex(0) + > +2 > +3 > var { name: nameC, skill: skillC } = { name: "Edger", skill: "cutting edges" } +4 > +5 > name: nameC +6 > , +7 > skill: skillC +8 > } = { name: "Edger", skill: "cutting edges" }; +1->Emitted(6, 1) Source(13, 1) + SourceIndex(0) +2 >Emitted(6, 5) Source(13, 1) + SourceIndex(0) +3 >Emitted(6, 51) Source(13, 79) + SourceIndex(0) +4 >Emitted(6, 53) Source(13, 7) + SourceIndex(0) +5 >Emitted(6, 68) Source(13, 18) + SourceIndex(0) +6 >Emitted(6, 70) Source(13, 20) + SourceIndex(0) +7 >Emitted(6, 87) Source(13, 33) + SourceIndex(0) +8 >Emitted(6, 88) Source(13, 80) + SourceIndex(0) --- >>>if (nameA == nameB) { 1 > diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern.js.map b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern.js.map index 3db6913ce13..cf91be353da 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern.js.map @@ -1,2 +1,2 @@ //// [sourceMapValidationDestructuringVariableStatementArrayBindingPattern.js.map] -{"version":3,"file":"sourceMapValidationDestructuringVariableStatementArrayBindingPattern.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementArrayBindingPattern.ts"],"names":[],"mappings":"AAIA,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,OAAO,EAAE,QAAQ,CAAC,CAAC;AAC3C,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,CAAC;AAGxC,qBAAK,CAAW;AAClB,uBAAO,CAAW;AAClB,wBAAQ,EAAE,kBAAM,EAAE,mBAAO,CAAW;AAEpC,iDAAQ,CAAoC;AAC7C,wCAA0D,EAAzD,eAAO,EAAE,aAAK,EAAE,cAAM,CAAoC;AAE1D,wBAAQ,EAAE,4BAAa,CAAW;AAEvC,EAAE,CAAC,CAAC,KAAK,IAAI,MAAM,CAAC,CAAC,CAAC;IAClB,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;AACzB,CAAC"} \ No newline at end of file +{"version":3,"file":"sourceMapValidationDestructuringVariableStatementArrayBindingPattern.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementArrayBindingPattern.ts"],"names":[],"mappings":"AAIA,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,OAAO,EAAE,QAAQ,CAAC,CAAC;AAC3C,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,CAAC;AAGxC,qBAAK,CAAW;AAClB,uBAAO,CAAW;AAClB,wBAAQ,EAAE,kBAAM,EAAE,mBAAO,CAAW;AAEpC,iDAAQ,CAAoC;AACjD,IAAA,oCAA8D,EAAzD,eAAO,EAAE,aAAK,EAAE,cAAM,CAAoC;AAE1D,wBAAQ,EAAE,4BAAa,CAAW;AAEvC,EAAE,CAAC,CAAC,KAAK,IAAI,MAAM,CAAC,CAAC,CAAC;IAClB,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;AACzB,CAAC"} \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern.sourcemap.txt index 6aa11106d90..43bcf108a9d 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern.sourcemap.txt @@ -158,33 +158,36 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPattern. --- >>>var _a = [3, "edging", "Trimming edges"], numberC = _a[0], nameC = _a[1], skillC = _a[2]; 1-> -2 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^ -9 > ^ +2 >^^^^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^ +10> ^ 1-> - >let -2 >[numberC, nameC, skillC] = [3, "edging", "Trimming edges"] -3 > -4 > numberC -5 > , -6 > nameC -7 > , -8 > skillC -9 > ] = [3, "edging", "Trimming edges"]; -1->Emitted(7, 1) Source(14, 5) + SourceIndex(0) -2 >Emitted(7, 41) Source(14, 63) + SourceIndex(0) -3 >Emitted(7, 43) Source(14, 6) + SourceIndex(0) -4 >Emitted(7, 58) Source(14, 13) + SourceIndex(0) -5 >Emitted(7, 60) Source(14, 15) + SourceIndex(0) -6 >Emitted(7, 73) Source(14, 20) + SourceIndex(0) -7 >Emitted(7, 75) Source(14, 22) + SourceIndex(0) -8 >Emitted(7, 89) Source(14, 28) + SourceIndex(0) -9 >Emitted(7, 90) Source(14, 64) + SourceIndex(0) + > +2 > +3 > let [numberC, nameC, skillC] = [3, "edging", "Trimming edges"] +4 > +5 > numberC +6 > , +7 > nameC +8 > , +9 > skillC +10> ] = [3, "edging", "Trimming edges"]; +1->Emitted(7, 1) Source(14, 1) + SourceIndex(0) +2 >Emitted(7, 5) Source(14, 1) + SourceIndex(0) +3 >Emitted(7, 41) Source(14, 63) + SourceIndex(0) +4 >Emitted(7, 43) Source(14, 6) + SourceIndex(0) +5 >Emitted(7, 58) Source(14, 13) + SourceIndex(0) +6 >Emitted(7, 60) Source(14, 15) + SourceIndex(0) +7 >Emitted(7, 73) Source(14, 20) + SourceIndex(0) +8 >Emitted(7, 75) Source(14, 22) + SourceIndex(0) +9 >Emitted(7, 89) Source(14, 28) + SourceIndex(0) +10>Emitted(7, 90) Source(14, 64) + SourceIndex(0) --- >>>var numberA3 = robotA[0], robotAInfo = robotA.slice(1); 1 > diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern2.js.map b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern2.js.map index 581a6a4bc5d..6d0bcc3b9b2 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern2.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern2.js.map @@ -1,2 +1,2 @@ //// [sourceMapValidationDestructuringVariableStatementArrayBindingPattern2.js.map] -{"version":3,"file":"sourceMapValidationDestructuringVariableStatementArrayBindingPattern2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementArrayBindingPattern2.ts"],"names":[],"mappings":"AAIA,IAAI,WAAW,GAAsB,CAAC,OAAO,EAAE,CAAC,QAAQ,EAAE,EAAE,CAAC,CAAC,CAAC;AAC/D,IAAI,WAAW,GAAsB,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,CAAC;AAElE,2BAAM,CAAgB;AACxB,2BAAM,CAAgB;AACtB,2BAAM,EAAE,mBAAgC,EAA/B,qBAAa,EAAE,uBAAe,CAAiB;AAExD,iDAAM,CAAsC;AAC7C,0CAA+E,EAA9E,eAAO,EAAE,UAAgC,EAA/B,qBAAa,EAAE,uBAAe,CAAuC;AAE/E,0CAAkB,CAAgB;AAEvC,EAAE,CAAC,CAAC,MAAM,IAAI,MAAM,CAAC,CAAC,CAAC;IACnB,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC;AACvC,CAAC"} \ No newline at end of file +{"version":3,"file":"sourceMapValidationDestructuringVariableStatementArrayBindingPattern2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementArrayBindingPattern2.ts"],"names":[],"mappings":"AAIA,IAAI,WAAW,GAAsB,CAAC,OAAO,EAAE,CAAC,QAAQ,EAAE,EAAE,CAAC,CAAC,CAAC;AAC/D,IAAI,WAAW,GAAsB,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,CAAC;AAElE,2BAAM,CAAgB;AACxB,2BAAM,CAAgB;AACtB,2BAAM,EAAE,mBAAgC,EAA/B,qBAAa,EAAE,uBAAe,CAAiB;AAExD,iDAAM,CAAsC;AACjD,IAAA,sCAAmF,EAA9E,eAAO,EAAE,UAAgC,EAA/B,qBAAa,EAAE,uBAAe,CAAuC;AAE/E,0CAAkB,CAAgB;AAEvC,EAAE,CAAC,CAAC,MAAM,IAAI,MAAM,CAAC,CAAC,CAAC;IACnB,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC;AACvC,CAAC"} \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern2.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern2.sourcemap.txt index d0293fdaac9..64e22a28771 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern2.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern2.sourcemap.txt @@ -175,39 +175,42 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPattern2 --- >>>var _b = ["roomba", ["vaccum", "mopping"]], nameMC2 = _b[0], _c = _b[1], primarySkillC = _c[0], secondarySkillC = _c[1]; 1-> -2 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^ -11> ^ +2 >^^^^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^^^ +12> ^ 1-> - >let -2 >[nameMC2, [primarySkillC, secondarySkillC]] = ["roomba", ["vaccum", "mopping"]] -3 > -4 > nameMC2 -5 > , -6 > [primarySkillC, secondarySkillC] -7 > -8 > primarySkillC -9 > , -10> secondarySkillC -11> ]] = ["roomba", ["vaccum", "mopping"]]; -1->Emitted(7, 1) Source(13, 5) + SourceIndex(0) -2 >Emitted(7, 43) Source(13, 84) + SourceIndex(0) -3 >Emitted(7, 45) Source(13, 6) + SourceIndex(0) -4 >Emitted(7, 60) Source(13, 13) + SourceIndex(0) -5 >Emitted(7, 62) Source(13, 15) + SourceIndex(0) -6 >Emitted(7, 72) Source(13, 47) + SourceIndex(0) -7 >Emitted(7, 74) Source(13, 16) + SourceIndex(0) -8 >Emitted(7, 95) Source(13, 29) + SourceIndex(0) -9 >Emitted(7, 97) Source(13, 31) + SourceIndex(0) -10>Emitted(7, 120) Source(13, 46) + SourceIndex(0) -11>Emitted(7, 121) Source(13, 85) + SourceIndex(0) + > +2 > +3 > let [nameMC2, [primarySkillC, secondarySkillC]] = ["roomba", ["vaccum", "mopping"]] +4 > +5 > nameMC2 +6 > , +7 > [primarySkillC, secondarySkillC] +8 > +9 > primarySkillC +10> , +11> secondarySkillC +12> ]] = ["roomba", ["vaccum", "mopping"]]; +1->Emitted(7, 1) Source(13, 1) + SourceIndex(0) +2 >Emitted(7, 5) Source(13, 1) + SourceIndex(0) +3 >Emitted(7, 43) Source(13, 84) + SourceIndex(0) +4 >Emitted(7, 45) Source(13, 6) + SourceIndex(0) +5 >Emitted(7, 60) Source(13, 13) + SourceIndex(0) +6 >Emitted(7, 62) Source(13, 15) + SourceIndex(0) +7 >Emitted(7, 72) Source(13, 47) + SourceIndex(0) +8 >Emitted(7, 74) Source(13, 16) + SourceIndex(0) +9 >Emitted(7, 95) Source(13, 29) + SourceIndex(0) +10>Emitted(7, 97) Source(13, 31) + SourceIndex(0) +11>Emitted(7, 120) Source(13, 46) + SourceIndex(0) +12>Emitted(7, 121) Source(13, 85) + SourceIndex(0) --- >>>var multiRobotAInfo = multiRobotA.slice(0); 1 > diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern3.js.map b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern3.js.map index 61afc3ab57b..1b6c788952d 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern3.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern3.js.map @@ -1,2 +1,2 @@ //// [sourceMapValidationDestructuringVariableStatementArrayBindingPattern3.js.map] -{"version":3,"file":"sourceMapValidationDestructuringVariableStatementArrayBindingPattern3.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementArrayBindingPattern3.ts"],"names":[],"mappings":"AAMA,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,OAAO,EAAE,QAAQ,CAAC,CAAC;AAC3C,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,CAAC;AAC/C,IAAI,WAAW,GAAsB,CAAC,OAAO,EAAE,CAAC,QAAQ,EAAE,EAAE,CAAC,CAAC,CAAC;AAC/D,IAAI,WAAW,GAAsB,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,CAAC;AAEzE,IAAI,KAAa,EAAE,OAAe,EAAE,KAAa,EAAE,MAAc,CAAC;AAClE,IAAI,UAA+B,CAAC;AAEpC,IAAI,WAA6B,EAAE,MAAc,EAAE,aAAqB,EAAE,eAAuB,CAAC;AAClG,IAAI,eAA8C,CAAC;AAEhD,iBAAK,CAAW;AACnB,gBAAuB,EAApB,aAAK,CAAgB;AACxB,+BAAsC,EAAnC,aAAK,CAA+B;AACpC,4BAAW,CAAgB;AAC9B,qBAAkC,EAA/B,mBAAW,CAAqB;AACnC,sCAAmD,EAAhD,mBAAW,CAAsC;AAEpD,mBAAkB,CAAC;AACnB,wBAAuB,CAAC;AACxB,uCAAsC,CAAC;AACvC,uBAAsB,CAAC;AACvB,4BAA2B,CAAC;AAC5B,+CAA8C,CAAC;AAE9C,mBAAO,EAAE,iBAAK,EAAE,kBAAM,CAAW;AAClC,gBAAsC,EAArC,eAAO,EAAE,aAAK,EAAE,cAAM,CAAgB;AACvC,+BAAqD,EAApD,eAAO,EAAE,aAAK,EAAE,cAAM,CAA+B;AACrD,uBAAM,EAAE,mBAAgC,EAA/B,qBAAa,EAAE,uBAAe,CAAiB;AACzD,qBAA6D,EAA5D,cAAM,EAAE,UAAgC,EAA/B,qBAAa,EAAE,uBAAe,CAAsB;AAC9D,wCAAgF,EAA/E,cAAM,EAAE,UAAgC,EAA/B,qBAAa,EAAE,uBAAe,CAAyC;AAEhF,mBAAO,EAAE,4BAAa,CAAW;AAClC,gBAAsC,EAArC,eAAO,EAAE,wBAAa,CAAgB;AACvC,+BAA4D,EAA3D,eAAO,EAAE,wBAAa,CAAsC;AAC7D,sCAAkC,CAAC;AACnC,2CAAuC,CAAC;AACxC,8DAA0D,CAAC;AAE3D,EAAE,CAAC,CAAC,KAAK,IAAI,KAAK,CAAC,CAAC,CAAC;IACjB,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AAED;IACI,MAAM,CAAC,MAAM,CAAC;AAClB,CAAC;AAED;IACI,MAAM,CAAC,WAAW,CAAC;AACvB,CAAC"} \ No newline at end of file +{"version":3,"file":"sourceMapValidationDestructuringVariableStatementArrayBindingPattern3.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementArrayBindingPattern3.ts"],"names":[],"mappings":"AAMA,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,OAAO,EAAE,QAAQ,CAAC,CAAC;AAC3C,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,CAAC;AAC/C,IAAI,WAAW,GAAsB,CAAC,OAAO,EAAE,CAAC,QAAQ,EAAE,EAAE,CAAC,CAAC,CAAC;AAC/D,IAAI,WAAW,GAAsB,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,CAAC;AAEzE,IAAI,KAAa,EAAE,OAAe,EAAE,KAAa,EAAE,MAAc,CAAC;AAClE,IAAI,UAA+B,CAAC;AAEpC,IAAI,WAA6B,EAAE,MAAc,EAAE,aAAqB,EAAE,eAAuB,CAAC;AAClG,IAAI,eAA8C,CAAC;AAEhD,iBAAK,CAAW;AACnB,gBAAuB,EAApB,aAAK,CAAgB;AACxB,+BAAsC,EAAnC,aAAK,CAA+B;AACpC,4BAAW,CAAgB;AAC9B,qBAAkC,EAA/B,mBAAW,CAAqB;AACnC,sCAAmD,EAAhD,mBAAW,CAAsC;AAEnD,mBAAO,CAAW;AAClB,wBAAO,CAAgB;AACvB,uCAAO,CAA+B;AACtC,uBAAM,CAAgB;AACtB,4BAAM,CAAqB;AAC3B,+CAAM,CAAwC;AAE9C,mBAAO,EAAE,iBAAK,EAAE,kBAAM,CAAW;AAClC,gBAAsC,EAArC,eAAO,EAAE,aAAK,EAAE,cAAM,CAAgB;AACvC,+BAAqD,EAApD,eAAO,EAAE,aAAK,EAAE,cAAM,CAA+B;AACrD,uBAAM,EAAE,mBAAgC,EAA/B,qBAAa,EAAE,uBAAe,CAAiB;AACzD,qBAA6D,EAA5D,cAAM,EAAE,UAAgC,EAA/B,qBAAa,EAAE,uBAAe,CAAsB;AAC9D,wCAAgF,EAA/E,cAAM,EAAE,UAAgC,EAA/B,qBAAa,EAAE,uBAAe,CAAyC;AAEhF,mBAAO,EAAE,4BAAa,CAAW;AAClC,gBAAsC,EAArC,eAAO,EAAE,wBAAa,CAAgB;AACvC,+BAA4D,EAA3D,eAAO,EAAE,wBAAa,CAAsC;AAC5D,sCAAkB,CAAgB;AAClC,2CAAkB,CAAqB;AACvC,8DAAkB,CAAwC;AAE3D,EAAE,CAAC,CAAC,KAAK,IAAI,KAAK,CAAC,CAAC,CAAC;IACjB,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AAED;IACI,MAAM,CAAC,MAAM,CAAC;AAClB,CAAC;AAED;IACI,MAAM,CAAC,WAAW,CAAC;AACvB,CAAC"} \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern3.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern3.sourcemap.txt index 3c02134201b..466b36630c3 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern3.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern3.sourcemap.txt @@ -391,11 +391,11 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPattern3 4 > ^^^^^^-> 1 > > - > -2 >[numberB] = robotB -3 > ; -1 >Emitted(15, 1) Source(25, 1) + SourceIndex(0) -2 >Emitted(15, 20) Source(25, 19) + SourceIndex(0) + >[ +2 >numberB +3 > ] = robotB; +1 >Emitted(15, 1) Source(25, 2) + SourceIndex(0) +2 >Emitted(15, 20) Source(25, 9) + SourceIndex(0) 3 >Emitted(15, 21) Source(25, 20) + SourceIndex(0) --- >>>numberB = getRobotB()[0]; @@ -404,11 +404,11 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPattern3 3 > ^ 4 > ^^^^^^^^^^^^^^^^-> 1-> - > -2 >[numberB] = getRobotB() -3 > ; -1->Emitted(16, 1) Source(26, 1) + SourceIndex(0) -2 >Emitted(16, 25) Source(26, 24) + SourceIndex(0) + >[ +2 >numberB +3 > ] = getRobotB(); +1->Emitted(16, 1) Source(26, 2) + SourceIndex(0) +2 >Emitted(16, 25) Source(26, 9) + SourceIndex(0) 3 >Emitted(16, 26) Source(26, 25) + SourceIndex(0) --- >>>numberB = [2, "trimmer", "trimming"][0]; @@ -416,11 +416,11 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPattern3 2 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 3 > ^ 1-> - > -2 >[numberB] = [2, "trimmer", "trimming"] -3 > ; -1->Emitted(17, 1) Source(27, 1) + SourceIndex(0) -2 >Emitted(17, 40) Source(27, 39) + SourceIndex(0) + >[ +2 >numberB +3 > ] = [2, "trimmer", "trimming"]; +1->Emitted(17, 1) Source(27, 2) + SourceIndex(0) +2 >Emitted(17, 40) Source(27, 9) + SourceIndex(0) 3 >Emitted(17, 41) Source(27, 40) + SourceIndex(0) --- >>>nameMB = multiRobotB[0]; @@ -429,11 +429,11 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPattern3 3 > ^ 4 > ^^^^^^-> 1 > - > -2 >[nameMB] = multiRobotB -3 > ; -1 >Emitted(18, 1) Source(28, 1) + SourceIndex(0) -2 >Emitted(18, 24) Source(28, 23) + SourceIndex(0) + >[ +2 >nameMB +3 > ] = multiRobotB; +1 >Emitted(18, 1) Source(28, 2) + SourceIndex(0) +2 >Emitted(18, 24) Source(28, 8) + SourceIndex(0) 3 >Emitted(18, 25) Source(28, 24) + SourceIndex(0) --- >>>nameMB = getMultiRobotB()[0]; @@ -442,11 +442,11 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPattern3 3 > ^ 4 > ^^^^^^^^^^^^^^^^^^^^-> 1-> - > -2 >[nameMB] = getMultiRobotB() -3 > ; -1->Emitted(19, 1) Source(29, 1) + SourceIndex(0) -2 >Emitted(19, 29) Source(29, 28) + SourceIndex(0) + >[ +2 >nameMB +3 > ] = getMultiRobotB(); +1->Emitted(19, 1) Source(29, 2) + SourceIndex(0) +2 >Emitted(19, 29) Source(29, 8) + SourceIndex(0) 3 >Emitted(19, 30) Source(29, 29) + SourceIndex(0) --- >>>nameMB = ["trimmer", ["trimming", "edging"]][0]; @@ -455,11 +455,11 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPattern3 3 > ^ 4 > ^^^^^^^^^^^^-> 1-> - > -2 >[nameMB] = ["trimmer", ["trimming", "edging"]] -3 > ; -1->Emitted(20, 1) Source(30, 1) + SourceIndex(0) -2 >Emitted(20, 48) Source(30, 47) + SourceIndex(0) + >[ +2 >nameMB +3 > ] = ["trimmer", ["trimming", "edging"]]; +1->Emitted(20, 1) Source(30, 2) + SourceIndex(0) +2 >Emitted(20, 48) Source(30, 8) + SourceIndex(0) 3 >Emitted(20, 49) Source(30, 48) + SourceIndex(0) --- >>>numberB = robotB[0], nameB = robotB[1], skillB = robotB[2]; @@ -729,11 +729,11 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPattern3 3 > ^ 4 > ^^^^^^-> 1 > - > -2 >[...multiRobotAInfo] = multiRobotA -3 > ; -1 >Emitted(30, 1) Source(42, 1) + SourceIndex(0) -2 >Emitted(30, 39) Source(42, 35) + SourceIndex(0) + >[ +2 >...multiRobotAInfo +3 > ] = multiRobotA; +1 >Emitted(30, 1) Source(42, 2) + SourceIndex(0) +2 >Emitted(30, 39) Source(42, 20) + SourceIndex(0) 3 >Emitted(30, 40) Source(42, 36) + SourceIndex(0) --- >>>multiRobotAInfo = getMultiRobotB().slice(0); @@ -742,11 +742,11 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPattern3 3 > ^ 4 > ^^^^^^^^^^^^^^^^^^^^-> 1-> - > -2 >[...multiRobotAInfo] = getMultiRobotB() -3 > ; -1->Emitted(31, 1) Source(43, 1) + SourceIndex(0) -2 >Emitted(31, 44) Source(43, 40) + SourceIndex(0) + >[ +2 >...multiRobotAInfo +3 > ] = getMultiRobotB(); +1->Emitted(31, 1) Source(43, 2) + SourceIndex(0) +2 >Emitted(31, 44) Source(43, 20) + SourceIndex(0) 3 >Emitted(31, 45) Source(43, 41) + SourceIndex(0) --- >>>multiRobotAInfo = ["trimmer", ["trimming", "edging"]].slice(0); @@ -754,11 +754,11 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPattern3 2 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 3 > ^ 1-> - > -2 >[...multiRobotAInfo] = ["trimmer", ["trimming", "edging"]] -3 > ; -1->Emitted(32, 1) Source(44, 1) + SourceIndex(0) -2 >Emitted(32, 63) Source(44, 59) + SourceIndex(0) + >[ +2 >...multiRobotAInfo +3 > ] = ["trimmer", ["trimming", "edging"]]; +1->Emitted(32, 1) Source(44, 2) + SourceIndex(0) +2 >Emitted(32, 63) Source(44, 20) + SourceIndex(0) 3 >Emitted(32, 64) Source(44, 60) + SourceIndex(0) --- >>>if (nameA == nameB) { diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPattern.js.map b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPattern.js.map index 41074c2d999..cd7a9813374 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPattern.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPattern.js.map @@ -1,2 +1,2 @@ //// [sourceMapValidationDestructuringVariableStatementNestedObjectBindingPattern.js.map] -{"version":3,"file":"sourceMapValidationDestructuringVariableStatementNestedObjectBindingPattern.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementNestedObjectBindingPattern.ts"],"names":[],"mappings":"AAUA,IAAI,MAAM,GAAU,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,CAAC;AACxF,IAAI,MAAM,GAAU,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,CAAC;AAExF,sBAAoD,EAA1C,qBAAiB,EAAE,yBAAqB,CAAc;AAChE,uBAAW,EAAE,kBAAoD,EAA1C,qBAAiB,EAAE,yBAAqB,CAAc;AAC/E,uFAAsJ,EAApJ,eAAW,EAAE,cAAoD,EAA1C,qBAAiB,EAAE,yBAAqB,CAAsF;AAE3J,EAAE,CAAC,CAAC,KAAK,IAAI,KAAK,CAAC,CAAC,CAAC;IACjB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,IAAI,CAAC,CAAC;IACF,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC"} \ No newline at end of file +{"version":3,"file":"sourceMapValidationDestructuringVariableStatementNestedObjectBindingPattern.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementNestedObjectBindingPattern.ts"],"names":[],"mappings":"AAUA,IAAI,MAAM,GAAU,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,CAAC;AACxF,IAAI,MAAM,GAAU,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,CAAC;AAExF,sBAAoD,EAA1C,qBAAiB,EAAE,yBAAqB,CAAc;AAChE,uBAAW,EAAE,kBAAoD,EAA1C,qBAAiB,EAAE,yBAAqB,CAAc;AACnF,IAAA,mFAA0J,EAApJ,eAAW,EAAE,cAAoD,EAA1C,qBAAiB,EAAE,yBAAqB,CAAsF;AAE3J,EAAE,CAAC,CAAC,KAAK,IAAI,KAAK,CAAC,CAAC,CAAC;IACjB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,IAAI,CAAC,CAAC;IACF,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC"} \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPattern.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPattern.sourcemap.txt index deb5b3918f9..4d0845e1a75 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPattern.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPattern.sourcemap.txt @@ -215,39 +215,42 @@ sourceFile:sourceMapValidationDestructuringVariableStatementNestedObjectBindingP --- >>>var _c = { name: "Edger", skills: { primary: "edging", secondary: "branch trimming" } }, nameC = _c.name, _d = _c.skills, primaryB = _d.primary, secondaryB = _d.secondary; 1-> -2 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^ +2 >^^^^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^^^^^ +12> ^ 1-> - >var -2 >{ name: nameC, skills: { primary: primaryB, secondary: secondaryB } } = { name: "Edger", skills: { primary: "edging", secondary: "branch trimming" } } -3 > -4 > name: nameC -5 > , -6 > skills: { primary: primaryB, secondary: secondaryB } -7 > -8 > primary: primaryB -9 > , -10> secondary: secondaryB -11> } } = { name: "Edger", skills: { primary: "edging", secondary: "branch trimming" } }; -1->Emitted(5, 1) Source(16, 5) + SourceIndex(0) -2 >Emitted(5, 88) Source(16, 155) + SourceIndex(0) -3 >Emitted(5, 90) Source(16, 7) + SourceIndex(0) -4 >Emitted(5, 105) Source(16, 18) + SourceIndex(0) -5 >Emitted(5, 107) Source(16, 20) + SourceIndex(0) -6 >Emitted(5, 121) Source(16, 72) + SourceIndex(0) -7 >Emitted(5, 123) Source(16, 30) + SourceIndex(0) -8 >Emitted(5, 144) Source(16, 47) + SourceIndex(0) -9 >Emitted(5, 146) Source(16, 49) + SourceIndex(0) -10>Emitted(5, 171) Source(16, 70) + SourceIndex(0) -11>Emitted(5, 172) Source(16, 156) + SourceIndex(0) + > +2 > +3 > var { name: nameC, skills: { primary: primaryB, secondary: secondaryB } } = { name: "Edger", skills: { primary: "edging", secondary: "branch trimming" } } +4 > +5 > name: nameC +6 > , +7 > skills: { primary: primaryB, secondary: secondaryB } +8 > +9 > primary: primaryB +10> , +11> secondary: secondaryB +12> } } = { name: "Edger", skills: { primary: "edging", secondary: "branch trimming" } }; +1->Emitted(5, 1) Source(16, 1) + SourceIndex(0) +2 >Emitted(5, 5) Source(16, 1) + SourceIndex(0) +3 >Emitted(5, 88) Source(16, 155) + SourceIndex(0) +4 >Emitted(5, 90) Source(16, 7) + SourceIndex(0) +5 >Emitted(5, 105) Source(16, 18) + SourceIndex(0) +6 >Emitted(5, 107) Source(16, 20) + SourceIndex(0) +7 >Emitted(5, 121) Source(16, 72) + SourceIndex(0) +8 >Emitted(5, 123) Source(16, 30) + SourceIndex(0) +9 >Emitted(5, 144) Source(16, 47) + SourceIndex(0) +10>Emitted(5, 146) Source(16, 49) + SourceIndex(0) +11>Emitted(5, 171) Source(16, 70) + SourceIndex(0) +12>Emitted(5, 172) Source(16, 156) + SourceIndex(0) --- >>>if (nameB == nameB) { 1 >