diff --git a/src/compiler/transformers/es6.ts b/src/compiler/transformers/es6.ts index be7dc05dae9..ed283bce074 100644 --- a/src/compiler/transformers/es6.ts +++ b/src/compiler/transformers/es6.ts @@ -1499,9 +1499,10 @@ namespace ts { setOriginalNode(declarationList, node); if (node.transformFlags & TransformFlags.ContainsBindingPattern - && isBindingPattern(node.declarations[0].name)) { - // If the first var declaration is a binding pattern, we need to emit source maps - // at var/let/const keyword instead + && (isBindingPattern(node.declarations[0].name) + || isBindingPattern(lastOrUndefined(node.declarations).name))) { + // If the first or last declaration is a binding pattern, we need to modify + // the source map range for the declaration list. const firstDeclaration = firstOrUndefined(declarations); const lastDeclaration = lastOrUndefined(declarations); setSourceMapRange(node, createRange(firstDeclaration.pos, lastDeclaration.end)); @@ -1724,7 +1725,8 @@ namespace ts { // Adjust the source map range for the first declaration to align with the old // emitter. const firstDeclaration = declarations[0]; - setSourceMapRange(declarationList, firstDeclaration); + const lastDeclaration = lastOrUndefined(declarations); + setSourceMapRange(declarationList, createRange(firstDeclaration.pos, lastDeclaration.end)); statements.push( createVariableStatement( diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern.js.map b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern.js.map index 524ffd6dafb..f9218ab62eb 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern.js.map @@ -1,2 +1,2 @@ //// [sourceMapValidationDestructuringForOfArrayBindingPattern.js.map] -{"version":3,"file":"sourceMapValidationDestructuringForOfArrayBindingPattern.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForOfArrayBindingPattern.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,MAAM,GAAG,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC;AAC9B;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,IAAI,WAAW,GAAG,CAAC,WAAW,EAAE,WAAW,CAAC,CAAC;AAC7C;IACI,MAAM,CAAC,WAAW,CAAC;AACvB,CAAC;AAED,GAAG,CAAC,CAAkB,UAAM,EAAN,iBAAM,EAAN,oBAAM,EAAN,IAAM;IAAvB,qBAAa,EAAN,aAAK;IACb,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,GAAG,CAAC,CAAkB,UAAW,EAAX,KAAA,SAAS,EAAE,EAAX,cAAW,EAAX,IAAW;IAA5B,eAAa,EAAN,aAAK;IACb,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,GAAG,CAAC,CAAkB,UAAgB,EAAhB,MAAC,MAAM,EAAE,MAAM,CAAC,EAAhB,cAAgB,EAAhB,IAAgB;IAAjC,eAAa,EAAN,aAAK;IACb,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,GAAG,CAAC,CAA6C,UAAW,EAAX,2BAAW,EAAX,yBAAW,EAAX,IAAW;IAAvD,0BAAwC,EAAjC,UAAgC,EAA/B,qBAAa,EAAE,uBAAe;IACvC,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;CAC9B;AACD,GAAG,CAAC,CAA6C,UAAgB,EAAhB,KAAA,cAAc,EAAE,EAAhB,cAAgB,EAAhB,IAAgB;IAA5D,eAAwC,EAAjC,UAAgC,EAA/B,qBAAa,EAAE,uBAAe;IACvC,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;CAC9B;AACD,GAAG,CAAC,CAA6C,UAA0B,EAA1B,MAAC,WAAW,EAAE,WAAW,CAAC,EAA1B,cAA0B,EAA1B,IAA0B;IAAtE,eAAwC,EAAjC,UAAgC,EAA/B,qBAAa,EAAE,uBAAe;IACvC,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;CAC9B;AAED,GAAG,CAAC,CAAkB,UAAM,EAAN,iBAAM,EAAN,oBAAM,EAAN,IAAM;IAAvB,6BAAY;IACb,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;CACxB;AACD,GAAG,CAAC,CAAkB,UAAW,EAAX,KAAA,SAAS,EAAE,EAAX,cAAW,EAAX,IAAW;IAA5B,uBAAY;IACb,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;CACxB;AACD,GAAG,CAAC,CAAkB,UAAgB,EAAhB,MAAC,MAAM,EAAE,MAAM,CAAC,EAAhB,cAAgB,EAAhB,IAAgB;IAAjC,uBAAY;IACb,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;CACxB;AACD,GAAG,CAAC,CAAgB,UAAW,EAAX,2BAAW,EAAX,yBAAW,EAAX,IAAW;IAA1B,gCAAU;IACX,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,GAAG,CAAC,CAAgB,UAAgB,EAAhB,KAAA,cAAc,EAAE,EAAhB,cAAgB,EAAhB,IAAgB;IAA/B,qBAAU;IACX,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,GAAG,CAAC,CAAgB,UAA0B,EAA1B,MAAC,WAAW,EAAE,WAAW,CAAC,EAA1B,cAA0B,EAA1B,IAA0B;IAAzC,qBAAU;IACX,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AAED,GAAG,CAAC,CAAoC,UAAM,EAAN,iBAAM,EAAN,oBAAM,EAAN,IAAM;IAAzC,qBAA+B,EAA1B,gBAAQ,EAAE,cAAM,EAAE,eAAO;IAC/B,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AACD,GAAG,CAAC,CAAoC,UAAW,EAAX,KAAA,SAAS,EAAE,EAAX,cAAW,EAAX,IAAW;IAA9C,eAA+B,EAA1B,gBAAQ,EAAE,cAAM,EAAE,eAAO;IAC/B,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AACD,GAAG,CAAC,CAAoC,UAAgB,EAAhB,OAAC,MAAM,EAAE,MAAM,CAAC,EAAhB,eAAgB,EAAhB,IAAgB;IAAnD,iBAA+B,EAA1B,iBAAQ,EAAE,eAAM,EAAE,gBAAO;IAC/B,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AACD,GAAG,CAAC,CAAmD,WAAW,EAAX,2BAAW,EAAX,0BAAW,EAAX,KAAW;IAA7D,4BAA8C,EAAzC,eAAM,EAAE,YAAgC,EAA/B,sBAAa,EAAE,wBAAe;IAC7C,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AACD,GAAG,CAAC,CAAmD,WAAgB,EAAhB,MAAA,cAAc,EAAE,EAAhB,gBAAgB,EAAhB,KAAgB;IAAlE,kBAA8C,EAAzC,eAAM,EAAE,YAAgC,EAA/B,sBAAa,EAAE,wBAAe;IAC7C,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AACD,GAAG,CAAC,CAAmD,WAA0B,EAA1B,OAAC,WAAW,EAAE,WAAW,CAAC,EAA1B,gBAA0B,EAA1B,KAA0B;IAA5E,kBAA8C,EAAzC,eAAM,EAAE,YAAgC,EAA/B,sBAAa,EAAE,wBAAe;IAC7C,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AAED,GAAG,CAAC,CAAkC,WAAM,EAAN,iBAAM,EAAN,qBAAM,EAAN,KAAM;IAAvC,uBAA6B,EAAxB,iBAAQ,EAAE,yBAAa;IAC7B,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,GAAG,CAAC,CAAkC,WAAW,EAAX,MAAA,SAAS,EAAE,EAAX,gBAAW,EAAX,KAAW;IAA5C,kBAA6B,EAAxB,iBAAQ,EAAE,yBAAa;IAC7B,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,GAAG,CAAC,CAAkC,WAAgB,EAAhB,OAAC,MAAM,EAAE,MAAM,CAAC,EAAhB,gBAAgB,EAAhB,KAAgB;IAAjD,kBAA6B,EAAxB,iBAAQ,EAAE,yBAAa;IAC7B,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,GAAG,CAAC,CAA6B,WAAW,EAAX,2BAAW,EAAX,0BAAW,EAAX,KAAW;IAAvC,iDAAuB;IACxB,OAAO,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC;CAChC;AACD,GAAG,CAAC,CAA6B,WAAgB,EAAhB,MAAA,cAAc,EAAE,EAAhB,gBAAgB,EAAhB,KAAgB;IAA5C,uCAAuB;IACxB,OAAO,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC;CAChC;AACD,GAAG,CAAC,CAA6B,WAA0B,EAA1B,OAAC,WAAW,EAAE,WAAW,CAAC,EAA1B,gBAA0B,EAA1B,KAA0B;IAAtD,uCAAuB;IACxB,OAAO,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC;CAChC"} \ No newline at end of file +{"version":3,"file":"sourceMapValidationDestructuringForOfArrayBindingPattern.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForOfArrayBindingPattern.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern.sourcemap.txt index 172f28aa135..9c039efbea8 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern.sourcemap.txt @@ -359,17 +359,20 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts --- >>> var _a = robots_1[_i], nameA = _a[1]; 1 >^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^ 1 > -2 > let [, nameA] -3 > -4 > nameA -1 >Emitted(14, 5) Source(21, 6) + SourceIndex(0) -2 >Emitted(14, 26) Source(21, 19) + SourceIndex(0) -3 >Emitted(14, 28) Source(21, 13) + SourceIndex(0) -4 >Emitted(14, 41) Source(21, 18) + SourceIndex(0) +2 > +3 > [, nameA] +4 > +5 > nameA +1 >Emitted(14, 5) Source(21, 10) + SourceIndex(0) +2 >Emitted(14, 9) Source(21, 10) + SourceIndex(0) +3 >Emitted(14, 26) Source(21, 19) + SourceIndex(0) +4 >Emitted(14, 28) Source(21, 13) + SourceIndex(0) +5 >Emitted(14, 41) Source(21, 18) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -449,17 +452,20 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts --- >>> var _d = _c[_b], nameA = _d[1]; 1 >^^^^ -2 > ^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^ 1 > -2 > let [, nameA] -3 > -4 > nameA -1 >Emitted(18, 5) Source(24, 6) + SourceIndex(0) -2 >Emitted(18, 20) Source(24, 19) + SourceIndex(0) -3 >Emitted(18, 22) Source(24, 13) + SourceIndex(0) -4 >Emitted(18, 35) Source(24, 18) + SourceIndex(0) +2 > +3 > [, nameA] +4 > +5 > nameA +1 >Emitted(18, 5) Source(24, 10) + SourceIndex(0) +2 >Emitted(18, 9) Source(24, 10) + SourceIndex(0) +3 >Emitted(18, 20) Source(24, 19) + SourceIndex(0) +4 >Emitted(18, 22) Source(24, 13) + SourceIndex(0) +5 >Emitted(18, 35) Source(24, 18) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -545,17 +551,20 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts --- >>> var _g = _f[_e], nameA = _g[1]; 1 >^^^^ -2 > ^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^ 1 > -2 > let [, nameA] -3 > -4 > nameA -1 >Emitted(22, 5) Source(27, 6) + SourceIndex(0) -2 >Emitted(22, 20) Source(27, 19) + SourceIndex(0) -3 >Emitted(22, 22) Source(27, 13) + SourceIndex(0) -4 >Emitted(22, 35) Source(27, 18) + SourceIndex(0) +2 > +3 > [, nameA] +4 > +5 > nameA +1 >Emitted(22, 5) Source(27, 10) + SourceIndex(0) +2 >Emitted(22, 9) Source(27, 10) + SourceIndex(0) +3 >Emitted(22, 20) Source(27, 19) + SourceIndex(0) +4 >Emitted(22, 22) Source(27, 13) + SourceIndex(0) +5 >Emitted(22, 35) Source(27, 18) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -630,29 +639,32 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts --- >>> var _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 > ^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let [, [primarySkillA, secondarySkillA]] -3 > -4 > [primarySkillA, secondarySkillA] -5 > -6 > primarySkillA -7 > , -8 > secondarySkillA -1->Emitted(26, 5) Source(30, 6) + SourceIndex(0) -2 >Emitted(26, 31) Source(30, 46) + SourceIndex(0) -3 >Emitted(26, 33) Source(30, 13) + SourceIndex(0) -4 >Emitted(26, 43) Source(30, 45) + SourceIndex(0) -5 >Emitted(26, 45) Source(30, 14) + SourceIndex(0) -6 >Emitted(26, 66) Source(30, 27) + SourceIndex(0) -7 >Emitted(26, 68) Source(30, 29) + SourceIndex(0) -8 >Emitted(26, 91) Source(30, 44) + SourceIndex(0) +2 > +3 > [, [primarySkillA, secondarySkillA]] +4 > +5 > [primarySkillA, secondarySkillA] +6 > +7 > primarySkillA +8 > , +9 > secondarySkillA +1->Emitted(26, 5) Source(30, 10) + SourceIndex(0) +2 >Emitted(26, 9) Source(30, 10) + SourceIndex(0) +3 >Emitted(26, 31) Source(30, 46) + SourceIndex(0) +4 >Emitted(26, 33) Source(30, 13) + SourceIndex(0) +5 >Emitted(26, 43) Source(30, 45) + SourceIndex(0) +6 >Emitted(26, 45) Source(30, 14) + SourceIndex(0) +7 >Emitted(26, 66) Source(30, 27) + SourceIndex(0) +8 >Emitted(26, 68) Source(30, 29) + SourceIndex(0) +9 >Emitted(26, 91) Source(30, 44) + SourceIndex(0) --- >>> console.log(primarySkillA); 1 >^^^^ @@ -733,29 +745,32 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts --- >>> var _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 > ^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let [, [primarySkillA, secondarySkillA]] -3 > -4 > [primarySkillA, secondarySkillA] -5 > -6 > primarySkillA -7 > , -8 > secondarySkillA -1->Emitted(30, 5) Source(33, 6) + SourceIndex(0) -2 >Emitted(30, 20) Source(33, 46) + SourceIndex(0) -3 >Emitted(30, 22) Source(33, 13) + SourceIndex(0) -4 >Emitted(30, 32) Source(33, 45) + SourceIndex(0) -5 >Emitted(30, 34) Source(33, 14) + SourceIndex(0) -6 >Emitted(30, 55) Source(33, 27) + SourceIndex(0) -7 >Emitted(30, 57) Source(33, 29) + SourceIndex(0) -8 >Emitted(30, 80) Source(33, 44) + SourceIndex(0) +2 > +3 > [, [primarySkillA, secondarySkillA]] +4 > +5 > [primarySkillA, secondarySkillA] +6 > +7 > primarySkillA +8 > , +9 > secondarySkillA +1->Emitted(30, 5) Source(33, 10) + SourceIndex(0) +2 >Emitted(30, 9) Source(33, 10) + SourceIndex(0) +3 >Emitted(30, 20) Source(33, 46) + SourceIndex(0) +4 >Emitted(30, 22) Source(33, 13) + SourceIndex(0) +5 >Emitted(30, 32) Source(33, 45) + SourceIndex(0) +6 >Emitted(30, 34) Source(33, 14) + SourceIndex(0) +7 >Emitted(30, 55) Source(33, 27) + SourceIndex(0) +8 >Emitted(30, 57) Source(33, 29) + SourceIndex(0) +9 >Emitted(30, 80) Source(33, 44) + SourceIndex(0) --- >>> console.log(primarySkillA); 1 >^^^^ @@ -842,29 +857,32 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts --- >>> var _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 > ^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let [, [primarySkillA, secondarySkillA]] -3 > -4 > [primarySkillA, secondarySkillA] -5 > -6 > primarySkillA -7 > , -8 > secondarySkillA -1->Emitted(34, 5) Source(36, 6) + SourceIndex(0) -2 >Emitted(34, 20) Source(36, 46) + SourceIndex(0) -3 >Emitted(34, 22) Source(36, 13) + SourceIndex(0) -4 >Emitted(34, 32) Source(36, 45) + SourceIndex(0) -5 >Emitted(34, 34) Source(36, 14) + SourceIndex(0) -6 >Emitted(34, 55) Source(36, 27) + SourceIndex(0) -7 >Emitted(34, 57) Source(36, 29) + SourceIndex(0) -8 >Emitted(34, 80) Source(36, 44) + SourceIndex(0) +2 > +3 > [, [primarySkillA, secondarySkillA]] +4 > +5 > [primarySkillA, secondarySkillA] +6 > +7 > primarySkillA +8 > , +9 > secondarySkillA +1->Emitted(34, 5) Source(36, 10) + SourceIndex(0) +2 >Emitted(34, 9) Source(36, 10) + SourceIndex(0) +3 >Emitted(34, 20) Source(36, 46) + SourceIndex(0) +4 >Emitted(34, 22) Source(36, 13) + SourceIndex(0) +5 >Emitted(34, 32) Source(36, 45) + SourceIndex(0) +6 >Emitted(34, 34) Source(36, 14) + SourceIndex(0) +7 >Emitted(34, 55) Source(36, 27) + SourceIndex(0) +8 >Emitted(34, 57) Source(36, 29) + SourceIndex(0) +9 >Emitted(34, 80) Source(36, 44) + SourceIndex(0) --- >>> console.log(primarySkillA); 1 >^^^^ @@ -939,11 +957,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts --- >>> var numberB = robots_2[_u][0]; 1 >^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^ 1 > -2 > let [numberB -1 >Emitted(38, 5) Source(40, 6) + SourceIndex(0) -2 >Emitted(38, 34) Source(40, 18) + SourceIndex(0) +2 > +3 > numberB +1 >Emitted(38, 5) Source(40, 11) + SourceIndex(0) +2 >Emitted(38, 9) Source(40, 11) + SourceIndex(0) +3 >Emitted(38, 34) Source(40, 18) + SourceIndex(0) --- >>> console.log(numberB); 1 >^^^^ @@ -1023,11 +1044,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts --- >>> var numberB = _w[_v][0]; 1 >^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^^^ 1 > -2 > let [numberB -1 >Emitted(42, 5) Source(43, 6) + SourceIndex(0) -2 >Emitted(42, 28) Source(43, 18) + SourceIndex(0) +2 > +3 > numberB +1 >Emitted(42, 5) Source(43, 11) + SourceIndex(0) +2 >Emitted(42, 9) Source(43, 11) + SourceIndex(0) +3 >Emitted(42, 28) Source(43, 18) + SourceIndex(0) --- >>> console.log(numberB); 1 >^^^^ @@ -1113,11 +1137,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts --- >>> var numberB = _y[_x][0]; 1 >^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^^^ 1 > -2 > let [numberB -1 >Emitted(46, 5) Source(46, 6) + SourceIndex(0) -2 >Emitted(46, 28) Source(46, 18) + SourceIndex(0) +2 > +3 > numberB +1 >Emitted(46, 5) Source(46, 11) + SourceIndex(0) +2 >Emitted(46, 9) Source(46, 11) + SourceIndex(0) +3 >Emitted(46, 28) Source(46, 18) + SourceIndex(0) --- >>> console.log(numberB); 1 >^^^^ @@ -1191,11 +1218,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts --- >>> var nameB = multiRobots_2[_z][0]; 1 >^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1 > -2 > let [nameB -1 >Emitted(50, 5) Source(49, 6) + SourceIndex(0) -2 >Emitted(50, 37) Source(49, 16) + SourceIndex(0) +2 > +3 > nameB +1 >Emitted(50, 5) Source(49, 11) + SourceIndex(0) +2 >Emitted(50, 9) Source(49, 11) + SourceIndex(0) +3 >Emitted(50, 37) Source(49, 16) + SourceIndex(0) --- >>> console.log(nameB); 1 >^^^^ @@ -1275,11 +1305,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts --- >>> var nameB = _1[_0][0]; 1 >^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^ 1 > -2 > let [nameB -1 >Emitted(54, 5) Source(52, 6) + SourceIndex(0) -2 >Emitted(54, 26) Source(52, 16) + SourceIndex(0) +2 > +3 > nameB +1 >Emitted(54, 5) Source(52, 11) + SourceIndex(0) +2 >Emitted(54, 9) Source(52, 11) + SourceIndex(0) +3 >Emitted(54, 26) Source(52, 16) + SourceIndex(0) --- >>> console.log(nameB); 1 >^^^^ @@ -1365,11 +1398,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts --- >>> var nameB = _3[_2][0]; 1 >^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^ 1 > -2 > let [nameB -1 >Emitted(58, 5) Source(55, 6) + SourceIndex(0) -2 >Emitted(58, 26) Source(55, 16) + SourceIndex(0) +2 > +3 > nameB +1 >Emitted(58, 5) Source(55, 11) + SourceIndex(0) +2 >Emitted(58, 9) Source(55, 11) + SourceIndex(0) +3 >Emitted(58, 26) Source(55, 16) + SourceIndex(0) --- >>> console.log(nameB); 1 >^^^^ @@ -1445,29 +1481,32 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts --- >>> var _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 > ^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^ 1-> -2 > let [numberA2, nameA2, skillA2] -3 > -4 > numberA2 -5 > , -6 > nameA2 -7 > , -8 > skillA2 -1->Emitted(62, 5) Source(59, 6) + SourceIndex(0) -2 >Emitted(62, 26) Source(59, 37) + SourceIndex(0) -3 >Emitted(62, 28) Source(59, 11) + SourceIndex(0) -4 >Emitted(62, 44) Source(59, 19) + SourceIndex(0) -5 >Emitted(62, 46) Source(59, 21) + SourceIndex(0) -6 >Emitted(62, 60) Source(59, 27) + SourceIndex(0) -7 >Emitted(62, 62) Source(59, 29) + SourceIndex(0) -8 >Emitted(62, 77) Source(59, 36) + SourceIndex(0) +2 > +3 > [numberA2, nameA2, skillA2] +4 > +5 > numberA2 +6 > , +7 > nameA2 +8 > , +9 > skillA2 +1->Emitted(62, 5) Source(59, 10) + SourceIndex(0) +2 >Emitted(62, 9) Source(59, 10) + SourceIndex(0) +3 >Emitted(62, 26) Source(59, 37) + SourceIndex(0) +4 >Emitted(62, 28) Source(59, 11) + SourceIndex(0) +5 >Emitted(62, 44) Source(59, 19) + SourceIndex(0) +6 >Emitted(62, 46) Source(59, 21) + SourceIndex(0) +7 >Emitted(62, 60) Source(59, 27) + SourceIndex(0) +8 >Emitted(62, 62) Source(59, 29) + SourceIndex(0) +9 >Emitted(62, 77) Source(59, 36) + SourceIndex(0) --- >>> console.log(nameA2); 1 >^^^^ @@ -1548,29 +1587,32 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts --- >>> var _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 > ^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^ 1-> -2 > let [numberA2, nameA2, skillA2] -3 > -4 > numberA2 -5 > , -6 > nameA2 -7 > , -8 > skillA2 -1->Emitted(66, 5) Source(62, 6) + SourceIndex(0) -2 >Emitted(66, 20) Source(62, 37) + SourceIndex(0) -3 >Emitted(66, 22) Source(62, 11) + SourceIndex(0) -4 >Emitted(66, 38) Source(62, 19) + SourceIndex(0) -5 >Emitted(66, 40) Source(62, 21) + SourceIndex(0) -6 >Emitted(66, 54) Source(62, 27) + SourceIndex(0) -7 >Emitted(66, 56) Source(62, 29) + SourceIndex(0) -8 >Emitted(66, 71) Source(62, 36) + SourceIndex(0) +2 > +3 > [numberA2, nameA2, skillA2] +4 > +5 > numberA2 +6 > , +7 > nameA2 +8 > , +9 > skillA2 +1->Emitted(66, 5) Source(62, 10) + SourceIndex(0) +2 >Emitted(66, 9) Source(62, 10) + SourceIndex(0) +3 >Emitted(66, 20) Source(62, 37) + SourceIndex(0) +4 >Emitted(66, 22) Source(62, 11) + SourceIndex(0) +5 >Emitted(66, 38) Source(62, 19) + SourceIndex(0) +6 >Emitted(66, 40) Source(62, 21) + SourceIndex(0) +7 >Emitted(66, 54) Source(62, 27) + SourceIndex(0) +8 >Emitted(66, 56) Source(62, 29) + SourceIndex(0) +9 >Emitted(66, 71) Source(62, 36) + SourceIndex(0) --- >>> console.log(nameA2); 1 >^^^^ @@ -1657,29 +1699,32 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts --- >>> var _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 > ^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^ 1-> -2 > let [numberA2, nameA2, skillA2] -3 > -4 > numberA2 -5 > , -6 > nameA2 -7 > , -8 > skillA2 -1->Emitted(70, 5) Source(65, 6) + SourceIndex(0) -2 >Emitted(70, 22) Source(65, 37) + SourceIndex(0) -3 >Emitted(70, 24) Source(65, 11) + SourceIndex(0) -4 >Emitted(70, 41) Source(65, 19) + SourceIndex(0) -5 >Emitted(70, 43) Source(65, 21) + SourceIndex(0) -6 >Emitted(70, 58) Source(65, 27) + SourceIndex(0) -7 >Emitted(70, 60) Source(65, 29) + SourceIndex(0) -8 >Emitted(70, 76) Source(65, 36) + SourceIndex(0) +2 > +3 > [numberA2, nameA2, skillA2] +4 > +5 > numberA2 +6 > , +7 > nameA2 +8 > , +9 > skillA2 +1->Emitted(70, 5) Source(65, 10) + SourceIndex(0) +2 >Emitted(70, 9) Source(65, 10) + SourceIndex(0) +3 >Emitted(70, 22) Source(65, 37) + SourceIndex(0) +4 >Emitted(70, 24) Source(65, 11) + SourceIndex(0) +5 >Emitted(70, 41) Source(65, 19) + SourceIndex(0) +6 >Emitted(70, 43) Source(65, 21) + SourceIndex(0) +7 >Emitted(70, 58) Source(65, 27) + SourceIndex(0) +8 >Emitted(70, 60) Source(65, 29) + SourceIndex(0) +9 >Emitted(70, 76) Source(65, 36) + SourceIndex(0) --- >>> console.log(nameA2); 1 >^^^^ @@ -1754,35 +1799,38 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts --- >>> var _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 > ^^^^^^^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let [nameMA, [primarySkillA, secondarySkillA]] -3 > -4 > nameMA -5 > , -6 > [primarySkillA, secondarySkillA] -7 > -8 > primarySkillA -9 > , -10> secondarySkillA -1->Emitted(74, 5) Source(68, 6) + SourceIndex(0) -2 >Emitted(74, 33) Source(68, 52) + SourceIndex(0) -3 >Emitted(74, 35) Source(68, 11) + SourceIndex(0) -4 >Emitted(74, 50) Source(68, 17) + SourceIndex(0) -5 >Emitted(74, 52) Source(68, 19) + SourceIndex(0) -6 >Emitted(74, 64) Source(68, 51) + SourceIndex(0) -7 >Emitted(74, 66) Source(68, 20) + SourceIndex(0) -8 >Emitted(74, 88) Source(68, 33) + SourceIndex(0) -9 >Emitted(74, 90) Source(68, 35) + SourceIndex(0) -10>Emitted(74, 114) Source(68, 50) + SourceIndex(0) +2 > +3 > [nameMA, [primarySkillA, secondarySkillA]] +4 > +5 > nameMA +6 > , +7 > [primarySkillA, secondarySkillA] +8 > +9 > primarySkillA +10> , +11> secondarySkillA +1->Emitted(74, 5) Source(68, 10) + SourceIndex(0) +2 >Emitted(74, 9) Source(68, 10) + SourceIndex(0) +3 >Emitted(74, 33) Source(68, 52) + SourceIndex(0) +4 >Emitted(74, 35) Source(68, 11) + SourceIndex(0) +5 >Emitted(74, 50) Source(68, 17) + SourceIndex(0) +6 >Emitted(74, 52) Source(68, 19) + SourceIndex(0) +7 >Emitted(74, 64) Source(68, 51) + SourceIndex(0) +8 >Emitted(74, 66) Source(68, 20) + SourceIndex(0) +9 >Emitted(74, 88) Source(68, 33) + SourceIndex(0) +10>Emitted(74, 90) Source(68, 35) + SourceIndex(0) +11>Emitted(74, 114) Source(68, 50) + SourceIndex(0) --- >>> console.log(nameMA); 1 >^^^^ @@ -1863,35 +1911,38 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts --- >>> var _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 > ^^^^^^^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let [nameMA, [primarySkillA, secondarySkillA]] -3 > -4 > nameMA -5 > , -6 > [primarySkillA, secondarySkillA] -7 > -8 > primarySkillA -9 > , -10> secondarySkillA -1->Emitted(78, 5) Source(71, 6) + SourceIndex(0) -2 >Emitted(78, 23) Source(71, 52) + SourceIndex(0) -3 >Emitted(78, 25) Source(71, 11) + SourceIndex(0) -4 >Emitted(78, 40) Source(71, 17) + SourceIndex(0) -5 >Emitted(78, 42) Source(71, 19) + SourceIndex(0) -6 >Emitted(78, 54) Source(71, 51) + SourceIndex(0) -7 >Emitted(78, 56) Source(71, 20) + SourceIndex(0) -8 >Emitted(78, 78) Source(71, 33) + SourceIndex(0) -9 >Emitted(78, 80) Source(71, 35) + SourceIndex(0) -10>Emitted(78, 104) Source(71, 50) + SourceIndex(0) +2 > +3 > [nameMA, [primarySkillA, secondarySkillA]] +4 > +5 > nameMA +6 > , +7 > [primarySkillA, secondarySkillA] +8 > +9 > primarySkillA +10> , +11> secondarySkillA +1->Emitted(78, 5) Source(71, 10) + SourceIndex(0) +2 >Emitted(78, 9) Source(71, 10) + SourceIndex(0) +3 >Emitted(78, 23) Source(71, 52) + SourceIndex(0) +4 >Emitted(78, 25) Source(71, 11) + SourceIndex(0) +5 >Emitted(78, 40) Source(71, 17) + SourceIndex(0) +6 >Emitted(78, 42) Source(71, 19) + SourceIndex(0) +7 >Emitted(78, 54) Source(71, 51) + SourceIndex(0) +8 >Emitted(78, 56) Source(71, 20) + SourceIndex(0) +9 >Emitted(78, 78) Source(71, 33) + SourceIndex(0) +10>Emitted(78, 80) Source(71, 35) + SourceIndex(0) +11>Emitted(78, 104) Source(71, 50) + SourceIndex(0) --- >>> console.log(nameMA); 1 >^^^^ @@ -1978,35 +2029,38 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts --- >>> var _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 > ^^^^^^^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let [nameMA, [primarySkillA, secondarySkillA]] -3 > -4 > nameMA -5 > , -6 > [primarySkillA, secondarySkillA] -7 > -8 > primarySkillA -9 > , -10> secondarySkillA -1->Emitted(82, 5) Source(74, 6) + SourceIndex(0) -2 >Emitted(82, 23) Source(74, 52) + SourceIndex(0) -3 >Emitted(82, 25) Source(74, 11) + SourceIndex(0) -4 >Emitted(82, 40) Source(74, 17) + SourceIndex(0) -5 >Emitted(82, 42) Source(74, 19) + SourceIndex(0) -6 >Emitted(82, 54) Source(74, 51) + SourceIndex(0) -7 >Emitted(82, 56) Source(74, 20) + SourceIndex(0) -8 >Emitted(82, 78) Source(74, 33) + SourceIndex(0) -9 >Emitted(82, 80) Source(74, 35) + SourceIndex(0) -10>Emitted(82, 104) Source(74, 50) + SourceIndex(0) +2 > +3 > [nameMA, [primarySkillA, secondarySkillA]] +4 > +5 > nameMA +6 > , +7 > [primarySkillA, secondarySkillA] +8 > +9 > primarySkillA +10> , +11> secondarySkillA +1->Emitted(82, 5) Source(74, 10) + SourceIndex(0) +2 >Emitted(82, 9) Source(74, 10) + SourceIndex(0) +3 >Emitted(82, 23) Source(74, 52) + SourceIndex(0) +4 >Emitted(82, 25) Source(74, 11) + SourceIndex(0) +5 >Emitted(82, 40) Source(74, 17) + SourceIndex(0) +6 >Emitted(82, 42) Source(74, 19) + SourceIndex(0) +7 >Emitted(82, 54) Source(74, 51) + SourceIndex(0) +8 >Emitted(82, 56) Source(74, 20) + SourceIndex(0) +9 >Emitted(82, 78) Source(74, 33) + SourceIndex(0) +10>Emitted(82, 80) Source(74, 35) + SourceIndex(0) +11>Emitted(82, 104) Source(74, 50) + SourceIndex(0) --- >>> console.log(nameMA); 1 >^^^^ @@ -2082,23 +2136,26 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts --- >>> var _24 = robots_4[_23], numberA3 = _24[0], robotAInfo = _24.slice(1); 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let [numberA3, ...robotAInfo] -3 > -4 > numberA3 -5 > , -6 > ...robotAInfo -1->Emitted(86, 5) Source(78, 6) + SourceIndex(0) -2 >Emitted(86, 28) Source(78, 35) + SourceIndex(0) -3 >Emitted(86, 30) Source(78, 11) + SourceIndex(0) -4 >Emitted(86, 47) Source(78, 19) + SourceIndex(0) -5 >Emitted(86, 49) Source(78, 21) + SourceIndex(0) -6 >Emitted(86, 74) Source(78, 34) + SourceIndex(0) +2 > +3 > [numberA3, ...robotAInfo] +4 > +5 > numberA3 +6 > , +7 > ...robotAInfo +1->Emitted(86, 5) Source(78, 10) + SourceIndex(0) +2 >Emitted(86, 9) Source(78, 10) + SourceIndex(0) +3 >Emitted(86, 28) Source(78, 35) + SourceIndex(0) +4 >Emitted(86, 30) Source(78, 11) + SourceIndex(0) +5 >Emitted(86, 47) Source(78, 19) + SourceIndex(0) +6 >Emitted(86, 49) Source(78, 21) + SourceIndex(0) +7 >Emitted(86, 74) Source(78, 34) + SourceIndex(0) --- >>> console.log(numberA3); 1 >^^^^ @@ -2179,23 +2236,26 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts --- >>> var _27 = _26[_25], numberA3 = _27[0], robotAInfo = _27.slice(1); 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let [numberA3, ...robotAInfo] -3 > -4 > numberA3 -5 > , -6 > ...robotAInfo -1->Emitted(90, 5) Source(81, 6) + SourceIndex(0) -2 >Emitted(90, 23) Source(81, 35) + SourceIndex(0) -3 >Emitted(90, 25) Source(81, 11) + SourceIndex(0) -4 >Emitted(90, 42) Source(81, 19) + SourceIndex(0) -5 >Emitted(90, 44) Source(81, 21) + SourceIndex(0) -6 >Emitted(90, 69) Source(81, 34) + SourceIndex(0) +2 > +3 > [numberA3, ...robotAInfo] +4 > +5 > numberA3 +6 > , +7 > ...robotAInfo +1->Emitted(90, 5) Source(81, 10) + SourceIndex(0) +2 >Emitted(90, 9) Source(81, 10) + SourceIndex(0) +3 >Emitted(90, 23) Source(81, 35) + SourceIndex(0) +4 >Emitted(90, 25) Source(81, 11) + SourceIndex(0) +5 >Emitted(90, 42) Source(81, 19) + SourceIndex(0) +6 >Emitted(90, 44) Source(81, 21) + SourceIndex(0) +7 >Emitted(90, 69) Source(81, 34) + SourceIndex(0) --- >>> console.log(numberA3); 1 >^^^^ @@ -2282,23 +2342,26 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts --- >>> var _30 = _29[_28], numberA3 = _30[0], robotAInfo = _30.slice(1); 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let [numberA3, ...robotAInfo] -3 > -4 > numberA3 -5 > , -6 > ...robotAInfo -1->Emitted(94, 5) Source(84, 6) + SourceIndex(0) -2 >Emitted(94, 23) Source(84, 35) + SourceIndex(0) -3 >Emitted(94, 25) Source(84, 11) + SourceIndex(0) -4 >Emitted(94, 42) Source(84, 19) + SourceIndex(0) -5 >Emitted(94, 44) Source(84, 21) + SourceIndex(0) -6 >Emitted(94, 69) Source(84, 34) + SourceIndex(0) +2 > +3 > [numberA3, ...robotAInfo] +4 > +5 > numberA3 +6 > , +7 > ...robotAInfo +1->Emitted(94, 5) Source(84, 10) + SourceIndex(0) +2 >Emitted(94, 9) Source(84, 10) + SourceIndex(0) +3 >Emitted(94, 23) Source(84, 35) + SourceIndex(0) +4 >Emitted(94, 25) Source(84, 11) + SourceIndex(0) +5 >Emitted(94, 42) Source(84, 19) + SourceIndex(0) +6 >Emitted(94, 44) Source(84, 21) + SourceIndex(0) +7 >Emitted(94, 69) Source(84, 34) + SourceIndex(0) --- >>> console.log(numberA3); 1 >^^^^ @@ -2372,11 +2435,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts --- >>> var multiRobotAInfo = multiRobots_4[_31].slice(0); 1 >^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1 > -2 > let [...multiRobotAInfo -1 >Emitted(98, 5) Source(87, 6) + SourceIndex(0) -2 >Emitted(98, 54) Source(87, 29) + SourceIndex(0) +2 > +3 > ...multiRobotAInfo +1 >Emitted(98, 5) Source(87, 11) + SourceIndex(0) +2 >Emitted(98, 9) Source(87, 11) + SourceIndex(0) +3 >Emitted(98, 54) Source(87, 29) + SourceIndex(0) --- >>> console.log(multiRobotAInfo); 1 >^^^^ @@ -2456,11 +2522,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts --- >>> var multiRobotAInfo = _33[_32].slice(0); 1 >^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1 > -2 > let [...multiRobotAInfo -1 >Emitted(102, 5) Source(90, 6) + SourceIndex(0) -2 >Emitted(102, 44) Source(90, 29) + SourceIndex(0) +2 > +3 > ...multiRobotAInfo +1 >Emitted(102, 5) Source(90, 11) + SourceIndex(0) +2 >Emitted(102, 9) Source(90, 11) + SourceIndex(0) +3 >Emitted(102, 44) Source(90, 29) + SourceIndex(0) --- >>> console.log(multiRobotAInfo); 1 >^^^^ @@ -2546,11 +2615,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts --- >>> var multiRobotAInfo = _35[_34].slice(0); 1 >^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1 > -2 > let [...multiRobotAInfo -1 >Emitted(106, 5) Source(93, 6) + SourceIndex(0) -2 >Emitted(106, 44) Source(93, 29) + SourceIndex(0) +2 > +3 > ...multiRobotAInfo +1 >Emitted(106, 5) Source(93, 11) + SourceIndex(0) +2 >Emitted(106, 9) Source(93, 11) + SourceIndex(0) +3 >Emitted(106, 44) Source(93, 29) + SourceIndex(0) --- >>> console.log(multiRobotAInfo); 1 >^^^^ diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues.js.map b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues.js.map index 2b293b66a1f..69f896d1274 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues.js.map @@ -1,2 +1,2 @@ //// [sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues.js.map] -{"version":3,"file":"sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues.sourcemap.txt index ea51c1b1fdd..d59dc00248d 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues.sourcemap.txt @@ -360,23 +360,26 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues --- >>> var _a = robots_1[_i], _b = _a[1], nameA = _b === void 0 ? "noName" : _b; 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let [, nameA = "noName"] -3 > -4 > nameA = "noName" -5 > -6 > nameA = "noName" -1->Emitted(14, 5) Source(21, 6) + SourceIndex(0) -2 >Emitted(14, 26) Source(21, 30) + SourceIndex(0) -3 >Emitted(14, 28) Source(21, 13) + SourceIndex(0) -4 >Emitted(14, 38) Source(21, 29) + SourceIndex(0) -5 >Emitted(14, 40) Source(21, 13) + SourceIndex(0) -6 >Emitted(14, 77) Source(21, 29) + SourceIndex(0) +2 > +3 > [, nameA = "noName"] +4 > +5 > nameA = "noName" +6 > +7 > nameA = "noName" +1->Emitted(14, 5) Source(21, 10) + SourceIndex(0) +2 >Emitted(14, 9) Source(21, 10) + SourceIndex(0) +3 >Emitted(14, 26) Source(21, 30) + SourceIndex(0) +4 >Emitted(14, 28) Source(21, 13) + SourceIndex(0) +5 >Emitted(14, 38) Source(21, 29) + SourceIndex(0) +6 >Emitted(14, 40) Source(21, 13) + SourceIndex(0) +7 >Emitted(14, 77) Source(21, 29) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -457,23 +460,26 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues --- >>> var _e = _d[_c], _f = _e[1], nameA = _f === void 0 ? "noName" : _f; 1->^^^^ -2 > ^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let [, nameA = "noName"] -3 > -4 > nameA = "noName" -5 > -6 > nameA = "noName" -1->Emitted(18, 5) Source(24, 6) + SourceIndex(0) -2 >Emitted(18, 20) Source(24, 30) + SourceIndex(0) -3 >Emitted(18, 22) Source(24, 13) + SourceIndex(0) -4 >Emitted(18, 32) Source(24, 29) + SourceIndex(0) -5 >Emitted(18, 34) Source(24, 13) + SourceIndex(0) -6 >Emitted(18, 71) Source(24, 29) + SourceIndex(0) +2 > +3 > [, nameA = "noName"] +4 > +5 > nameA = "noName" +6 > +7 > nameA = "noName" +1->Emitted(18, 5) Source(24, 10) + SourceIndex(0) +2 >Emitted(18, 9) Source(24, 10) + SourceIndex(0) +3 >Emitted(18, 20) Source(24, 30) + SourceIndex(0) +4 >Emitted(18, 22) Source(24, 13) + SourceIndex(0) +5 >Emitted(18, 32) Source(24, 29) + SourceIndex(0) +6 >Emitted(18, 34) Source(24, 13) + SourceIndex(0) +7 >Emitted(18, 71) Source(24, 29) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -560,23 +566,26 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues --- >>> var _j = _h[_g], _k = _j[1], nameA = _k === void 0 ? "noName" : _k; 1->^^^^ -2 > ^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let [, nameA = "noName"] -3 > -4 > nameA = "noName" -5 > -6 > nameA = "noName" -1->Emitted(22, 5) Source(27, 6) + SourceIndex(0) -2 >Emitted(22, 20) Source(27, 30) + SourceIndex(0) -3 >Emitted(22, 22) Source(27, 13) + SourceIndex(0) -4 >Emitted(22, 32) Source(27, 29) + SourceIndex(0) -5 >Emitted(22, 34) Source(27, 13) + SourceIndex(0) -6 >Emitted(22, 71) Source(27, 29) + SourceIndex(0) +2 > +3 > [, nameA = "noName"] +4 > +5 > nameA = "noName" +6 > +7 > nameA = "noName" +1->Emitted(22, 5) Source(27, 10) + SourceIndex(0) +2 >Emitted(22, 9) Source(27, 10) + SourceIndex(0) +3 >Emitted(22, 20) Source(27, 30) + SourceIndex(0) +4 >Emitted(22, 22) Source(27, 13) + SourceIndex(0) +5 >Emitted(22, 32) Source(27, 29) + SourceIndex(0) +6 >Emitted(22, 34) Source(27, 13) + SourceIndex(0) +7 >Emitted(22, 71) Source(27, 29) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -654,57 +663,60 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues --- >>> var _m = multiRobots_1[_l], _o = _m[1], _p = _o === void 0 ? ["skill1", "skill2"] : _o, _q = _p[0], primarySkillA = _q === void 0 ? "primary" : _q, _r = _p[1], secondarySkillA = _r === void 0 ? "secondary" : _r; 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^ +14> ^^ +15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let [, [ - > primarySkillA = "primary", - > secondarySkillA = "secondary" - > ] = ["skill1", "skill2"]] -3 > -4 > [ +2 > +3 > [, [ + > primarySkillA = "primary", + > secondarySkillA = "secondary" + > ] = ["skill1", "skill2"]] +4 > +5 > [ > primarySkillA = "primary", > secondarySkillA = "secondary" > ] = ["skill1", "skill2"] -5 > -6 > [ +6 > +7 > [ > primarySkillA = "primary", > secondarySkillA = "secondary" > ] = ["skill1", "skill2"] -7 > -8 > primarySkillA = "primary" -9 > -10> primarySkillA = "primary" -11> , +8 > +9 > primarySkillA = "primary" +10> +11> primarySkillA = "primary" +12> , > -12> secondarySkillA = "secondary" -13> -14> secondarySkillA = "secondary" -1->Emitted(26, 5) Source(30, 6) + SourceIndex(0) -2 >Emitted(26, 31) Source(33, 26) + SourceIndex(0) -3 >Emitted(26, 33) Source(30, 13) + SourceIndex(0) -4 >Emitted(26, 43) Source(33, 25) + SourceIndex(0) -5 >Emitted(26, 45) Source(30, 13) + SourceIndex(0) -6 >Emitted(26, 91) Source(33, 25) + SourceIndex(0) -7 >Emitted(26, 93) Source(31, 5) + SourceIndex(0) -8 >Emitted(26, 103) Source(31, 30) + SourceIndex(0) -9 >Emitted(26, 105) Source(31, 5) + SourceIndex(0) -10>Emitted(26, 151) Source(31, 30) + SourceIndex(0) -11>Emitted(26, 153) Source(32, 5) + SourceIndex(0) -12>Emitted(26, 163) Source(32, 34) + SourceIndex(0) -13>Emitted(26, 165) Source(32, 5) + SourceIndex(0) -14>Emitted(26, 215) Source(32, 34) + SourceIndex(0) +13> secondarySkillA = "secondary" +14> +15> secondarySkillA = "secondary" +1->Emitted(26, 5) Source(30, 10) + SourceIndex(0) +2 >Emitted(26, 9) Source(30, 10) + SourceIndex(0) +3 >Emitted(26, 31) Source(33, 26) + SourceIndex(0) +4 >Emitted(26, 33) Source(30, 13) + SourceIndex(0) +5 >Emitted(26, 43) Source(33, 25) + SourceIndex(0) +6 >Emitted(26, 45) Source(30, 13) + SourceIndex(0) +7 >Emitted(26, 91) Source(33, 25) + SourceIndex(0) +8 >Emitted(26, 93) Source(31, 5) + SourceIndex(0) +9 >Emitted(26, 103) Source(31, 30) + SourceIndex(0) +10>Emitted(26, 105) Source(31, 5) + SourceIndex(0) +11>Emitted(26, 151) Source(31, 30) + SourceIndex(0) +12>Emitted(26, 153) Source(32, 5) + SourceIndex(0) +13>Emitted(26, 163) Source(32, 34) + SourceIndex(0) +14>Emitted(26, 165) Source(32, 5) + SourceIndex(0) +15>Emitted(26, 215) Source(32, 34) + SourceIndex(0) --- >>> console.log(primarySkillA); 1 >^^^^ @@ -789,57 +801,60 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues --- >>> var _u = _t[_s], _v = _u[1], _w = _v === void 0 ? ["skill1", "skill2"] : _v, _x = _w[0], primarySkillA = _x === void 0 ? "primary" : _x, _y = _w[1], secondarySkillA = _y === void 0 ? "secondary" : _y; 1->^^^^ -2 > ^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^ +14> ^^ +15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let [, [ - > primarySkillA = "primary", - > secondarySkillA = "secondary" - > ] = ["skill1", "skill2"]] -3 > -4 > [ +2 > +3 > [, [ + > primarySkillA = "primary", + > secondarySkillA = "secondary" + > ] = ["skill1", "skill2"]] +4 > +5 > [ > primarySkillA = "primary", > secondarySkillA = "secondary" > ] = ["skill1", "skill2"] -5 > -6 > [ +6 > +7 > [ > primarySkillA = "primary", > secondarySkillA = "secondary" > ] = ["skill1", "skill2"] -7 > -8 > primarySkillA = "primary" -9 > -10> primarySkillA = "primary" -11> , +8 > +9 > primarySkillA = "primary" +10> +11> primarySkillA = "primary" +12> , > -12> secondarySkillA = "secondary" -13> -14> secondarySkillA = "secondary" -1->Emitted(30, 5) Source(36, 6) + SourceIndex(0) -2 >Emitted(30, 20) Source(39, 26) + SourceIndex(0) -3 >Emitted(30, 22) Source(36, 13) + SourceIndex(0) -4 >Emitted(30, 32) Source(39, 25) + SourceIndex(0) -5 >Emitted(30, 34) Source(36, 13) + SourceIndex(0) -6 >Emitted(30, 80) Source(39, 25) + SourceIndex(0) -7 >Emitted(30, 82) Source(37, 5) + SourceIndex(0) -8 >Emitted(30, 92) Source(37, 30) + SourceIndex(0) -9 >Emitted(30, 94) Source(37, 5) + SourceIndex(0) -10>Emitted(30, 140) Source(37, 30) + SourceIndex(0) -11>Emitted(30, 142) Source(38, 5) + SourceIndex(0) -12>Emitted(30, 152) Source(38, 34) + SourceIndex(0) -13>Emitted(30, 154) Source(38, 5) + SourceIndex(0) -14>Emitted(30, 204) Source(38, 34) + SourceIndex(0) +13> secondarySkillA = "secondary" +14> +15> secondarySkillA = "secondary" +1->Emitted(30, 5) Source(36, 10) + SourceIndex(0) +2 >Emitted(30, 9) Source(36, 10) + SourceIndex(0) +3 >Emitted(30, 20) Source(39, 26) + SourceIndex(0) +4 >Emitted(30, 22) Source(36, 13) + SourceIndex(0) +5 >Emitted(30, 32) Source(39, 25) + SourceIndex(0) +6 >Emitted(30, 34) Source(36, 13) + SourceIndex(0) +7 >Emitted(30, 80) Source(39, 25) + SourceIndex(0) +8 >Emitted(30, 82) Source(37, 5) + SourceIndex(0) +9 >Emitted(30, 92) Source(37, 30) + SourceIndex(0) +10>Emitted(30, 94) Source(37, 5) + SourceIndex(0) +11>Emitted(30, 140) Source(37, 30) + SourceIndex(0) +12>Emitted(30, 142) Source(38, 5) + SourceIndex(0) +13>Emitted(30, 152) Source(38, 34) + SourceIndex(0) +14>Emitted(30, 154) Source(38, 5) + SourceIndex(0) +15>Emitted(30, 204) Source(38, 34) + SourceIndex(0) --- >>> console.log(primarySkillA); 1 >^^^^ @@ -930,57 +945,60 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues --- >>> var _1 = _0[_z], _2 = _1[1], _3 = _2 === void 0 ? ["skill1", "skill2"] : _2, _4 = _3[0], primarySkillA = _4 === void 0 ? "primary" : _4, _5 = _3[1], secondarySkillA = _5 === void 0 ? "secondary" : _5; 1->^^^^ -2 > ^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^ +14> ^^ +15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let [, [ - > primarySkillA = "primary", - > secondarySkillA = "secondary" - > ] = ["skill1", "skill2"]] -3 > -4 > [ +2 > +3 > [, [ + > primarySkillA = "primary", + > secondarySkillA = "secondary" + > ] = ["skill1", "skill2"]] +4 > +5 > [ > primarySkillA = "primary", > secondarySkillA = "secondary" > ] = ["skill1", "skill2"] -5 > -6 > [ +6 > +7 > [ > primarySkillA = "primary", > secondarySkillA = "secondary" > ] = ["skill1", "skill2"] -7 > -8 > primarySkillA = "primary" -9 > -10> primarySkillA = "primary" -11> , +8 > +9 > primarySkillA = "primary" +10> +11> primarySkillA = "primary" +12> , > -12> secondarySkillA = "secondary" -13> -14> secondarySkillA = "secondary" -1->Emitted(34, 5) Source(42, 6) + SourceIndex(0) -2 >Emitted(34, 20) Source(45, 26) + SourceIndex(0) -3 >Emitted(34, 22) Source(42, 13) + SourceIndex(0) -4 >Emitted(34, 32) Source(45, 25) + SourceIndex(0) -5 >Emitted(34, 34) Source(42, 13) + SourceIndex(0) -6 >Emitted(34, 80) Source(45, 25) + SourceIndex(0) -7 >Emitted(34, 82) Source(43, 5) + SourceIndex(0) -8 >Emitted(34, 92) Source(43, 30) + SourceIndex(0) -9 >Emitted(34, 94) Source(43, 5) + SourceIndex(0) -10>Emitted(34, 140) Source(43, 30) + SourceIndex(0) -11>Emitted(34, 142) Source(44, 5) + SourceIndex(0) -12>Emitted(34, 152) Source(44, 34) + SourceIndex(0) -13>Emitted(34, 154) Source(44, 5) + SourceIndex(0) -14>Emitted(34, 204) Source(44, 34) + SourceIndex(0) +13> secondarySkillA = "secondary" +14> +15> secondarySkillA = "secondary" +1->Emitted(34, 5) Source(42, 10) + SourceIndex(0) +2 >Emitted(34, 9) Source(42, 10) + SourceIndex(0) +3 >Emitted(34, 20) Source(45, 26) + SourceIndex(0) +4 >Emitted(34, 22) Source(42, 13) + SourceIndex(0) +5 >Emitted(34, 32) Source(45, 25) + SourceIndex(0) +6 >Emitted(34, 34) Source(42, 13) + SourceIndex(0) +7 >Emitted(34, 80) Source(45, 25) + SourceIndex(0) +8 >Emitted(34, 82) Source(43, 5) + SourceIndex(0) +9 >Emitted(34, 92) Source(43, 30) + SourceIndex(0) +10>Emitted(34, 94) Source(43, 5) + SourceIndex(0) +11>Emitted(34, 140) Source(43, 30) + SourceIndex(0) +12>Emitted(34, 142) Source(44, 5) + SourceIndex(0) +13>Emitted(34, 152) Source(44, 34) + SourceIndex(0) +14>Emitted(34, 154) Source(44, 5) + SourceIndex(0) +15>Emitted(34, 204) Source(44, 34) + SourceIndex(0) --- >>> console.log(primarySkillA); 1 >^^^^ @@ -1057,17 +1075,20 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues --- >>> var _7 = robots_2[_6][0], numberB = _7 === void 0 ? -1 : _7; 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let [numberB = -1 -3 > -4 > numberB = -1 -1->Emitted(38, 5) Source(49, 6) + SourceIndex(0) -2 >Emitted(38, 29) Source(49, 23) + SourceIndex(0) -3 >Emitted(38, 31) Source(49, 11) + SourceIndex(0) -4 >Emitted(38, 64) Source(49, 23) + SourceIndex(0) +2 > +3 > numberB = -1 +4 > +5 > numberB = -1 +1->Emitted(38, 5) Source(49, 11) + SourceIndex(0) +2 >Emitted(38, 9) Source(49, 11) + SourceIndex(0) +3 >Emitted(38, 29) Source(49, 23) + SourceIndex(0) +4 >Emitted(38, 31) Source(49, 11) + SourceIndex(0) +5 >Emitted(38, 64) Source(49, 23) + SourceIndex(0) --- >>> console.log(numberB); 1 >^^^^ @@ -1148,17 +1169,20 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues --- >>> var _10 = _9[_8][0], numberB = _10 === void 0 ? -1 : _10; 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let [numberB = -1 -3 > -4 > numberB = -1 -1->Emitted(42, 5) Source(52, 6) + SourceIndex(0) -2 >Emitted(42, 24) Source(52, 23) + SourceIndex(0) -3 >Emitted(42, 26) Source(52, 11) + SourceIndex(0) -4 >Emitted(42, 61) Source(52, 23) + SourceIndex(0) +2 > +3 > numberB = -1 +4 > +5 > numberB = -1 +1->Emitted(42, 5) Source(52, 11) + SourceIndex(0) +2 >Emitted(42, 9) Source(52, 11) + SourceIndex(0) +3 >Emitted(42, 24) Source(52, 23) + SourceIndex(0) +4 >Emitted(42, 26) Source(52, 11) + SourceIndex(0) +5 >Emitted(42, 61) Source(52, 23) + SourceIndex(0) --- >>> console.log(numberB); 1 >^^^^ @@ -1244,17 +1268,20 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues --- >>> var _13 = _12[_11][0], numberB = _13 === void 0 ? -1 : _13; 1 >^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1 > -2 > let [numberB = -1 -3 > -4 > numberB = -1 -1 >Emitted(46, 5) Source(55, 6) + SourceIndex(0) -2 >Emitted(46, 26) Source(55, 23) + SourceIndex(0) -3 >Emitted(46, 28) Source(55, 11) + SourceIndex(0) -4 >Emitted(46, 63) Source(55, 23) + SourceIndex(0) +2 > +3 > numberB = -1 +4 > +5 > numberB = -1 +1 >Emitted(46, 5) Source(55, 11) + SourceIndex(0) +2 >Emitted(46, 9) Source(55, 11) + SourceIndex(0) +3 >Emitted(46, 26) Source(55, 23) + SourceIndex(0) +4 >Emitted(46, 28) Source(55, 11) + SourceIndex(0) +5 >Emitted(46, 63) Source(55, 23) + SourceIndex(0) --- >>> console.log(numberB); 1 >^^^^ @@ -1328,17 +1355,20 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues --- >>> var _15 = multiRobots_2[_14][0], nameB = _15 === void 0 ? "noName" : _15; 1 >^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1 > -2 > let [nameB = "noName" -3 > -4 > nameB = "noName" -1 >Emitted(50, 5) Source(58, 6) + SourceIndex(0) -2 >Emitted(50, 36) Source(58, 27) + SourceIndex(0) -3 >Emitted(50, 38) Source(58, 11) + SourceIndex(0) -4 >Emitted(50, 77) Source(58, 27) + SourceIndex(0) +2 > +3 > nameB = "noName" +4 > +5 > nameB = "noName" +1 >Emitted(50, 5) Source(58, 11) + SourceIndex(0) +2 >Emitted(50, 9) Source(58, 11) + SourceIndex(0) +3 >Emitted(50, 36) Source(58, 27) + SourceIndex(0) +4 >Emitted(50, 38) Source(58, 11) + SourceIndex(0) +5 >Emitted(50, 77) Source(58, 27) + SourceIndex(0) --- >>> console.log(nameB); 1 >^^^^ @@ -1419,17 +1449,20 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues --- >>> var _18 = _17[_16][0], nameB = _18 === void 0 ? "noName" : _18; 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let [nameB = "noName" -3 > -4 > nameB = "noName" -1->Emitted(54, 5) Source(61, 6) + SourceIndex(0) -2 >Emitted(54, 26) Source(61, 27) + SourceIndex(0) -3 >Emitted(54, 28) Source(61, 11) + SourceIndex(0) -4 >Emitted(54, 67) Source(61, 27) + SourceIndex(0) +2 > +3 > nameB = "noName" +4 > +5 > nameB = "noName" +1->Emitted(54, 5) Source(61, 11) + SourceIndex(0) +2 >Emitted(54, 9) Source(61, 11) + SourceIndex(0) +3 >Emitted(54, 26) Source(61, 27) + SourceIndex(0) +4 >Emitted(54, 28) Source(61, 11) + SourceIndex(0) +5 >Emitted(54, 67) Source(61, 27) + SourceIndex(0) --- >>> console.log(nameB); 1 >^^^^ @@ -1515,17 +1548,20 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues --- >>> var _21 = _20[_19][0], nameB = _21 === void 0 ? "noName" : _21; 1 >^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1 > -2 > let [nameB = "noName" -3 > -4 > nameB = "noName" -1 >Emitted(58, 5) Source(64, 6) + SourceIndex(0) -2 >Emitted(58, 26) Source(64, 27) + SourceIndex(0) -3 >Emitted(58, 28) Source(64, 11) + SourceIndex(0) -4 >Emitted(58, 67) Source(64, 27) + SourceIndex(0) +2 > +3 > nameB = "noName" +4 > +5 > nameB = "noName" +1 >Emitted(58, 5) Source(64, 11) + SourceIndex(0) +2 >Emitted(58, 9) Source(64, 11) + SourceIndex(0) +3 >Emitted(58, 26) Source(64, 27) + SourceIndex(0) +4 >Emitted(58, 28) Source(64, 11) + SourceIndex(0) +5 >Emitted(58, 67) Source(64, 27) + SourceIndex(0) --- >>> console.log(nameB); 1 >^^^^ @@ -1601,47 +1637,50 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues --- >>> var _23 = robots_3[_22], _24 = _23[0], numberA2 = _24 === void 0 ? -1 : _24, _25 = _23[1], nameA2 = _25 === void 0 ? "noName" : _25, _26 = _23[2], skillA2 = _26 === void 0 ? "skill" : _26; 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^^^ +14> ^^ +15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let [numberA2 = -1, nameA2 = "noName", skillA2 = "skill"] -3 > -4 > numberA2 = -1 -5 > -6 > numberA2 = -1 -7 > , -8 > nameA2 = "noName" -9 > -10> nameA2 = "noName" -11> , -12> skillA2 = "skill" -13> -14> skillA2 = "skill" -1->Emitted(62, 5) Source(68, 6) + SourceIndex(0) -2 >Emitted(62, 28) Source(68, 63) + SourceIndex(0) -3 >Emitted(62, 30) Source(68, 11) + SourceIndex(0) -4 >Emitted(62, 42) Source(68, 24) + SourceIndex(0) -5 >Emitted(62, 44) Source(68, 11) + SourceIndex(0) -6 >Emitted(62, 80) Source(68, 24) + SourceIndex(0) -7 >Emitted(62, 82) Source(68, 26) + SourceIndex(0) -8 >Emitted(62, 94) Source(68, 43) + SourceIndex(0) -9 >Emitted(62, 96) Source(68, 26) + SourceIndex(0) -10>Emitted(62, 136) Source(68, 43) + SourceIndex(0) -11>Emitted(62, 138) Source(68, 45) + SourceIndex(0) -12>Emitted(62, 150) Source(68, 62) + SourceIndex(0) -13>Emitted(62, 152) Source(68, 45) + SourceIndex(0) -14>Emitted(62, 192) Source(68, 62) + SourceIndex(0) +2 > +3 > [numberA2 = -1, nameA2 = "noName", skillA2 = "skill"] +4 > +5 > numberA2 = -1 +6 > +7 > numberA2 = -1 +8 > , +9 > nameA2 = "noName" +10> +11> nameA2 = "noName" +12> , +13> skillA2 = "skill" +14> +15> skillA2 = "skill" +1->Emitted(62, 5) Source(68, 10) + SourceIndex(0) +2 >Emitted(62, 9) Source(68, 10) + SourceIndex(0) +3 >Emitted(62, 28) Source(68, 63) + SourceIndex(0) +4 >Emitted(62, 30) Source(68, 11) + SourceIndex(0) +5 >Emitted(62, 42) Source(68, 24) + SourceIndex(0) +6 >Emitted(62, 44) Source(68, 11) + SourceIndex(0) +7 >Emitted(62, 80) Source(68, 24) + SourceIndex(0) +8 >Emitted(62, 82) Source(68, 26) + SourceIndex(0) +9 >Emitted(62, 94) Source(68, 43) + SourceIndex(0) +10>Emitted(62, 96) Source(68, 26) + SourceIndex(0) +11>Emitted(62, 136) Source(68, 43) + SourceIndex(0) +12>Emitted(62, 138) Source(68, 45) + SourceIndex(0) +13>Emitted(62, 150) Source(68, 62) + SourceIndex(0) +14>Emitted(62, 152) Source(68, 45) + SourceIndex(0) +15>Emitted(62, 192) Source(68, 62) + SourceIndex(0) --- >>> console.log(nameA2); 1 >^^^^ @@ -1722,47 +1761,50 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues --- >>> var _29 = _28[_27], _30 = _29[0], numberA2 = _30 === void 0 ? -1 : _30, _31 = _29[1], nameA2 = _31 === void 0 ? "noName" : _31, _32 = _29[2], skillA2 = _32 === void 0 ? "skill" : _32; 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^^^ +14> ^^ +15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let [numberA2 = -1, nameA2 = "noName", skillA2 = "skill"] -3 > -4 > numberA2 = -1 -5 > -6 > numberA2 = -1 -7 > , -8 > nameA2 = "noName" -9 > -10> nameA2 = "noName" -11> , -12> skillA2 = "skill" -13> -14> skillA2 = "skill" -1->Emitted(66, 5) Source(71, 6) + SourceIndex(0) -2 >Emitted(66, 23) Source(71, 63) + SourceIndex(0) -3 >Emitted(66, 25) Source(71, 11) + SourceIndex(0) -4 >Emitted(66, 37) Source(71, 24) + SourceIndex(0) -5 >Emitted(66, 39) Source(71, 11) + SourceIndex(0) -6 >Emitted(66, 75) Source(71, 24) + SourceIndex(0) -7 >Emitted(66, 77) Source(71, 26) + SourceIndex(0) -8 >Emitted(66, 89) Source(71, 43) + SourceIndex(0) -9 >Emitted(66, 91) Source(71, 26) + SourceIndex(0) -10>Emitted(66, 131) Source(71, 43) + SourceIndex(0) -11>Emitted(66, 133) Source(71, 45) + SourceIndex(0) -12>Emitted(66, 145) Source(71, 62) + SourceIndex(0) -13>Emitted(66, 147) Source(71, 45) + SourceIndex(0) -14>Emitted(66, 187) Source(71, 62) + SourceIndex(0) +2 > +3 > [numberA2 = -1, nameA2 = "noName", skillA2 = "skill"] +4 > +5 > numberA2 = -1 +6 > +7 > numberA2 = -1 +8 > , +9 > nameA2 = "noName" +10> +11> nameA2 = "noName" +12> , +13> skillA2 = "skill" +14> +15> skillA2 = "skill" +1->Emitted(66, 5) Source(71, 10) + SourceIndex(0) +2 >Emitted(66, 9) Source(71, 10) + SourceIndex(0) +3 >Emitted(66, 23) Source(71, 63) + SourceIndex(0) +4 >Emitted(66, 25) Source(71, 11) + SourceIndex(0) +5 >Emitted(66, 37) Source(71, 24) + SourceIndex(0) +6 >Emitted(66, 39) Source(71, 11) + SourceIndex(0) +7 >Emitted(66, 75) Source(71, 24) + SourceIndex(0) +8 >Emitted(66, 77) Source(71, 26) + SourceIndex(0) +9 >Emitted(66, 89) Source(71, 43) + SourceIndex(0) +10>Emitted(66, 91) Source(71, 26) + SourceIndex(0) +11>Emitted(66, 131) Source(71, 43) + SourceIndex(0) +12>Emitted(66, 133) Source(71, 45) + SourceIndex(0) +13>Emitted(66, 145) Source(71, 62) + SourceIndex(0) +14>Emitted(66, 147) Source(71, 45) + SourceIndex(0) +15>Emitted(66, 187) Source(71, 62) + SourceIndex(0) --- >>> console.log(nameA2); 1 >^^^^ @@ -1849,47 +1891,50 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues --- >>> var _35 = _34[_33], _36 = _35[0], numberA2 = _36 === void 0 ? -1 : _36, _37 = _35[1], nameA2 = _37 === void 0 ? "noName" : _37, _38 = _35[2], skillA2 = _38 === void 0 ? "skill" : _38; 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^^^ +14> ^^ +15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let [numberA2 = -1, nameA2 = "noName", skillA2 = "skill"] -3 > -4 > numberA2 = -1 -5 > -6 > numberA2 = -1 -7 > , -8 > nameA2 = "noName" -9 > -10> nameA2 = "noName" -11> , -12> skillA2 = "skill" -13> -14> skillA2 = "skill" -1->Emitted(70, 5) Source(74, 6) + SourceIndex(0) -2 >Emitted(70, 23) Source(74, 63) + SourceIndex(0) -3 >Emitted(70, 25) Source(74, 11) + SourceIndex(0) -4 >Emitted(70, 37) Source(74, 24) + SourceIndex(0) -5 >Emitted(70, 39) Source(74, 11) + SourceIndex(0) -6 >Emitted(70, 75) Source(74, 24) + SourceIndex(0) -7 >Emitted(70, 77) Source(74, 26) + SourceIndex(0) -8 >Emitted(70, 89) Source(74, 43) + SourceIndex(0) -9 >Emitted(70, 91) Source(74, 26) + SourceIndex(0) -10>Emitted(70, 131) Source(74, 43) + SourceIndex(0) -11>Emitted(70, 133) Source(74, 45) + SourceIndex(0) -12>Emitted(70, 145) Source(74, 62) + SourceIndex(0) -13>Emitted(70, 147) Source(74, 45) + SourceIndex(0) -14>Emitted(70, 187) Source(74, 62) + SourceIndex(0) +2 > +3 > [numberA2 = -1, nameA2 = "noName", skillA2 = "skill"] +4 > +5 > numberA2 = -1 +6 > +7 > numberA2 = -1 +8 > , +9 > nameA2 = "noName" +10> +11> nameA2 = "noName" +12> , +13> skillA2 = "skill" +14> +15> skillA2 = "skill" +1->Emitted(70, 5) Source(74, 10) + SourceIndex(0) +2 >Emitted(70, 9) Source(74, 10) + SourceIndex(0) +3 >Emitted(70, 23) Source(74, 63) + SourceIndex(0) +4 >Emitted(70, 25) Source(74, 11) + SourceIndex(0) +5 >Emitted(70, 37) Source(74, 24) + SourceIndex(0) +6 >Emitted(70, 39) Source(74, 11) + SourceIndex(0) +7 >Emitted(70, 75) Source(74, 24) + SourceIndex(0) +8 >Emitted(70, 77) Source(74, 26) + SourceIndex(0) +9 >Emitted(70, 89) Source(74, 43) + SourceIndex(0) +10>Emitted(70, 91) Source(74, 26) + SourceIndex(0) +11>Emitted(70, 131) Source(74, 43) + SourceIndex(0) +12>Emitted(70, 133) Source(74, 45) + SourceIndex(0) +13>Emitted(70, 145) Source(74, 62) + SourceIndex(0) +14>Emitted(70, 147) Source(74, 45) + SourceIndex(0) +15>Emitted(70, 187) Source(74, 62) + SourceIndex(0) --- >>> console.log(nameA2); 1 >^^^^ @@ -1967,69 +2012,72 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues --- >>> var _40 = multiRobots_3[_39], _41 = _40[0], nameMA = _41 === void 0 ? "noName" : _41, _42 = _40[1], _43 = _42 === void 0 ? ["skill1", "skill2"] : _42, _44 = _43[0], primarySkillA = _44 === void 0 ? "primary" : _44, _45 = _43[1], secondarySkillA = _45 === void 0 ? "secondary" : _45; 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -15> ^^ -16> ^^^^^^^^^^^^ -17> ^^ -18> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^^^ +14> ^^ +15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +16> ^^ +17> ^^^^^^^^^^^^ +18> ^^ +19> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let [nameMA = "noName", [ - > primarySkillA = "primary", - > secondarySkillA = "secondary" - > ] = ["skill1", "skill2"]] -3 > -4 > nameMA = "noName" -5 > -6 > nameMA = "noName" -7 > , -8 > [ +2 > +3 > [nameMA = "noName", [ + > primarySkillA = "primary", + > secondarySkillA = "secondary" + > ] = ["skill1", "skill2"]] +4 > +5 > nameMA = "noName" +6 > +7 > nameMA = "noName" +8 > , +9 > [ > primarySkillA = "primary", > secondarySkillA = "secondary" > ] = ["skill1", "skill2"] -9 > -10> [ +10> +11> [ > primarySkillA = "primary", > secondarySkillA = "secondary" > ] = ["skill1", "skill2"] -11> -12> primarySkillA = "primary" -13> -14> primarySkillA = "primary" -15> , +12> +13> primarySkillA = "primary" +14> +15> primarySkillA = "primary" +16> , > -16> secondarySkillA = "secondary" -17> -18> secondarySkillA = "secondary" -1->Emitted(74, 5) Source(77, 6) + SourceIndex(0) -2 >Emitted(74, 33) Source(80, 26) + SourceIndex(0) -3 >Emitted(74, 35) Source(77, 11) + SourceIndex(0) -4 >Emitted(74, 47) Source(77, 28) + SourceIndex(0) -5 >Emitted(74, 49) Source(77, 11) + SourceIndex(0) -6 >Emitted(74, 89) Source(77, 28) + SourceIndex(0) -7 >Emitted(74, 91) Source(77, 30) + SourceIndex(0) -8 >Emitted(74, 103) Source(80, 25) + SourceIndex(0) -9 >Emitted(74, 105) Source(77, 30) + SourceIndex(0) -10>Emitted(74, 154) Source(80, 25) + SourceIndex(0) -11>Emitted(74, 156) Source(78, 5) + SourceIndex(0) -12>Emitted(74, 168) Source(78, 30) + SourceIndex(0) -13>Emitted(74, 170) Source(78, 5) + SourceIndex(0) -14>Emitted(74, 218) Source(78, 30) + SourceIndex(0) -15>Emitted(74, 220) Source(79, 5) + SourceIndex(0) -16>Emitted(74, 232) Source(79, 34) + SourceIndex(0) -17>Emitted(74, 234) Source(79, 5) + SourceIndex(0) -18>Emitted(74, 286) Source(79, 34) + SourceIndex(0) +17> secondarySkillA = "secondary" +18> +19> secondarySkillA = "secondary" +1->Emitted(74, 5) Source(77, 10) + SourceIndex(0) +2 >Emitted(74, 9) Source(77, 10) + SourceIndex(0) +3 >Emitted(74, 33) Source(80, 26) + SourceIndex(0) +4 >Emitted(74, 35) Source(77, 11) + SourceIndex(0) +5 >Emitted(74, 47) Source(77, 28) + SourceIndex(0) +6 >Emitted(74, 49) Source(77, 11) + SourceIndex(0) +7 >Emitted(74, 89) Source(77, 28) + SourceIndex(0) +8 >Emitted(74, 91) Source(77, 30) + SourceIndex(0) +9 >Emitted(74, 103) Source(80, 25) + SourceIndex(0) +10>Emitted(74, 105) Source(77, 30) + SourceIndex(0) +11>Emitted(74, 154) Source(80, 25) + SourceIndex(0) +12>Emitted(74, 156) Source(78, 5) + SourceIndex(0) +13>Emitted(74, 168) Source(78, 30) + SourceIndex(0) +14>Emitted(74, 170) Source(78, 5) + SourceIndex(0) +15>Emitted(74, 218) Source(78, 30) + SourceIndex(0) +16>Emitted(74, 220) Source(79, 5) + SourceIndex(0) +17>Emitted(74, 232) Source(79, 34) + SourceIndex(0) +18>Emitted(74, 234) Source(79, 5) + SourceIndex(0) +19>Emitted(74, 286) Source(79, 34) + SourceIndex(0) --- >>> console.log(nameMA); 1 >^^^^ @@ -2114,69 +2162,72 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues --- >>> var _48 = _47[_46], _49 = _48[0], nameMA = _49 === void 0 ? "noName" : _49, _50 = _48[1], _51 = _50 === void 0 ? ["skill1", "skill2"] : _50, _52 = _51[0], primarySkillA = _52 === void 0 ? "primary" : _52, _53 = _51[1], secondarySkillA = _53 === void 0 ? "secondary" : _53; 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -15> ^^ -16> ^^^^^^^^^^^^ -17> ^^ -18> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^^^ +14> ^^ +15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +16> ^^ +17> ^^^^^^^^^^^^ +18> ^^ +19> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let [nameMA = "noName", [ - > primarySkillA = "primary", - > secondarySkillA = "secondary" - > ] = ["skill1", "skill2"]] -3 > -4 > nameMA = "noName" -5 > -6 > nameMA = "noName" -7 > , -8 > [ +2 > +3 > [nameMA = "noName", [ + > primarySkillA = "primary", + > secondarySkillA = "secondary" + > ] = ["skill1", "skill2"]] +4 > +5 > nameMA = "noName" +6 > +7 > nameMA = "noName" +8 > , +9 > [ > primarySkillA = "primary", > secondarySkillA = "secondary" > ] = ["skill1", "skill2"] -9 > -10> [ +10> +11> [ > primarySkillA = "primary", > secondarySkillA = "secondary" > ] = ["skill1", "skill2"] -11> -12> primarySkillA = "primary" -13> -14> primarySkillA = "primary" -15> , +12> +13> primarySkillA = "primary" +14> +15> primarySkillA = "primary" +16> , > -16> secondarySkillA = "secondary" -17> -18> secondarySkillA = "secondary" -1->Emitted(78, 5) Source(83, 6) + SourceIndex(0) -2 >Emitted(78, 23) Source(86, 26) + SourceIndex(0) -3 >Emitted(78, 25) Source(83, 11) + SourceIndex(0) -4 >Emitted(78, 37) Source(83, 28) + SourceIndex(0) -5 >Emitted(78, 39) Source(83, 11) + SourceIndex(0) -6 >Emitted(78, 79) Source(83, 28) + SourceIndex(0) -7 >Emitted(78, 81) Source(83, 30) + SourceIndex(0) -8 >Emitted(78, 93) Source(86, 25) + SourceIndex(0) -9 >Emitted(78, 95) Source(83, 30) + SourceIndex(0) -10>Emitted(78, 144) Source(86, 25) + SourceIndex(0) -11>Emitted(78, 146) Source(84, 5) + SourceIndex(0) -12>Emitted(78, 158) Source(84, 30) + SourceIndex(0) -13>Emitted(78, 160) Source(84, 5) + SourceIndex(0) -14>Emitted(78, 208) Source(84, 30) + SourceIndex(0) -15>Emitted(78, 210) Source(85, 5) + SourceIndex(0) -16>Emitted(78, 222) Source(85, 34) + SourceIndex(0) -17>Emitted(78, 224) Source(85, 5) + SourceIndex(0) -18>Emitted(78, 276) Source(85, 34) + SourceIndex(0) +17> secondarySkillA = "secondary" +18> +19> secondarySkillA = "secondary" +1->Emitted(78, 5) Source(83, 10) + SourceIndex(0) +2 >Emitted(78, 9) Source(83, 10) + SourceIndex(0) +3 >Emitted(78, 23) Source(86, 26) + SourceIndex(0) +4 >Emitted(78, 25) Source(83, 11) + SourceIndex(0) +5 >Emitted(78, 37) Source(83, 28) + SourceIndex(0) +6 >Emitted(78, 39) Source(83, 11) + SourceIndex(0) +7 >Emitted(78, 79) Source(83, 28) + SourceIndex(0) +8 >Emitted(78, 81) Source(83, 30) + SourceIndex(0) +9 >Emitted(78, 93) Source(86, 25) + SourceIndex(0) +10>Emitted(78, 95) Source(83, 30) + SourceIndex(0) +11>Emitted(78, 144) Source(86, 25) + SourceIndex(0) +12>Emitted(78, 146) Source(84, 5) + SourceIndex(0) +13>Emitted(78, 158) Source(84, 30) + SourceIndex(0) +14>Emitted(78, 160) Source(84, 5) + SourceIndex(0) +15>Emitted(78, 208) Source(84, 30) + SourceIndex(0) +16>Emitted(78, 210) Source(85, 5) + SourceIndex(0) +17>Emitted(78, 222) Source(85, 34) + SourceIndex(0) +18>Emitted(78, 224) Source(85, 5) + SourceIndex(0) +19>Emitted(78, 276) Source(85, 34) + SourceIndex(0) --- >>> console.log(nameMA); 1 >^^^^ @@ -2267,69 +2318,72 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues --- >>> var _56 = _55[_54], _57 = _56[0], nameMA = _57 === void 0 ? "noName" : _57, _58 = _56[1], _59 = _58 === void 0 ? ["skill1", "skill2"] : _58, _60 = _59[0], primarySkillA = _60 === void 0 ? "primary" : _60, _61 = _59[1], secondarySkillA = _61 === void 0 ? "secondary" : _61; 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -15> ^^ -16> ^^^^^^^^^^^^ -17> ^^ -18> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^^^ +14> ^^ +15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +16> ^^ +17> ^^^^^^^^^^^^ +18> ^^ +19> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let [nameMA = "noName", [ - > primarySkillA = "primary", - > secondarySkillA = "secondary" - > ] = ["skill1", "skill2"]] -3 > -4 > nameMA = "noName" -5 > -6 > nameMA = "noName" -7 > , -8 > [ +2 > +3 > [nameMA = "noName", [ + > primarySkillA = "primary", + > secondarySkillA = "secondary" + > ] = ["skill1", "skill2"]] +4 > +5 > nameMA = "noName" +6 > +7 > nameMA = "noName" +8 > , +9 > [ > primarySkillA = "primary", > secondarySkillA = "secondary" > ] = ["skill1", "skill2"] -9 > -10> [ +10> +11> [ > primarySkillA = "primary", > secondarySkillA = "secondary" > ] = ["skill1", "skill2"] -11> -12> primarySkillA = "primary" -13> -14> primarySkillA = "primary" -15> , +12> +13> primarySkillA = "primary" +14> +15> primarySkillA = "primary" +16> , > -16> secondarySkillA = "secondary" -17> -18> secondarySkillA = "secondary" -1->Emitted(82, 5) Source(89, 6) + SourceIndex(0) -2 >Emitted(82, 23) Source(92, 26) + SourceIndex(0) -3 >Emitted(82, 25) Source(89, 11) + SourceIndex(0) -4 >Emitted(82, 37) Source(89, 28) + SourceIndex(0) -5 >Emitted(82, 39) Source(89, 11) + SourceIndex(0) -6 >Emitted(82, 79) Source(89, 28) + SourceIndex(0) -7 >Emitted(82, 81) Source(89, 30) + SourceIndex(0) -8 >Emitted(82, 93) Source(92, 25) + SourceIndex(0) -9 >Emitted(82, 95) Source(89, 30) + SourceIndex(0) -10>Emitted(82, 144) Source(92, 25) + SourceIndex(0) -11>Emitted(82, 146) Source(90, 5) + SourceIndex(0) -12>Emitted(82, 158) Source(90, 30) + SourceIndex(0) -13>Emitted(82, 160) Source(90, 5) + SourceIndex(0) -14>Emitted(82, 208) Source(90, 30) + SourceIndex(0) -15>Emitted(82, 210) Source(91, 5) + SourceIndex(0) -16>Emitted(82, 222) Source(91, 34) + SourceIndex(0) -17>Emitted(82, 224) Source(91, 5) + SourceIndex(0) -18>Emitted(82, 276) Source(91, 34) + SourceIndex(0) +17> secondarySkillA = "secondary" +18> +19> secondarySkillA = "secondary" +1->Emitted(82, 5) Source(89, 10) + SourceIndex(0) +2 >Emitted(82, 9) Source(89, 10) + SourceIndex(0) +3 >Emitted(82, 23) Source(92, 26) + SourceIndex(0) +4 >Emitted(82, 25) Source(89, 11) + SourceIndex(0) +5 >Emitted(82, 37) Source(89, 28) + SourceIndex(0) +6 >Emitted(82, 39) Source(89, 11) + SourceIndex(0) +7 >Emitted(82, 79) Source(89, 28) + SourceIndex(0) +8 >Emitted(82, 81) Source(89, 30) + SourceIndex(0) +9 >Emitted(82, 93) Source(92, 25) + SourceIndex(0) +10>Emitted(82, 95) Source(89, 30) + SourceIndex(0) +11>Emitted(82, 144) Source(92, 25) + SourceIndex(0) +12>Emitted(82, 146) Source(90, 5) + SourceIndex(0) +13>Emitted(82, 158) Source(90, 30) + SourceIndex(0) +14>Emitted(82, 160) Source(90, 5) + SourceIndex(0) +15>Emitted(82, 208) Source(90, 30) + SourceIndex(0) +16>Emitted(82, 210) Source(91, 5) + SourceIndex(0) +17>Emitted(82, 222) Source(91, 34) + SourceIndex(0) +18>Emitted(82, 224) Source(91, 5) + SourceIndex(0) +19>Emitted(82, 276) Source(91, 34) + SourceIndex(0) --- >>> console.log(nameMA); 1 >^^^^ @@ -2406,29 +2460,32 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues --- >>> var _63 = robots_4[_62], _64 = _63[0], numberA3 = _64 === void 0 ? -1 : _64, robotAInfo = _63.slice(1); 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let [numberA3 = -1, ...robotAInfo] -3 > -4 > numberA3 = -1 -5 > -6 > numberA3 = -1 -7 > , -8 > ...robotAInfo -1->Emitted(86, 5) Source(96, 6) + SourceIndex(0) -2 >Emitted(86, 28) Source(96, 40) + SourceIndex(0) -3 >Emitted(86, 30) Source(96, 11) + SourceIndex(0) -4 >Emitted(86, 42) Source(96, 24) + SourceIndex(0) -5 >Emitted(86, 44) Source(96, 11) + SourceIndex(0) -6 >Emitted(86, 80) Source(96, 24) + SourceIndex(0) -7 >Emitted(86, 82) Source(96, 26) + SourceIndex(0) -8 >Emitted(86, 107) Source(96, 39) + SourceIndex(0) +2 > +3 > [numberA3 = -1, ...robotAInfo] +4 > +5 > numberA3 = -1 +6 > +7 > numberA3 = -1 +8 > , +9 > ...robotAInfo +1->Emitted(86, 5) Source(96, 10) + SourceIndex(0) +2 >Emitted(86, 9) Source(96, 10) + SourceIndex(0) +3 >Emitted(86, 28) Source(96, 40) + SourceIndex(0) +4 >Emitted(86, 30) Source(96, 11) + SourceIndex(0) +5 >Emitted(86, 42) Source(96, 24) + SourceIndex(0) +6 >Emitted(86, 44) Source(96, 11) + SourceIndex(0) +7 >Emitted(86, 80) Source(96, 24) + SourceIndex(0) +8 >Emitted(86, 82) Source(96, 26) + SourceIndex(0) +9 >Emitted(86, 107) Source(96, 39) + SourceIndex(0) --- >>> console.log(numberA3); 1 >^^^^ @@ -2509,29 +2566,32 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues --- >>> var _67 = _66[_65], _68 = _67[0], numberA3 = _68 === void 0 ? -1 : _68, robotAInfo = _67.slice(1); 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let [numberA3 = -1, ...robotAInfo] -3 > -4 > numberA3 = -1 -5 > -6 > numberA3 = -1 -7 > , -8 > ...robotAInfo -1->Emitted(90, 5) Source(99, 6) + SourceIndex(0) -2 >Emitted(90, 23) Source(99, 40) + SourceIndex(0) -3 >Emitted(90, 25) Source(99, 11) + SourceIndex(0) -4 >Emitted(90, 37) Source(99, 24) + SourceIndex(0) -5 >Emitted(90, 39) Source(99, 11) + SourceIndex(0) -6 >Emitted(90, 75) Source(99, 24) + SourceIndex(0) -7 >Emitted(90, 77) Source(99, 26) + SourceIndex(0) -8 >Emitted(90, 102) Source(99, 39) + SourceIndex(0) +2 > +3 > [numberA3 = -1, ...robotAInfo] +4 > +5 > numberA3 = -1 +6 > +7 > numberA3 = -1 +8 > , +9 > ...robotAInfo +1->Emitted(90, 5) Source(99, 10) + SourceIndex(0) +2 >Emitted(90, 9) Source(99, 10) + SourceIndex(0) +3 >Emitted(90, 23) Source(99, 40) + SourceIndex(0) +4 >Emitted(90, 25) Source(99, 11) + SourceIndex(0) +5 >Emitted(90, 37) Source(99, 24) + SourceIndex(0) +6 >Emitted(90, 39) Source(99, 11) + SourceIndex(0) +7 >Emitted(90, 75) Source(99, 24) + SourceIndex(0) +8 >Emitted(90, 77) Source(99, 26) + SourceIndex(0) +9 >Emitted(90, 102) Source(99, 39) + SourceIndex(0) --- >>> console.log(numberA3); 1 >^^^^ @@ -2618,29 +2678,32 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues --- >>> var _71 = _70[_69], _72 = _71[0], numberA3 = _72 === void 0 ? -1 : _72, robotAInfo = _71.slice(1); 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let [numberA3 = -1, ...robotAInfo] -3 > -4 > numberA3 = -1 -5 > -6 > numberA3 = -1 -7 > , -8 > ...robotAInfo -1->Emitted(94, 5) Source(102, 6) + SourceIndex(0) -2 >Emitted(94, 23) Source(102, 40) + SourceIndex(0) -3 >Emitted(94, 25) Source(102, 11) + SourceIndex(0) -4 >Emitted(94, 37) Source(102, 24) + SourceIndex(0) -5 >Emitted(94, 39) Source(102, 11) + SourceIndex(0) -6 >Emitted(94, 75) Source(102, 24) + SourceIndex(0) -7 >Emitted(94, 77) Source(102, 26) + SourceIndex(0) -8 >Emitted(94, 102) Source(102, 39) + SourceIndex(0) +2 > +3 > [numberA3 = -1, ...robotAInfo] +4 > +5 > numberA3 = -1 +6 > +7 > numberA3 = -1 +8 > , +9 > ...robotAInfo +1->Emitted(94, 5) Source(102, 10) + SourceIndex(0) +2 >Emitted(94, 9) Source(102, 10) + SourceIndex(0) +3 >Emitted(94, 23) Source(102, 40) + SourceIndex(0) +4 >Emitted(94, 25) Source(102, 11) + SourceIndex(0) +5 >Emitted(94, 37) Source(102, 24) + SourceIndex(0) +6 >Emitted(94, 39) Source(102, 11) + SourceIndex(0) +7 >Emitted(94, 75) Source(102, 24) + SourceIndex(0) +8 >Emitted(94, 77) Source(102, 26) + SourceIndex(0) +9 >Emitted(94, 102) Source(102, 39) + SourceIndex(0) --- >>> console.log(numberA3); 1 >^^^^ diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPattern.js.map b/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPattern.js.map index 99d98c489ef..3fe49ed9ef9 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPattern.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPattern.js.map @@ -1,2 +1,2 @@ //// [sourceMapValidationDestructuringForOfObjectBindingPattern.js.map] -{"version":3,"file":"sourceMapValidationDestructuringForOfObjectBindingPattern.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForOfObjectBindingPattern.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"sourceMapValidationDestructuringForOfObjectBindingPattern.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForOfObjectBindingPattern.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPattern.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPattern.sourcemap.txt index 93ff2a5ebe9..a22c02644c2 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPattern.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPattern.sourcemap.txt @@ -347,11 +347,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts --- >>> var nameA = robots_1[_i].name; 1 >^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^ 1 > -2 > let {name: nameA -1 >Emitted(11, 5) Source(29, 6) + SourceIndex(0) -2 >Emitted(11, 34) Source(29, 22) + SourceIndex(0) +2 > +3 > name: nameA +1 >Emitted(11, 5) Source(29, 11) + SourceIndex(0) +2 >Emitted(11, 9) Source(29, 11) + SourceIndex(0) +3 >Emitted(11, 34) Source(29, 22) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -431,11 +434,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts --- >>> var nameA = _b[_a].name; 1 >^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^^^ 1 > -2 > let {name: nameA -1 >Emitted(15, 5) Source(32, 6) + SourceIndex(0) -2 >Emitted(15, 28) Source(32, 22) + SourceIndex(0) +2 > +3 > name: nameA +1 >Emitted(15, 5) Source(32, 11) + SourceIndex(0) +2 >Emitted(15, 9) Source(32, 11) + SourceIndex(0) +3 >Emitted(15, 28) Source(32, 22) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -569,11 +575,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts --- >>> var nameA = _d[_c].name; 1 >^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^^^ 1 > -2 > let {name: nameA -1 >Emitted(19, 5) Source(35, 6) + SourceIndex(0) -2 >Emitted(19, 28) Source(35, 22) + SourceIndex(0) +2 > +3 > name: nameA +1 >Emitted(19, 5) Source(35, 11) + SourceIndex(0) +2 >Emitted(19, 9) Source(35, 11) + SourceIndex(0) +3 >Emitted(19, 28) Source(35, 22) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -648,23 +657,26 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts --- >>> var _f = multiRobots_1[_e].skills, primaryA = _f.primary, secondaryA = _f.secondary; 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let { skills: { primary: primaryA, secondary: secondaryA } -3 > -4 > primary: primaryA -5 > , -6 > secondary: secondaryA -1->Emitted(23, 5) Source(38, 6) + SourceIndex(0) -2 >Emitted(23, 38) Source(38, 64) + SourceIndex(0) -3 >Emitted(23, 40) Source(38, 22) + SourceIndex(0) -4 >Emitted(23, 61) Source(38, 39) + SourceIndex(0) -5 >Emitted(23, 63) Source(38, 41) + SourceIndex(0) -6 >Emitted(23, 88) Source(38, 62) + SourceIndex(0) +2 > +3 > skills: { primary: primaryA, secondary: secondaryA } +4 > +5 > primary: primaryA +6 > , +7 > secondary: secondaryA +1->Emitted(23, 5) Source(38, 12) + SourceIndex(0) +2 >Emitted(23, 9) Source(38, 12) + SourceIndex(0) +3 >Emitted(23, 38) Source(38, 64) + SourceIndex(0) +4 >Emitted(23, 40) Source(38, 22) + SourceIndex(0) +5 >Emitted(23, 61) Source(38, 39) + SourceIndex(0) +6 >Emitted(23, 63) Source(38, 41) + SourceIndex(0) +7 >Emitted(23, 88) Source(38, 62) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -745,23 +757,26 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts --- >>> var _j = _h[_g].skills, primaryA = _j.primary, secondaryA = _j.secondary; 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let { skills: { primary: primaryA, secondary: secondaryA } -3 > -4 > primary: primaryA -5 > , -6 > secondary: secondaryA -1->Emitted(27, 5) Source(41, 6) + SourceIndex(0) -2 >Emitted(27, 27) Source(41, 64) + SourceIndex(0) -3 >Emitted(27, 29) Source(41, 22) + SourceIndex(0) -4 >Emitted(27, 50) Source(41, 39) + SourceIndex(0) -5 >Emitted(27, 52) Source(41, 41) + SourceIndex(0) -6 >Emitted(27, 77) Source(41, 62) + SourceIndex(0) +2 > +3 > skills: { primary: primaryA, secondary: secondaryA } +4 > +5 > primary: primaryA +6 > , +7 > secondary: secondaryA +1->Emitted(27, 5) Source(41, 12) + SourceIndex(0) +2 >Emitted(27, 9) Source(41, 12) + SourceIndex(0) +3 >Emitted(27, 27) Source(41, 64) + SourceIndex(0) +4 >Emitted(27, 29) Source(41, 22) + SourceIndex(0) +5 >Emitted(27, 50) Source(41, 39) + SourceIndex(0) +6 >Emitted(27, 52) Source(41, 41) + SourceIndex(0) +7 >Emitted(27, 77) Source(41, 62) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -950,23 +965,26 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts --- >>> var _m = _l[_k].skills, primaryA = _m.primary, secondaryA = _m.secondary; 1 >^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^ 1 > -2 > let { skills: { primary: primaryA, secondary: secondaryA } -3 > -4 > primary: primaryA -5 > , -6 > secondary: secondaryA -1 >Emitted(32, 5) Source(44, 6) + SourceIndex(0) -2 >Emitted(32, 27) Source(44, 64) + SourceIndex(0) -3 >Emitted(32, 29) Source(44, 22) + SourceIndex(0) -4 >Emitted(32, 50) Source(44, 39) + SourceIndex(0) -5 >Emitted(32, 52) Source(44, 41) + SourceIndex(0) -6 >Emitted(32, 77) Source(44, 62) + SourceIndex(0) +2 > +3 > skills: { primary: primaryA, secondary: secondaryA } +4 > +5 > primary: primaryA +6 > , +7 > secondary: secondaryA +1 >Emitted(32, 5) Source(44, 12) + SourceIndex(0) +2 >Emitted(32, 9) Source(44, 12) + SourceIndex(0) +3 >Emitted(32, 27) Source(44, 64) + SourceIndex(0) +4 >Emitted(32, 29) Source(44, 22) + SourceIndex(0) +5 >Emitted(32, 50) Source(44, 39) + SourceIndex(0) +6 >Emitted(32, 52) Source(44, 41) + SourceIndex(0) +7 >Emitted(32, 77) Source(44, 62) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -1043,23 +1061,26 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts --- >>> var _p = robots_2[_o], nameA = _p.name, skillA = _p.skill; 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^ 1-> -2 > let {name: nameA, skill: skillA } -3 > -4 > name: nameA -5 > , -6 > skill: skillA -1->Emitted(36, 5) Source(49, 6) + SourceIndex(0) -2 >Emitted(36, 26) Source(49, 39) + SourceIndex(0) -3 >Emitted(36, 28) Source(49, 11) + SourceIndex(0) -4 >Emitted(36, 43) Source(49, 22) + SourceIndex(0) -5 >Emitted(36, 45) Source(49, 24) + SourceIndex(0) -6 >Emitted(36, 62) Source(49, 37) + SourceIndex(0) +2 > +3 > {name: nameA, skill: skillA } +4 > +5 > name: nameA +6 > , +7 > skill: skillA +1->Emitted(36, 5) Source(49, 10) + SourceIndex(0) +2 >Emitted(36, 9) Source(49, 10) + SourceIndex(0) +3 >Emitted(36, 26) Source(49, 39) + SourceIndex(0) +4 >Emitted(36, 28) Source(49, 11) + SourceIndex(0) +5 >Emitted(36, 43) Source(49, 22) + SourceIndex(0) +6 >Emitted(36, 45) Source(49, 24) + SourceIndex(0) +7 >Emitted(36, 62) Source(49, 37) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1140,23 +1161,26 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts --- >>> var _s = _r[_q], nameA = _s.name, skillA = _s.skill; 1->^^^^ -2 > ^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^ 1-> -2 > let {name: nameA, skill: skillA } -3 > -4 > name: nameA -5 > , -6 > skill: skillA -1->Emitted(40, 5) Source(52, 6) + SourceIndex(0) -2 >Emitted(40, 20) Source(52, 39) + SourceIndex(0) -3 >Emitted(40, 22) Source(52, 11) + SourceIndex(0) -4 >Emitted(40, 37) Source(52, 22) + SourceIndex(0) -5 >Emitted(40, 39) Source(52, 24) + SourceIndex(0) -6 >Emitted(40, 56) Source(52, 37) + SourceIndex(0) +2 > +3 > {name: nameA, skill: skillA } +4 > +5 > name: nameA +6 > , +7 > skill: skillA +1->Emitted(40, 5) Source(52, 10) + SourceIndex(0) +2 >Emitted(40, 9) Source(52, 10) + SourceIndex(0) +3 >Emitted(40, 20) Source(52, 39) + SourceIndex(0) +4 >Emitted(40, 22) Source(52, 11) + SourceIndex(0) +5 >Emitted(40, 37) Source(52, 22) + SourceIndex(0) +6 >Emitted(40, 39) Source(52, 24) + SourceIndex(0) +7 >Emitted(40, 56) Source(52, 37) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1290,23 +1314,26 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts --- >>> var _v = _u[_t], nameA = _v.name, skillA = _v.skill; 1 >^^^^ -2 > ^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^ 1 > -2 > let {name: nameA, skill: skillA } -3 > -4 > name: nameA -5 > , -6 > skill: skillA -1 >Emitted(44, 5) Source(55, 6) + SourceIndex(0) -2 >Emitted(44, 20) Source(55, 39) + SourceIndex(0) -3 >Emitted(44, 22) Source(55, 11) + SourceIndex(0) -4 >Emitted(44, 37) Source(55, 22) + SourceIndex(0) -5 >Emitted(44, 39) Source(55, 24) + SourceIndex(0) -6 >Emitted(44, 56) Source(55, 37) + SourceIndex(0) +2 > +3 > {name: nameA, skill: skillA } +4 > +5 > name: nameA +6 > , +7 > skill: skillA +1 >Emitted(44, 5) Source(55, 10) + SourceIndex(0) +2 >Emitted(44, 9) Source(55, 10) + SourceIndex(0) +3 >Emitted(44, 20) Source(55, 39) + SourceIndex(0) +4 >Emitted(44, 22) Source(55, 11) + SourceIndex(0) +5 >Emitted(44, 37) Source(55, 22) + SourceIndex(0) +6 >Emitted(44, 39) Source(55, 24) + SourceIndex(0) +7 >Emitted(44, 56) Source(55, 37) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1381,35 +1408,38 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts --- >>> var _x = multiRobots_2[_w], nameA = _x.name, _y = _x.skills, primaryA = _y.primary, secondaryA = _y.secondary; 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let {name: nameA, skills: { primary: primaryA, secondary: secondaryA } } -3 > -4 > name: nameA -5 > , -6 > skills: { primary: primaryA, secondary: secondaryA } -7 > -8 > primary: primaryA -9 > , -10> secondary: secondaryA -1->Emitted(48, 5) Source(58, 6) + SourceIndex(0) -2 >Emitted(48, 31) Source(58, 78) + SourceIndex(0) -3 >Emitted(48, 33) Source(58, 11) + SourceIndex(0) -4 >Emitted(48, 48) Source(58, 22) + SourceIndex(0) -5 >Emitted(48, 50) Source(58, 24) + SourceIndex(0) -6 >Emitted(48, 64) Source(58, 76) + SourceIndex(0) -7 >Emitted(48, 66) Source(58, 34) + SourceIndex(0) -8 >Emitted(48, 87) Source(58, 51) + SourceIndex(0) -9 >Emitted(48, 89) Source(58, 53) + SourceIndex(0) -10>Emitted(48, 114) Source(58, 74) + SourceIndex(0) +2 > +3 > {name: nameA, skills: { primary: primaryA, secondary: secondaryA } } +4 > +5 > name: nameA +6 > , +7 > skills: { primary: primaryA, secondary: secondaryA } +8 > +9 > primary: primaryA +10> , +11> secondary: secondaryA +1->Emitted(48, 5) Source(58, 10) + SourceIndex(0) +2 >Emitted(48, 9) Source(58, 10) + SourceIndex(0) +3 >Emitted(48, 31) Source(58, 78) + SourceIndex(0) +4 >Emitted(48, 33) Source(58, 11) + SourceIndex(0) +5 >Emitted(48, 48) Source(58, 22) + SourceIndex(0) +6 >Emitted(48, 50) Source(58, 24) + SourceIndex(0) +7 >Emitted(48, 64) Source(58, 76) + SourceIndex(0) +8 >Emitted(48, 66) Source(58, 34) + SourceIndex(0) +9 >Emitted(48, 87) Source(58, 51) + SourceIndex(0) +10>Emitted(48, 89) Source(58, 53) + SourceIndex(0) +11>Emitted(48, 114) Source(58, 74) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1490,35 +1520,38 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts --- >>> var _1 = _0[_z], nameA = _1.name, _2 = _1.skills, primaryA = _2.primary, secondaryA = _2.secondary; 1->^^^^ -2 > ^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let {name: nameA, skills: { primary: primaryA, secondary: secondaryA } } -3 > -4 > name: nameA -5 > , -6 > skills: { primary: primaryA, secondary: secondaryA } -7 > -8 > primary: primaryA -9 > , -10> secondary: secondaryA -1->Emitted(52, 5) Source(61, 6) + SourceIndex(0) -2 >Emitted(52, 20) Source(61, 78) + SourceIndex(0) -3 >Emitted(52, 22) Source(61, 11) + SourceIndex(0) -4 >Emitted(52, 37) Source(61, 22) + SourceIndex(0) -5 >Emitted(52, 39) Source(61, 24) + SourceIndex(0) -6 >Emitted(52, 53) Source(61, 76) + SourceIndex(0) -7 >Emitted(52, 55) Source(61, 34) + SourceIndex(0) -8 >Emitted(52, 76) Source(61, 51) + SourceIndex(0) -9 >Emitted(52, 78) Source(61, 53) + SourceIndex(0) -10>Emitted(52, 103) Source(61, 74) + SourceIndex(0) +2 > +3 > {name: nameA, skills: { primary: primaryA, secondary: secondaryA } } +4 > +5 > name: nameA +6 > , +7 > skills: { primary: primaryA, secondary: secondaryA } +8 > +9 > primary: primaryA +10> , +11> secondary: secondaryA +1->Emitted(52, 5) Source(61, 10) + SourceIndex(0) +2 >Emitted(52, 9) Source(61, 10) + SourceIndex(0) +3 >Emitted(52, 20) Source(61, 78) + SourceIndex(0) +4 >Emitted(52, 22) Source(61, 11) + SourceIndex(0) +5 >Emitted(52, 37) Source(61, 22) + SourceIndex(0) +6 >Emitted(52, 39) Source(61, 24) + SourceIndex(0) +7 >Emitted(52, 53) Source(61, 76) + SourceIndex(0) +8 >Emitted(52, 55) Source(61, 34) + SourceIndex(0) +9 >Emitted(52, 76) Source(61, 51) + SourceIndex(0) +10>Emitted(52, 78) Source(61, 53) + SourceIndex(0) +11>Emitted(52, 103) Source(61, 74) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1708,35 +1741,38 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts --- >>> var _5 = _4[_3], nameA = _5.name, _6 = _5.skills, primaryA = _6.primary, secondaryA = _6.secondary; 1->^^^^ -2 > ^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let {name: nameA, skills: { primary: primaryA, secondary: secondaryA } } -3 > -4 > name: nameA -5 > , -6 > skills: { primary: primaryA, secondary: secondaryA } -7 > -8 > primary: primaryA -9 > , -10> secondary: secondaryA -1->Emitted(57, 5) Source(64, 6) + SourceIndex(0) -2 >Emitted(57, 20) Source(64, 78) + SourceIndex(0) -3 >Emitted(57, 22) Source(64, 11) + SourceIndex(0) -4 >Emitted(57, 37) Source(64, 22) + SourceIndex(0) -5 >Emitted(57, 39) Source(64, 24) + SourceIndex(0) -6 >Emitted(57, 53) Source(64, 76) + SourceIndex(0) -7 >Emitted(57, 55) Source(64, 34) + SourceIndex(0) -8 >Emitted(57, 76) Source(64, 51) + SourceIndex(0) -9 >Emitted(57, 78) Source(64, 53) + SourceIndex(0) -10>Emitted(57, 103) Source(64, 74) + SourceIndex(0) +2 > +3 > {name: nameA, skills: { primary: primaryA, secondary: secondaryA } } +4 > +5 > name: nameA +6 > , +7 > skills: { primary: primaryA, secondary: secondaryA } +8 > +9 > primary: primaryA +10> , +11> secondary: secondaryA +1->Emitted(57, 5) Source(64, 10) + SourceIndex(0) +2 >Emitted(57, 9) Source(64, 10) + SourceIndex(0) +3 >Emitted(57, 20) Source(64, 78) + SourceIndex(0) +4 >Emitted(57, 22) Source(64, 11) + SourceIndex(0) +5 >Emitted(57, 37) Source(64, 22) + SourceIndex(0) +6 >Emitted(57, 39) Source(64, 24) + SourceIndex(0) +7 >Emitted(57, 53) Source(64, 76) + SourceIndex(0) +8 >Emitted(57, 55) Source(64, 34) + SourceIndex(0) +9 >Emitted(57, 76) Source(64, 51) + SourceIndex(0) +10>Emitted(57, 78) Source(64, 53) + SourceIndex(0) +11>Emitted(57, 103) Source(64, 74) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues.js.map b/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues.js.map index d64f2516737..87f1e878b55 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues.js.map @@ -1,2 +1,2 @@ //// [sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues.js.map] -{"version":3,"file":"sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues.sourcemap.txt index 4ac9df33bc5..2b43f2fc360 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues.sourcemap.txt @@ -348,17 +348,20 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue --- >>> var _a = robots_1[_i].name, nameA = _a === void 0 ? "noName" : _a; 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let {name: nameA = "noName" -3 > -4 > name: nameA = "noName" -1->Emitted(11, 5) Source(29, 6) + SourceIndex(0) -2 >Emitted(11, 31) Source(29, 33) + SourceIndex(0) -3 >Emitted(11, 33) Source(29, 11) + SourceIndex(0) -4 >Emitted(11, 70) Source(29, 33) + SourceIndex(0) +2 > +3 > name: nameA = "noName" +4 > +5 > name: nameA = "noName" +1->Emitted(11, 5) Source(29, 11) + SourceIndex(0) +2 >Emitted(11, 9) Source(29, 11) + SourceIndex(0) +3 >Emitted(11, 31) Source(29, 33) + SourceIndex(0) +4 >Emitted(11, 33) Source(29, 11) + SourceIndex(0) +5 >Emitted(11, 70) Source(29, 33) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -439,17 +442,20 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue --- >>> var _d = _c[_b].name, nameA = _d === void 0 ? "noName" : _d; 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let {name: nameA = "noName" -3 > -4 > name: nameA = "noName" -1->Emitted(15, 5) Source(32, 6) + SourceIndex(0) -2 >Emitted(15, 25) Source(32, 33) + SourceIndex(0) -3 >Emitted(15, 27) Source(32, 11) + SourceIndex(0) -4 >Emitted(15, 64) Source(32, 33) + SourceIndex(0) +2 > +3 > name: nameA = "noName" +4 > +5 > name: nameA = "noName" +1->Emitted(15, 5) Source(32, 11) + SourceIndex(0) +2 >Emitted(15, 9) Source(32, 11) + SourceIndex(0) +3 >Emitted(15, 25) Source(32, 33) + SourceIndex(0) +4 >Emitted(15, 27) Source(32, 11) + SourceIndex(0) +5 >Emitted(15, 64) Source(32, 33) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -583,17 +589,20 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue --- >>> var _g = _f[_e].name, nameA = _g === void 0 ? "noName" : _g; 1 >^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1 > -2 > let {name: nameA = "noName" -3 > -4 > name: nameA = "noName" -1 >Emitted(19, 5) Source(35, 6) + SourceIndex(0) -2 >Emitted(19, 25) Source(35, 33) + SourceIndex(0) -3 >Emitted(19, 27) Source(35, 11) + SourceIndex(0) -4 >Emitted(19, 64) Source(35, 33) + SourceIndex(0) +2 > +3 > name: nameA = "noName" +4 > +5 > name: nameA = "noName" +1 >Emitted(19, 5) Source(35, 11) + SourceIndex(0) +2 >Emitted(19, 9) Source(35, 11) + SourceIndex(0) +3 >Emitted(19, 25) Source(35, 33) + SourceIndex(0) +4 >Emitted(19, 27) Source(35, 11) + SourceIndex(0) +5 >Emitted(19, 64) Source(35, 33) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -669,43 +678,46 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue --- >>> var _j = multiRobots_1[_h].skills, _k = _j === void 0 ? { primary: "nosKill", secondary: "noSkill" } : _j, _l = _k.primary, primaryA = _l === void 0 ? "primary" : _l, _m = _k.secondary, secondaryA = _m === void 0 ? "secondary" : _m; 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let { skills: { primary: primaryA = "primary", secondary: secondaryA = "secondary" } = - > { primary: "nosKill", secondary: "noSkill" } -3 > -4 > skills: { primary: primaryA = "primary", secondary: secondaryA = "secondary" } = +2 > +3 > skills: { primary: primaryA = "primary", secondary: secondaryA = "secondary" } = + > { primary: "nosKill", secondary: "noSkill" } +4 > +5 > skills: { primary: primaryA = "primary", secondary: secondaryA = "secondary" } = > { primary: "nosKill", secondary: "noSkill" } -5 > -6 > primary: primaryA = "primary" -7 > -8 > primary: primaryA = "primary" -9 > , -10> secondary: secondaryA = "secondary" -11> -12> secondary: secondaryA = "secondary" -1->Emitted(23, 5) Source(38, 6) + SourceIndex(0) -2 >Emitted(23, 38) Source(39, 49) + SourceIndex(0) -3 >Emitted(23, 40) Source(38, 12) + SourceIndex(0) -4 >Emitted(23, 110) Source(39, 49) + SourceIndex(0) -5 >Emitted(23, 112) Source(38, 22) + SourceIndex(0) -6 >Emitted(23, 127) Source(38, 51) + SourceIndex(0) -7 >Emitted(23, 129) Source(38, 22) + SourceIndex(0) -8 >Emitted(23, 170) Source(38, 51) + SourceIndex(0) -9 >Emitted(23, 172) Source(38, 53) + SourceIndex(0) -10>Emitted(23, 189) Source(38, 88) + SourceIndex(0) -11>Emitted(23, 191) Source(38, 53) + SourceIndex(0) -12>Emitted(23, 236) Source(38, 88) + SourceIndex(0) +6 > +7 > primary: primaryA = "primary" +8 > +9 > primary: primaryA = "primary" +10> , +11> secondary: secondaryA = "secondary" +12> +13> secondary: secondaryA = "secondary" +1->Emitted(23, 5) Source(38, 12) + SourceIndex(0) +2 >Emitted(23, 9) Source(38, 12) + SourceIndex(0) +3 >Emitted(23, 38) Source(39, 49) + SourceIndex(0) +4 >Emitted(23, 40) Source(38, 12) + SourceIndex(0) +5 >Emitted(23, 110) Source(39, 49) + SourceIndex(0) +6 >Emitted(23, 112) Source(38, 22) + SourceIndex(0) +7 >Emitted(23, 127) Source(38, 51) + SourceIndex(0) +8 >Emitted(23, 129) Source(38, 22) + SourceIndex(0) +9 >Emitted(23, 170) Source(38, 51) + SourceIndex(0) +10>Emitted(23, 172) Source(38, 53) + SourceIndex(0) +11>Emitted(23, 189) Source(38, 88) + SourceIndex(0) +12>Emitted(23, 191) Source(38, 53) + SourceIndex(0) +13>Emitted(23, 236) Source(38, 88) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -788,43 +800,46 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue --- >>> var _q = _p[_o].skills, _r = _q === void 0 ? { primary: "nosKill", secondary: "noSkill" } : _q, _s = _r.primary, primaryA = _s === void 0 ? "primary" : _s, _t = _r.secondary, secondaryA = _t === void 0 ? "secondary" : _t; 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let { skills: { primary: primaryA = "primary", secondary: secondaryA = "secondary" } = - > { primary: "nosKill", secondary: "noSkill" } -3 > -4 > skills: { primary: primaryA = "primary", secondary: secondaryA = "secondary" } = +2 > +3 > skills: { primary: primaryA = "primary", secondary: secondaryA = "secondary" } = + > { primary: "nosKill", secondary: "noSkill" } +4 > +5 > skills: { primary: primaryA = "primary", secondary: secondaryA = "secondary" } = > { primary: "nosKill", secondary: "noSkill" } -5 > -6 > primary: primaryA = "primary" -7 > -8 > primary: primaryA = "primary" -9 > , -10> secondary: secondaryA = "secondary" -11> -12> secondary: secondaryA = "secondary" -1->Emitted(27, 5) Source(42, 6) + SourceIndex(0) -2 >Emitted(27, 27) Source(43, 49) + SourceIndex(0) -3 >Emitted(27, 29) Source(42, 12) + SourceIndex(0) -4 >Emitted(27, 99) Source(43, 49) + SourceIndex(0) -5 >Emitted(27, 101) Source(42, 22) + SourceIndex(0) -6 >Emitted(27, 116) Source(42, 51) + SourceIndex(0) -7 >Emitted(27, 118) Source(42, 22) + SourceIndex(0) -8 >Emitted(27, 159) Source(42, 51) + SourceIndex(0) -9 >Emitted(27, 161) Source(42, 53) + SourceIndex(0) -10>Emitted(27, 178) Source(42, 88) + SourceIndex(0) -11>Emitted(27, 180) Source(42, 53) + SourceIndex(0) -12>Emitted(27, 225) Source(42, 88) + SourceIndex(0) +6 > +7 > primary: primaryA = "primary" +8 > +9 > primary: primaryA = "primary" +10> , +11> secondary: secondaryA = "secondary" +12> +13> secondary: secondaryA = "secondary" +1->Emitted(27, 5) Source(42, 12) + SourceIndex(0) +2 >Emitted(27, 9) Source(42, 12) + SourceIndex(0) +3 >Emitted(27, 27) Source(43, 49) + SourceIndex(0) +4 >Emitted(27, 29) Source(42, 12) + SourceIndex(0) +5 >Emitted(27, 99) Source(43, 49) + SourceIndex(0) +6 >Emitted(27, 101) Source(42, 22) + SourceIndex(0) +7 >Emitted(27, 116) Source(42, 51) + SourceIndex(0) +8 >Emitted(27, 118) Source(42, 22) + SourceIndex(0) +9 >Emitted(27, 159) Source(42, 51) + SourceIndex(0) +10>Emitted(27, 161) Source(42, 53) + SourceIndex(0) +11>Emitted(27, 178) Source(42, 88) + SourceIndex(0) +12>Emitted(27, 180) Source(42, 53) + SourceIndex(0) +13>Emitted(27, 225) Source(42, 88) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -1020,43 +1035,46 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue --- >>> var _w = _v[_u].skills, _x = _w === void 0 ? { primary: "nosKill", secondary: "noSkill" } : _w, _y = _x.primary, primaryA = _y === void 0 ? "primary" : _y, _z = _x.secondary, secondaryA = _z === void 0 ? "secondary" : _z; 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let { skills: { primary: primaryA = "primary", secondary: secondaryA = "secondary" } = - > { primary: "nosKill", secondary: "noSkill" } -3 > -4 > skills: { primary: primaryA = "primary", secondary: secondaryA = "secondary" } = +2 > +3 > skills: { primary: primaryA = "primary", secondary: secondaryA = "secondary" } = + > { primary: "nosKill", secondary: "noSkill" } +4 > +5 > skills: { primary: primaryA = "primary", secondary: secondaryA = "secondary" } = > { primary: "nosKill", secondary: "noSkill" } -5 > -6 > primary: primaryA = "primary" -7 > -8 > primary: primaryA = "primary" -9 > , -10> secondary: secondaryA = "secondary" -11> -12> secondary: secondaryA = "secondary" -1->Emitted(32, 5) Source(46, 6) + SourceIndex(0) -2 >Emitted(32, 27) Source(47, 49) + SourceIndex(0) -3 >Emitted(32, 29) Source(46, 12) + SourceIndex(0) -4 >Emitted(32, 99) Source(47, 49) + SourceIndex(0) -5 >Emitted(32, 101) Source(46, 22) + SourceIndex(0) -6 >Emitted(32, 116) Source(46, 51) + SourceIndex(0) -7 >Emitted(32, 118) Source(46, 22) + SourceIndex(0) -8 >Emitted(32, 159) Source(46, 51) + SourceIndex(0) -9 >Emitted(32, 161) Source(46, 53) + SourceIndex(0) -10>Emitted(32, 178) Source(46, 88) + SourceIndex(0) -11>Emitted(32, 180) Source(46, 53) + SourceIndex(0) -12>Emitted(32, 225) Source(46, 88) + SourceIndex(0) +6 > +7 > primary: primaryA = "primary" +8 > +9 > primary: primaryA = "primary" +10> , +11> secondary: secondaryA = "secondary" +12> +13> secondary: secondaryA = "secondary" +1->Emitted(32, 5) Source(46, 12) + SourceIndex(0) +2 >Emitted(32, 9) Source(46, 12) + SourceIndex(0) +3 >Emitted(32, 27) Source(47, 49) + SourceIndex(0) +4 >Emitted(32, 29) Source(46, 12) + SourceIndex(0) +5 >Emitted(32, 99) Source(47, 49) + SourceIndex(0) +6 >Emitted(32, 101) Source(46, 22) + SourceIndex(0) +7 >Emitted(32, 116) Source(46, 51) + SourceIndex(0) +8 >Emitted(32, 118) Source(46, 22) + SourceIndex(0) +9 >Emitted(32, 159) Source(46, 51) + SourceIndex(0) +10>Emitted(32, 161) Source(46, 53) + SourceIndex(0) +11>Emitted(32, 178) Source(46, 88) + SourceIndex(0) +12>Emitted(32, 180) Source(46, 53) + SourceIndex(0) +13>Emitted(32, 225) Source(46, 88) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -1135,35 +1153,38 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue --- >>> var _1 = robots_2[_0], _2 = _1.name, nameA = _2 === void 0 ? "noName" : _2, _3 = _1.skill, skillA = _3 === void 0 ? "noSkill" : _3; 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let {name: nameA = "noName", skill: skillA = "noSkill" } -3 > -4 > name: nameA = "noName" -5 > -6 > name: nameA = "noName" -7 > , -8 > skill: skillA = "noSkill" -9 > -10> skill: skillA = "noSkill" -1->Emitted(36, 5) Source(53, 6) + SourceIndex(0) -2 >Emitted(36, 26) Source(53, 62) + SourceIndex(0) -3 >Emitted(36, 28) Source(53, 11) + SourceIndex(0) -4 >Emitted(36, 40) Source(53, 33) + SourceIndex(0) -5 >Emitted(36, 42) Source(53, 11) + SourceIndex(0) -6 >Emitted(36, 79) Source(53, 33) + SourceIndex(0) -7 >Emitted(36, 81) Source(53, 35) + SourceIndex(0) -8 >Emitted(36, 94) Source(53, 60) + SourceIndex(0) -9 >Emitted(36, 96) Source(53, 35) + SourceIndex(0) -10>Emitted(36, 135) Source(53, 60) + SourceIndex(0) +2 > +3 > {name: nameA = "noName", skill: skillA = "noSkill" } +4 > +5 > name: nameA = "noName" +6 > +7 > name: nameA = "noName" +8 > , +9 > skill: skillA = "noSkill" +10> +11> skill: skillA = "noSkill" +1->Emitted(36, 5) Source(53, 10) + SourceIndex(0) +2 >Emitted(36, 9) Source(53, 10) + SourceIndex(0) +3 >Emitted(36, 26) Source(53, 62) + SourceIndex(0) +4 >Emitted(36, 28) Source(53, 11) + SourceIndex(0) +5 >Emitted(36, 40) Source(53, 33) + SourceIndex(0) +6 >Emitted(36, 42) Source(53, 11) + SourceIndex(0) +7 >Emitted(36, 79) Source(53, 33) + SourceIndex(0) +8 >Emitted(36, 81) Source(53, 35) + SourceIndex(0) +9 >Emitted(36, 94) Source(53, 60) + SourceIndex(0) +10>Emitted(36, 96) Source(53, 35) + SourceIndex(0) +11>Emitted(36, 135) Source(53, 60) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1244,35 +1265,38 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue --- >>> var _6 = _5[_4], _7 = _6.name, nameA = _7 === void 0 ? "noName" : _7, _8 = _6.skill, skillA = _8 === void 0 ? "noSkill" : _8; 1->^^^^ -2 > ^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let {name: nameA = "noName", skill: skillA = "noSkill" } -3 > -4 > name: nameA = "noName" -5 > -6 > name: nameA = "noName" -7 > , -8 > skill: skillA = "noSkill" -9 > -10> skill: skillA = "noSkill" -1->Emitted(40, 5) Source(56, 6) + SourceIndex(0) -2 >Emitted(40, 20) Source(56, 63) + SourceIndex(0) -3 >Emitted(40, 22) Source(56, 11) + SourceIndex(0) -4 >Emitted(40, 34) Source(56, 33) + SourceIndex(0) -5 >Emitted(40, 36) Source(56, 11) + SourceIndex(0) -6 >Emitted(40, 73) Source(56, 33) + SourceIndex(0) -7 >Emitted(40, 75) Source(56, 35) + SourceIndex(0) -8 >Emitted(40, 88) Source(56, 60) + SourceIndex(0) -9 >Emitted(40, 90) Source(56, 35) + SourceIndex(0) -10>Emitted(40, 129) Source(56, 60) + SourceIndex(0) +2 > +3 > {name: nameA = "noName", skill: skillA = "noSkill" } +4 > +5 > name: nameA = "noName" +6 > +7 > name: nameA = "noName" +8 > , +9 > skill: skillA = "noSkill" +10> +11> skill: skillA = "noSkill" +1->Emitted(40, 5) Source(56, 10) + SourceIndex(0) +2 >Emitted(40, 9) Source(56, 10) + SourceIndex(0) +3 >Emitted(40, 20) Source(56, 63) + SourceIndex(0) +4 >Emitted(40, 22) Source(56, 11) + SourceIndex(0) +5 >Emitted(40, 34) Source(56, 33) + SourceIndex(0) +6 >Emitted(40, 36) Source(56, 11) + SourceIndex(0) +7 >Emitted(40, 73) Source(56, 33) + SourceIndex(0) +8 >Emitted(40, 75) Source(56, 35) + SourceIndex(0) +9 >Emitted(40, 88) Source(56, 60) + SourceIndex(0) +10>Emitted(40, 90) Source(56, 35) + SourceIndex(0) +11>Emitted(40, 129) Source(56, 60) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1407,35 +1431,38 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue --- >>> var _11 = _10[_9], _12 = _11.name, nameA = _12 === void 0 ? "noName" : _12, _13 = _11.skill, skillA = _13 === void 0 ? "noSkill" : _13; 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let {name: nameA = "noName", skill: skillA = "noSkill" } -3 > -4 > name: nameA = "noName" -5 > -6 > name: nameA = "noName" -7 > , -8 > skill: skillA = "noSkill" -9 > -10> skill: skillA = "noSkill" -1->Emitted(44, 5) Source(59, 6) + SourceIndex(0) -2 >Emitted(44, 22) Source(59, 63) + SourceIndex(0) -3 >Emitted(44, 24) Source(59, 11) + SourceIndex(0) -4 >Emitted(44, 38) Source(59, 33) + SourceIndex(0) -5 >Emitted(44, 40) Source(59, 11) + SourceIndex(0) -6 >Emitted(44, 79) Source(59, 33) + SourceIndex(0) -7 >Emitted(44, 81) Source(59, 35) + SourceIndex(0) -8 >Emitted(44, 96) Source(59, 60) + SourceIndex(0) -9 >Emitted(44, 98) Source(59, 35) + SourceIndex(0) -10>Emitted(44, 139) Source(59, 60) + SourceIndex(0) +2 > +3 > {name: nameA = "noName", skill: skillA = "noSkill" } +4 > +5 > name: nameA = "noName" +6 > +7 > name: nameA = "noName" +8 > , +9 > skill: skillA = "noSkill" +10> +11> skill: skillA = "noSkill" +1->Emitted(44, 5) Source(59, 10) + SourceIndex(0) +2 >Emitted(44, 9) Source(59, 10) + SourceIndex(0) +3 >Emitted(44, 22) Source(59, 63) + SourceIndex(0) +4 >Emitted(44, 24) Source(59, 11) + SourceIndex(0) +5 >Emitted(44, 38) Source(59, 33) + SourceIndex(0) +6 >Emitted(44, 40) Source(59, 11) + SourceIndex(0) +7 >Emitted(44, 79) Source(59, 33) + SourceIndex(0) +8 >Emitted(44, 81) Source(59, 35) + SourceIndex(0) +9 >Emitted(44, 96) Source(59, 60) + SourceIndex(0) +10>Emitted(44, 98) Source(59, 35) + SourceIndex(0) +11>Emitted(44, 139) Source(59, 60) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1516,73 +1543,76 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue --- >>> var _15 = multiRobots_2[_14], _16 = _15.name, nameA = _16 === void 0 ? "noName" : _16, _17 = _15.skills, _18 = _17 === void 0 ? { primary: "noSkill", secondary: "noSkill" } : _17, _19 = _18.primary, primaryA = _19 === void 0 ? "primary" : _19, _20 = _18.secondary, secondaryA = _20 === void 0 ? "secondary" : _20; 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -15> ^^ -16> ^^^^^^^^^^^^^^^^^^^ -17> ^^ -18> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^^^^^^^^ +14> ^^ +15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +16> ^^ +17> ^^^^^^^^^^^^^^^^^^^ +18> ^^ +19> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let { - > name: nameA = "noName", - > skills: { - > primary: primaryA = "primary", - > secondary: secondaryA = "secondary" - > } = { primary: "noSkill", secondary: "noSkill" } - > } -3 > -4 > name: nameA = "noName" -5 > -6 > name: nameA = "noName" -7 > , +2 > +3 > { + > name: nameA = "noName", + > skills: { + > primary: primaryA = "primary", + > secondary: secondaryA = "secondary" + > } = { primary: "noSkill", secondary: "noSkill" } + > } +4 > +5 > name: nameA = "noName" +6 > +7 > name: nameA = "noName" +8 > , > -8 > skills: { +9 > skills: { > primary: primaryA = "primary", > secondary: secondaryA = "secondary" > } = { primary: "noSkill", secondary: "noSkill" } -9 > -10> skills: { +10> +11> skills: { > primary: primaryA = "primary", > secondary: secondaryA = "secondary" > } = { primary: "noSkill", secondary: "noSkill" } -11> -12> primary: primaryA = "primary" -13> -14> primary: primaryA = "primary" -15> , +12> +13> primary: primaryA = "primary" +14> +15> primary: primaryA = "primary" +16> , > -16> secondary: secondaryA = "secondary" -17> -18> secondary: secondaryA = "secondary" -1->Emitted(48, 5) Source(62, 6) + SourceIndex(0) -2 >Emitted(48, 33) Source(68, 2) + SourceIndex(0) -3 >Emitted(48, 35) Source(63, 5) + SourceIndex(0) -4 >Emitted(48, 49) Source(63, 27) + SourceIndex(0) -5 >Emitted(48, 51) Source(63, 5) + SourceIndex(0) -6 >Emitted(48, 90) Source(63, 27) + SourceIndex(0) -7 >Emitted(48, 92) Source(64, 5) + SourceIndex(0) -8 >Emitted(48, 108) Source(67, 53) + SourceIndex(0) -9 >Emitted(48, 110) Source(64, 5) + SourceIndex(0) -10>Emitted(48, 183) Source(67, 53) + SourceIndex(0) -11>Emitted(48, 185) Source(65, 9) + SourceIndex(0) -12>Emitted(48, 202) Source(65, 38) + SourceIndex(0) -13>Emitted(48, 204) Source(65, 9) + SourceIndex(0) -14>Emitted(48, 247) Source(65, 38) + SourceIndex(0) -15>Emitted(48, 249) Source(66, 9) + SourceIndex(0) -16>Emitted(48, 268) Source(66, 44) + SourceIndex(0) -17>Emitted(48, 270) Source(66, 9) + SourceIndex(0) -18>Emitted(48, 317) Source(66, 44) + SourceIndex(0) +17> secondary: secondaryA = "secondary" +18> +19> secondary: secondaryA = "secondary" +1->Emitted(48, 5) Source(62, 10) + SourceIndex(0) +2 >Emitted(48, 9) Source(62, 10) + SourceIndex(0) +3 >Emitted(48, 33) Source(68, 2) + SourceIndex(0) +4 >Emitted(48, 35) Source(63, 5) + SourceIndex(0) +5 >Emitted(48, 49) Source(63, 27) + SourceIndex(0) +6 >Emitted(48, 51) Source(63, 5) + SourceIndex(0) +7 >Emitted(48, 90) Source(63, 27) + SourceIndex(0) +8 >Emitted(48, 92) Source(64, 5) + SourceIndex(0) +9 >Emitted(48, 108) Source(67, 53) + SourceIndex(0) +10>Emitted(48, 110) Source(64, 5) + SourceIndex(0) +11>Emitted(48, 183) Source(67, 53) + SourceIndex(0) +12>Emitted(48, 185) Source(65, 9) + SourceIndex(0) +13>Emitted(48, 202) Source(65, 38) + SourceIndex(0) +14>Emitted(48, 204) Source(65, 9) + SourceIndex(0) +15>Emitted(48, 247) Source(65, 38) + SourceIndex(0) +16>Emitted(48, 249) Source(66, 9) + SourceIndex(0) +17>Emitted(48, 268) Source(66, 44) + SourceIndex(0) +18>Emitted(48, 270) Source(66, 9) + SourceIndex(0) +19>Emitted(48, 317) Source(66, 44) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1671,73 +1701,76 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue --- >>> var _23 = _22[_21], _24 = _23.name, nameA = _24 === void 0 ? "noName" : _24, _25 = _23.skills, _26 = _25 === void 0 ? { primary: "noSkill", secondary: "noSkill" } : _25, _27 = _26.primary, primaryA = _27 === void 0 ? "primary" : _27, _28 = _26.secondary, secondaryA = _28 === void 0 ? "secondary" : _28; 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -15> ^^ -16> ^^^^^^^^^^^^^^^^^^^ -17> ^^ -18> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^^^^^^^^ +14> ^^ +15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +16> ^^ +17> ^^^^^^^^^^^^^^^^^^^ +18> ^^ +19> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let { - > name: nameA = "noName", - > skills: { - > primary: primaryA = "primary", - > secondary: secondaryA = "secondary" - > } = { primary: "noSkill", secondary: "noSkill" } - > } -3 > -4 > name: nameA = "noName" -5 > -6 > name: nameA = "noName" -7 > , +2 > +3 > { + > name: nameA = "noName", + > skills: { + > primary: primaryA = "primary", + > secondary: secondaryA = "secondary" + > } = { primary: "noSkill", secondary: "noSkill" } + > } +4 > +5 > name: nameA = "noName" +6 > +7 > name: nameA = "noName" +8 > , > -8 > skills: { +9 > skills: { > primary: primaryA = "primary", > secondary: secondaryA = "secondary" > } = { primary: "noSkill", secondary: "noSkill" } -9 > -10> skills: { +10> +11> skills: { > primary: primaryA = "primary", > secondary: secondaryA = "secondary" > } = { primary: "noSkill", secondary: "noSkill" } -11> -12> primary: primaryA = "primary" -13> -14> primary: primaryA = "primary" -15> , +12> +13> primary: primaryA = "primary" +14> +15> primary: primaryA = "primary" +16> , > -16> secondary: secondaryA = "secondary" -17> -18> secondary: secondaryA = "secondary" -1->Emitted(52, 5) Source(71, 6) + SourceIndex(0) -2 >Emitted(52, 23) Source(77, 2) + SourceIndex(0) -3 >Emitted(52, 25) Source(72, 5) + SourceIndex(0) -4 >Emitted(52, 39) Source(72, 27) + SourceIndex(0) -5 >Emitted(52, 41) Source(72, 5) + SourceIndex(0) -6 >Emitted(52, 80) Source(72, 27) + SourceIndex(0) -7 >Emitted(52, 82) Source(73, 5) + SourceIndex(0) -8 >Emitted(52, 98) Source(76, 53) + SourceIndex(0) -9 >Emitted(52, 100) Source(73, 5) + SourceIndex(0) -10>Emitted(52, 173) Source(76, 53) + SourceIndex(0) -11>Emitted(52, 175) Source(74, 9) + SourceIndex(0) -12>Emitted(52, 192) Source(74, 38) + SourceIndex(0) -13>Emitted(52, 194) Source(74, 9) + SourceIndex(0) -14>Emitted(52, 237) Source(74, 38) + SourceIndex(0) -15>Emitted(52, 239) Source(75, 9) + SourceIndex(0) -16>Emitted(52, 258) Source(75, 44) + SourceIndex(0) -17>Emitted(52, 260) Source(75, 9) + SourceIndex(0) -18>Emitted(52, 307) Source(75, 44) + SourceIndex(0) +17> secondary: secondaryA = "secondary" +18> +19> secondary: secondaryA = "secondary" +1->Emitted(52, 5) Source(71, 10) + SourceIndex(0) +2 >Emitted(52, 9) Source(71, 10) + SourceIndex(0) +3 >Emitted(52, 23) Source(77, 2) + SourceIndex(0) +4 >Emitted(52, 25) Source(72, 5) + SourceIndex(0) +5 >Emitted(52, 39) Source(72, 27) + SourceIndex(0) +6 >Emitted(52, 41) Source(72, 5) + SourceIndex(0) +7 >Emitted(52, 80) Source(72, 27) + SourceIndex(0) +8 >Emitted(52, 82) Source(73, 5) + SourceIndex(0) +9 >Emitted(52, 98) Source(76, 53) + SourceIndex(0) +10>Emitted(52, 100) Source(73, 5) + SourceIndex(0) +11>Emitted(52, 173) Source(76, 53) + SourceIndex(0) +12>Emitted(52, 175) Source(74, 9) + SourceIndex(0) +13>Emitted(52, 192) Source(74, 38) + SourceIndex(0) +14>Emitted(52, 194) Source(74, 9) + SourceIndex(0) +15>Emitted(52, 237) Source(74, 38) + SourceIndex(0) +16>Emitted(52, 239) Source(75, 9) + SourceIndex(0) +17>Emitted(52, 258) Source(75, 44) + SourceIndex(0) +18>Emitted(52, 260) Source(75, 9) + SourceIndex(0) +19>Emitted(52, 307) Source(75, 44) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1938,73 +1971,76 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue --- >>> var _31 = _30[_29], _32 = _31.name, nameA = _32 === void 0 ? "noName" : _32, _33 = _31.skills, _34 = _33 === void 0 ? { primary: "noSkill", secondary: "noSkill" } : _33, _35 = _34.primary, primaryA = _35 === void 0 ? "primary" : _35, _36 = _34.secondary, secondaryA = _36 === void 0 ? "secondary" : _36; 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -15> ^^ -16> ^^^^^^^^^^^^^^^^^^^ -17> ^^ -18> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^^^^^^^^ +14> ^^ +15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +16> ^^ +17> ^^^^^^^^^^^^^^^^^^^ +18> ^^ +19> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let { - > name: nameA = "noName", - > skills: { - > primary: primaryA = "primary", - > secondary: secondaryA = "secondary" - > } = { primary: "noSkill", secondary: "noSkill" } - > } -3 > -4 > name: nameA = "noName" -5 > -6 > name: nameA = "noName" -7 > , +2 > +3 > { + > name: nameA = "noName", + > skills: { + > primary: primaryA = "primary", + > secondary: secondaryA = "secondary" + > } = { primary: "noSkill", secondary: "noSkill" } + > } +4 > +5 > name: nameA = "noName" +6 > +7 > name: nameA = "noName" +8 > , > -8 > skills: { +9 > skills: { > primary: primaryA = "primary", > secondary: secondaryA = "secondary" > } = { primary: "noSkill", secondary: "noSkill" } -9 > -10> skills: { +10> +11> skills: { > primary: primaryA = "primary", > secondary: secondaryA = "secondary" > } = { primary: "noSkill", secondary: "noSkill" } -11> -12> primary: primaryA = "primary" -13> -14> primary: primaryA = "primary" -15> , +12> +13> primary: primaryA = "primary" +14> +15> primary: primaryA = "primary" +16> , > -16> secondary: secondaryA = "secondary" -17> -18> secondary: secondaryA = "secondary" -1->Emitted(57, 5) Source(80, 6) + SourceIndex(0) -2 >Emitted(57, 23) Source(86, 2) + SourceIndex(0) -3 >Emitted(57, 25) Source(81, 5) + SourceIndex(0) -4 >Emitted(57, 39) Source(81, 27) + SourceIndex(0) -5 >Emitted(57, 41) Source(81, 5) + SourceIndex(0) -6 >Emitted(57, 80) Source(81, 27) + SourceIndex(0) -7 >Emitted(57, 82) Source(82, 5) + SourceIndex(0) -8 >Emitted(57, 98) Source(85, 53) + SourceIndex(0) -9 >Emitted(57, 100) Source(82, 5) + SourceIndex(0) -10>Emitted(57, 173) Source(85, 53) + SourceIndex(0) -11>Emitted(57, 175) Source(83, 9) + SourceIndex(0) -12>Emitted(57, 192) Source(83, 38) + SourceIndex(0) -13>Emitted(57, 194) Source(83, 9) + SourceIndex(0) -14>Emitted(57, 237) Source(83, 38) + SourceIndex(0) -15>Emitted(57, 239) Source(84, 9) + SourceIndex(0) -16>Emitted(57, 258) Source(84, 44) + SourceIndex(0) -17>Emitted(57, 260) Source(84, 9) + SourceIndex(0) -18>Emitted(57, 307) Source(84, 44) + SourceIndex(0) +17> secondary: secondaryA = "secondary" +18> +19> secondary: secondaryA = "secondary" +1->Emitted(57, 5) Source(80, 10) + SourceIndex(0) +2 >Emitted(57, 9) Source(80, 10) + SourceIndex(0) +3 >Emitted(57, 23) Source(86, 2) + SourceIndex(0) +4 >Emitted(57, 25) Source(81, 5) + SourceIndex(0) +5 >Emitted(57, 39) Source(81, 27) + SourceIndex(0) +6 >Emitted(57, 41) Source(81, 5) + SourceIndex(0) +7 >Emitted(57, 80) Source(81, 27) + SourceIndex(0) +8 >Emitted(57, 82) Source(82, 5) + SourceIndex(0) +9 >Emitted(57, 98) Source(85, 53) + SourceIndex(0) +10>Emitted(57, 100) Source(82, 5) + SourceIndex(0) +11>Emitted(57, 173) Source(85, 53) + SourceIndex(0) +12>Emitted(57, 175) Source(83, 9) + SourceIndex(0) +13>Emitted(57, 192) Source(83, 38) + SourceIndex(0) +14>Emitted(57, 194) Source(83, 9) + SourceIndex(0) +15>Emitted(57, 237) Source(83, 38) + SourceIndex(0) +16>Emitted(57, 239) Source(84, 9) + SourceIndex(0) +17>Emitted(57, 258) Source(84, 44) + SourceIndex(0) +18>Emitted(57, 260) Source(84, 9) + SourceIndex(0) +19>Emitted(57, 307) Source(84, 44) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatement.js.map b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatement.js.map index 17d9a9b0411..d23d39085be 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;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 +{"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,IAAA,mBAAW,CAAY;AACvB,IAAA,mBAAW,EAAE,qBAAa,CAAY;AACxC,IAAA,8CAA0E,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 f066ec465cf..c017267f22a 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatement.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatement.sourcemap.txt @@ -129,35 +129,41 @@ sourceFile:sourceMapValidationDestructuringVariableStatement.ts --- >>>var nameA = robotA.name; 1 > -2 >^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^-> +2 >^^^^ +3 > ^^^^^^^^^^^^^^^^^^^ +4 > ^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > >var { -2 >name: nameA -3 > } = robotA; +2 > +3 > name: nameA +4 > } = robotA; 1 >Emitted(4, 1) Source(11, 7) + SourceIndex(0) -2 >Emitted(4, 24) Source(11, 18) + SourceIndex(0) -3 >Emitted(4, 25) Source(11, 30) + SourceIndex(0) +2 >Emitted(4, 5) Source(11, 7) + SourceIndex(0) +3 >Emitted(4, 24) Source(11, 18) + SourceIndex(0) +4 >Emitted(4, 25) Source(11, 30) + SourceIndex(0) --- >>>var nameB = robotB.name, skillB = robotB.skill; 1-> -2 >^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^ -5 > ^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +2 >^^^^ +3 > ^^^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^ +6 > ^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> >var { -2 >name: nameB -3 > , -4 > skill: skillB -5 > } = robotB; +2 > +3 > name: nameB +4 > , +5 > skill: skillB +6 > } = robotB; 1->Emitted(5, 1) Source(12, 7) + SourceIndex(0) -2 >Emitted(5, 24) Source(12, 18) + SourceIndex(0) -3 >Emitted(5, 26) Source(12, 20) + SourceIndex(0) -4 >Emitted(5, 47) Source(12, 33) + SourceIndex(0) -5 >Emitted(5, 48) Source(12, 45) + SourceIndex(0) +2 >Emitted(5, 5) Source(12, 7) + SourceIndex(0) +3 >Emitted(5, 24) Source(12, 18) + SourceIndex(0) +4 >Emitted(5, 26) Source(12, 20) + SourceIndex(0) +5 >Emitted(5, 47) Source(12, 33) + SourceIndex(0) +6 >Emitted(5, 48) Source(12, 45) + SourceIndex(0) --- >>>var _a = { name: "Edger", skill: "cutting edges" }, nameC = _a.name, skillC = _a.skill; 1-> @@ -169,16 +175,16 @@ sourceFile:sourceMapValidationDestructuringVariableStatement.ts 7 > ^^^^^^^^^^^^^^^^^ 8 > ^ 1-> - > + >var 2 > -3 > var { name: nameC, skill: skillC } = { name: "Edger", skill: "cutting edges" } +3 > { 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) +1->Emitted(6, 1) Source(13, 5) + SourceIndex(0) +2 >Emitted(6, 5) Source(13, 5) + 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) diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatement1.js.map b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatement1.js.map index cc2ae54143d..ad8a81464b4 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatement1.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatement1.js.map @@ -1,2 +1,2 @@ //// [sourceMapValidationDestructuringVariableStatement1.js.map] -{"version":3,"file":"sourceMapValidationDestructuringVariableStatement1.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatement1.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;AAC3D,IAAI,CAAS,EAAI,mBAAW,CAAY;AACxC,IAAI,CAAS,EAAI,mBAAW,EAAE,qBAAa,CAAY;AACvD,IAAI,CAAS,EAAE,8CAA0E,EAAxE,eAAW,EAAE,iBAAa,CAA+C;AAEpF,uBAAW,EAAa,CAAC,GAAG,KAAK,CAAC;AAClC,uBAAW,EAAE,qBAAa,EAAa,CAAC,GAAG,QAAQ,CAAC;AAC1D,IAAA,8CAA8E,EAAxE,eAAW,EAAE,iBAAa,EAAgD,CAAC,GAAG,KAAK,CAAC;AAE1F,IAAI,CAAC,GAAG,KAAK,EAAI,mBAAW,EAAa,EAAE,GAAE,OAAO,CAAC;AACrD,IAAI,CAAC,GAAG,KAAK,EAAI,mBAAW,EAAE,qBAAa,EAAa,EAAE,GAAG,OAAO,CAAC;AACrE,IAAI,CAAC,GAAG,KAAK,EAAE,8CAA0E,EAAxE,eAAW,EAAE,iBAAa,EAAgD,EAAE,GAAG,KAAK,CAAC;AACtG,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":"sourceMapValidationDestructuringVariableStatement1.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatement1.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;AACvD,IAAA,CAAS,EAAI,mBAAW,CAAY;AACpC,IAAA,CAAS,EAAI,mBAAW,EAAE,qBAAa,CAAY;AACnD,IAAA,CAAS,EAAE,8CAA0E,EAAxE,eAAW,EAAE,iBAAa,CAA+C;AAEpF,IAAA,mBAAW,EAAa,CAAC,GAAG,KAAK,CAAC;AAClC,IAAA,mBAAW,EAAE,qBAAa,EAAa,CAAC,GAAG,QAAQ,CAAC;AACtD,IAAA,8CAA0E,EAAxE,eAAW,EAAE,iBAAa,EAAgD,CAAC,GAAG,KAAK,CAAC;AAE1F,IAAI,CAAC,GAAG,KAAK,EAAI,mBAAW,EAAa,EAAE,GAAE,OAAO,CAAC;AACrD,IAAI,CAAC,GAAG,KAAK,EAAI,mBAAW,EAAE,qBAAa,EAAa,EAAE,GAAG,OAAO,CAAC;AACrE,IAAI,CAAC,GAAG,KAAK,EAAE,8CAA0E,EAAxE,eAAW,EAAE,iBAAa,EAAgD,EAAE,GAAG,KAAK,CAAC;AACtG,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/sourceMapValidationDestructuringVariableStatement1.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatement1.sourcemap.txt index 70407ad9f81..889170266b3 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatement1.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatement1.sourcemap.txt @@ -136,13 +136,13 @@ sourceFile:sourceMapValidationDestructuringVariableStatement1.ts 6 > ^ 7 > ^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - > -2 >var + >var +2 > 3 > a: string 4 > , { 5 > name: nameA 6 > } = robotA; -1 >Emitted(4, 1) Source(11, 1) + SourceIndex(0) +1 >Emitted(4, 1) Source(11, 5) + SourceIndex(0) 2 >Emitted(4, 5) Source(11, 5) + SourceIndex(0) 3 >Emitted(4, 6) Source(11, 14) + SourceIndex(0) 4 >Emitted(4, 8) Source(11, 18) + SourceIndex(0) @@ -160,15 +160,15 @@ sourceFile:sourceMapValidationDestructuringVariableStatement1.ts 8 > ^ 9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> - > -2 >var + >var +2 > 3 > b: string 4 > , { 5 > name: nameB 6 > , 7 > skill: skillB 8 > } = robotB; -1->Emitted(5, 1) Source(12, 1) + SourceIndex(0) +1->Emitted(5, 1) Source(12, 5) + SourceIndex(0) 2 >Emitted(5, 5) Source(12, 5) + SourceIndex(0) 3 >Emitted(5, 6) Source(12, 14) + SourceIndex(0) 4 >Emitted(5, 8) Source(12, 18) + SourceIndex(0) @@ -189,8 +189,8 @@ sourceFile:sourceMapValidationDestructuringVariableStatement1.ts 9 > ^^^^^^^^^^^^^^^^^ 10> ^ 1-> - > -2 >var + >var +2 > 3 > c: string 4 > , 5 > { name: nameC, skill: skillC } = { name: "Edger", skill: "cutting edges" } @@ -199,7 +199,7 @@ sourceFile:sourceMapValidationDestructuringVariableStatement1.ts 8 > , 9 > skill: skillC 10> } = { name: "Edger", skill: "cutting edges" }; -1->Emitted(6, 1) Source(13, 1) + SourceIndex(0) +1->Emitted(6, 1) Source(13, 5) + SourceIndex(0) 2 >Emitted(6, 5) Source(13, 5) + SourceIndex(0) 3 >Emitted(6, 6) Source(13, 14) + SourceIndex(0) 4 >Emitted(6, 8) Source(13, 16) + SourceIndex(0) @@ -212,60 +212,66 @@ sourceFile:sourceMapValidationDestructuringVariableStatement1.ts --- >>>var nameA = robotA.name, a = hello; 1 > -2 >^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^ -5 > ^^^ -6 > ^^^^^ -7 > ^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +2 >^^^^ +3 > ^^^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^ +6 > ^^^ +7 > ^^^^^ +8 > ^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > >var { -2 >name: nameA -3 > } = robotA, -4 > a -5 > = -6 > hello -7 > ; +2 > +3 > name: nameA +4 > } = robotA, +5 > a +6 > = +7 > hello +8 > ; 1 >Emitted(7, 1) Source(15, 7) + SourceIndex(0) -2 >Emitted(7, 24) Source(15, 18) + SourceIndex(0) -3 >Emitted(7, 26) Source(15, 31) + SourceIndex(0) -4 >Emitted(7, 27) Source(15, 32) + SourceIndex(0) -5 >Emitted(7, 30) Source(15, 35) + SourceIndex(0) -6 >Emitted(7, 35) Source(15, 40) + SourceIndex(0) -7 >Emitted(7, 36) Source(15, 41) + SourceIndex(0) +2 >Emitted(7, 5) Source(15, 7) + SourceIndex(0) +3 >Emitted(7, 24) Source(15, 18) + SourceIndex(0) +4 >Emitted(7, 26) Source(15, 31) + SourceIndex(0) +5 >Emitted(7, 27) Source(15, 32) + SourceIndex(0) +6 >Emitted(7, 30) Source(15, 35) + SourceIndex(0) +7 >Emitted(7, 35) Source(15, 40) + SourceIndex(0) +8 >Emitted(7, 36) Source(15, 41) + SourceIndex(0) --- >>>var nameB = robotB.name, skillB = robotB.skill, b = " hello"; 1-> -2 >^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^ -7 > ^^^ -8 > ^^^^^^^^ -9 > ^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +2 >^^^^ +3 > ^^^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^ +8 > ^^^ +9 > ^^^^^^^^ +10> ^ +11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> >var { -2 >name: nameB -3 > , -4 > skill: skillB -5 > } = robotB, -6 > b -7 > = -8 > " hello" -9 > ; +2 > +3 > name: nameB +4 > , +5 > skill: skillB +6 > } = robotB, +7 > b +8 > = +9 > " hello" +10> ; 1->Emitted(8, 1) Source(16, 7) + SourceIndex(0) -2 >Emitted(8, 24) Source(16, 18) + SourceIndex(0) -3 >Emitted(8, 26) Source(16, 20) + SourceIndex(0) -4 >Emitted(8, 47) Source(16, 33) + SourceIndex(0) -5 >Emitted(8, 49) Source(16, 46) + SourceIndex(0) -6 >Emitted(8, 50) Source(16, 47) + SourceIndex(0) -7 >Emitted(8, 53) Source(16, 50) + SourceIndex(0) -8 >Emitted(8, 61) Source(16, 58) + SourceIndex(0) -9 >Emitted(8, 62) Source(16, 59) + SourceIndex(0) +2 >Emitted(8, 5) Source(16, 7) + SourceIndex(0) +3 >Emitted(8, 24) Source(16, 18) + SourceIndex(0) +4 >Emitted(8, 26) Source(16, 20) + SourceIndex(0) +5 >Emitted(8, 47) Source(16, 33) + SourceIndex(0) +6 >Emitted(8, 49) Source(16, 46) + SourceIndex(0) +7 >Emitted(8, 50) Source(16, 47) + SourceIndex(0) +8 >Emitted(8, 53) Source(16, 50) + SourceIndex(0) +9 >Emitted(8, 61) Source(16, 58) + SourceIndex(0) +10>Emitted(8, 62) Source(16, 59) + SourceIndex(0) --- >>>var _b = { name: "Edger", skill: "cutting edges" }, nameC = _b.name, skillC = _b.skill, c = hello; 1-> @@ -281,9 +287,9 @@ sourceFile:sourceMapValidationDestructuringVariableStatement1.ts 11> ^^^^^ 12> ^ 1-> - > + >var 2 > -3 > var { name: nameC, skill: skillC } = { name: "Edger", skill: "cutting edges" } +3 > { name: nameC, skill: skillC } = { name: "Edger", skill: "cutting edges" } 4 > 5 > name: nameC 6 > , @@ -293,8 +299,8 @@ sourceFile:sourceMapValidationDestructuringVariableStatement1.ts 10> = 11> hello 12> ; -1->Emitted(9, 1) Source(17, 1) + SourceIndex(0) -2 >Emitted(9, 5) Source(17, 1) + SourceIndex(0) +1->Emitted(9, 1) Source(17, 5) + SourceIndex(0) +2 >Emitted(9, 5) Source(17, 5) + SourceIndex(0) 3 >Emitted(9, 51) Source(17, 79) + SourceIndex(0) 4 >Emitted(9, 53) Source(17, 7) + SourceIndex(0) 5 >Emitted(9, 68) Source(17, 18) + SourceIndex(0) diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern.js.map b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern.js.map index cf91be353da..85d004a7ec6 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;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 +{"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,IAAA,iBAAK,CAAW;AAClB,IAAA,mBAAO,CAAW;AAClB,IAAA,oBAAQ,EAAE,kBAAM,EAAE,mBAAO,CAAW;AAEpC,IAAA,6CAAQ,CAAoC;AAC7C,IAAA,oCAA0D,EAAzD,eAAO,EAAE,aAAK,EAAE,cAAM,CAAoC;AAE1D,IAAA,oBAAQ,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 43bcf108a9d..fbb082b4ecc 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern.sourcemap.txt @@ -92,69 +92,81 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPattern. --- >>>var nameA = robotA[1]; 1 > -2 >^^^^^^^^^^^^^^^^^^^^^ -3 > ^ -4 > ^^^-> +2 >^^^^ +3 > ^^^^^^^^^^^^^^^^^ +4 > ^ +5 > ^^^-> 1 > > > >let [, -2 >nameA -3 > ] = robotA; +2 > +3 > nameA +4 > ] = robotA; 1 >Emitted(3, 1) Source(9, 8) + SourceIndex(0) -2 >Emitted(3, 22) Source(9, 13) + SourceIndex(0) -3 >Emitted(3, 23) Source(9, 24) + SourceIndex(0) +2 >Emitted(3, 5) Source(9, 8) + SourceIndex(0) +3 >Emitted(3, 22) Source(9, 13) + SourceIndex(0) +4 >Emitted(3, 23) Source(9, 24) + SourceIndex(0) --- >>>var numberB = robotB[0]; 1-> -2 >^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +2 >^^^^ +3 > ^^^^^^^^^^^^^^^^^^^ +4 > ^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> >let [ -2 >numberB -3 > ] = robotB; +2 > +3 > numberB +4 > ] = robotB; 1->Emitted(4, 1) Source(10, 6) + SourceIndex(0) -2 >Emitted(4, 24) Source(10, 13) + SourceIndex(0) -3 >Emitted(4, 25) Source(10, 24) + SourceIndex(0) +2 >Emitted(4, 5) Source(10, 6) + SourceIndex(0) +3 >Emitted(4, 24) Source(10, 13) + SourceIndex(0) +4 >Emitted(4, 25) Source(10, 24) + SourceIndex(0) --- >>>var numberA2 = robotA[0], nameA2 = robotA[1], skillA2 = robotA[2]; 1-> -2 >^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^ -7 > ^ +2 >^^^^ +3 > ^^^^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^ +8 > ^ 1-> >let [ -2 >numberA2 -3 > , -4 > nameA2 -5 > , -6 > skillA2 -7 > ] = robotA; +2 > +3 > numberA2 +4 > , +5 > nameA2 +6 > , +7 > skillA2 +8 > ] = robotA; 1->Emitted(5, 1) Source(11, 6) + SourceIndex(0) -2 >Emitted(5, 25) Source(11, 14) + SourceIndex(0) -3 >Emitted(5, 27) Source(11, 16) + SourceIndex(0) -4 >Emitted(5, 45) Source(11, 22) + SourceIndex(0) -5 >Emitted(5, 47) Source(11, 24) + SourceIndex(0) -6 >Emitted(5, 66) Source(11, 31) + SourceIndex(0) -7 >Emitted(5, 67) Source(11, 42) + SourceIndex(0) +2 >Emitted(5, 5) Source(11, 6) + SourceIndex(0) +3 >Emitted(5, 25) Source(11, 14) + SourceIndex(0) +4 >Emitted(5, 27) Source(11, 16) + SourceIndex(0) +5 >Emitted(5, 45) Source(11, 22) + SourceIndex(0) +6 >Emitted(5, 47) Source(11, 24) + SourceIndex(0) +7 >Emitted(5, 66) Source(11, 31) + SourceIndex(0) +8 >Emitted(5, 67) Source(11, 42) + SourceIndex(0) --- >>>var numberC2 = [3, "edging", "Trimming edges"][0]; 1 > -2 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +2 >^^^^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > >let [ -2 >numberC2 -3 > ] = [3, "edging", "Trimming edges"]; +2 > +3 > numberC2 +4 > ] = [3, "edging", "Trimming edges"]; 1 >Emitted(6, 1) Source(13, 6) + SourceIndex(0) -2 >Emitted(6, 50) Source(13, 14) + SourceIndex(0) -3 >Emitted(6, 51) Source(13, 50) + SourceIndex(0) +2 >Emitted(6, 5) Source(13, 6) + SourceIndex(0) +3 >Emitted(6, 50) Source(13, 14) + SourceIndex(0) +4 >Emitted(6, 51) Source(13, 50) + SourceIndex(0) --- >>>var _a = [3, "edging", "Trimming edges"], numberC = _a[0], nameC = _a[1], skillC = _a[2]; 1-> @@ -168,9 +180,9 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPattern. 9 > ^^^^^^^^^^^^^^ 10> ^ 1-> - > + >let 2 > -3 > let [numberC, nameC, skillC] = [3, "edging", "Trimming edges"] +3 > [numberC, nameC, skillC] = [3, "edging", "Trimming edges"] 4 > 5 > numberC 6 > , @@ -178,8 +190,8 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPattern. 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) +1->Emitted(7, 1) Source(14, 5) + SourceIndex(0) +2 >Emitted(7, 5) Source(14, 5) + 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) @@ -191,22 +203,25 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPattern. --- >>>var numberA3 = robotA[0], robotAInfo = robotA.slice(1); 1 > -2 >^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^ +2 >^^^^ +3 > ^^^^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^ 1 > > >let [ -2 >numberA3 -3 > , -4 > ...robotAInfo -5 > ] = robotA; +2 > +3 > numberA3 +4 > , +5 > ...robotAInfo +6 > ] = robotA; 1 >Emitted(8, 1) Source(16, 6) + SourceIndex(0) -2 >Emitted(8, 25) Source(16, 14) + SourceIndex(0) -3 >Emitted(8, 27) Source(16, 16) + SourceIndex(0) -4 >Emitted(8, 55) Source(16, 29) + SourceIndex(0) -5 >Emitted(8, 56) Source(16, 40) + SourceIndex(0) +2 >Emitted(8, 5) Source(16, 6) + SourceIndex(0) +3 >Emitted(8, 25) Source(16, 14) + SourceIndex(0) +4 >Emitted(8, 27) Source(16, 16) + SourceIndex(0) +5 >Emitted(8, 55) Source(16, 29) + SourceIndex(0) +6 >Emitted(8, 56) Source(16, 40) + SourceIndex(0) --- >>>if (nameA == nameA2) { 1 > diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern2.js.map b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern2.js.map index 6d0bcc3b9b2..30ce8c0ea8a 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;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 +{"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,IAAA,uBAAM,CAAgB;AACxB,IAAA,uBAAM,CAAgB;AACtB,IAAA,uBAAM,EAAE,mBAAgC,EAA/B,qBAAa,EAAE,uBAAe,CAAiB;AAExD,IAAA,6CAAM,CAAsC;AAC7C,IAAA,sCAA+E,EAA9E,eAAO,EAAE,UAAgC,EAA/B,qBAAa,EAAE,uBAAe,CAAuC;AAE/E,IAAA,sCAAkB,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 64e22a28771..fb2170d1b46 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern2.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern2.sourcemap.txt @@ -104,74 +104,86 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPattern2 --- >>>var skillA = multiRobotA[1]; 1 > -2 >^^^^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^ -4 > ^-> +2 >^^^^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^ +5 > ^-> 1 > > >let [, -2 >skillA -3 > ] = multiRobotA; +2 > +3 > skillA +4 > ] = multiRobotA; 1 >Emitted(3, 1) Source(8, 8) + SourceIndex(0) -2 >Emitted(3, 28) Source(8, 14) + SourceIndex(0) -3 >Emitted(3, 29) Source(8, 30) + SourceIndex(0) +2 >Emitted(3, 5) Source(8, 8) + SourceIndex(0) +3 >Emitted(3, 28) Source(8, 14) + SourceIndex(0) +4 >Emitted(3, 29) Source(8, 30) + SourceIndex(0) --- >>>var nameMB = multiRobotB[0]; 1-> -2 >^^^^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +2 >^^^^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> >let [ -2 >nameMB -3 > ] = multiRobotB; +2 > +3 > nameMB +4 > ] = multiRobotB; 1->Emitted(4, 1) Source(9, 6) + SourceIndex(0) -2 >Emitted(4, 28) Source(9, 12) + SourceIndex(0) -3 >Emitted(4, 29) Source(9, 28) + SourceIndex(0) +2 >Emitted(4, 5) Source(9, 6) + SourceIndex(0) +3 >Emitted(4, 28) Source(9, 12) + SourceIndex(0) +4 >Emitted(4, 29) Source(9, 28) + SourceIndex(0) --- >>>var nameMA = multiRobotA[0], _a = multiRobotA[1], primarySkillA = _a[0], secondarySkillA = _a[1]; 1-> -2 >^^^^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^ +2 >^^^^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^ +10> ^ 1-> >let [ -2 >nameMA -3 > , -4 > [primarySkillA, secondarySkillA] -5 > -6 > primarySkillA -7 > , -8 > secondarySkillA -9 > ]] = multiRobotA; +2 > +3 > nameMA +4 > , +5 > [primarySkillA, secondarySkillA] +6 > +7 > primarySkillA +8 > , +9 > secondarySkillA +10> ]] = multiRobotA; 1->Emitted(5, 1) Source(10, 6) + SourceIndex(0) -2 >Emitted(5, 28) Source(10, 12) + SourceIndex(0) -3 >Emitted(5, 30) Source(10, 14) + SourceIndex(0) -4 >Emitted(5, 49) Source(10, 46) + SourceIndex(0) -5 >Emitted(5, 51) Source(10, 15) + SourceIndex(0) -6 >Emitted(5, 72) Source(10, 28) + SourceIndex(0) -7 >Emitted(5, 74) Source(10, 30) + SourceIndex(0) -8 >Emitted(5, 97) Source(10, 45) + SourceIndex(0) -9 >Emitted(5, 98) Source(10, 62) + SourceIndex(0) +2 >Emitted(5, 5) Source(10, 6) + SourceIndex(0) +3 >Emitted(5, 28) Source(10, 12) + SourceIndex(0) +4 >Emitted(5, 30) Source(10, 14) + SourceIndex(0) +5 >Emitted(5, 49) Source(10, 46) + SourceIndex(0) +6 >Emitted(5, 51) Source(10, 15) + SourceIndex(0) +7 >Emitted(5, 72) Source(10, 28) + SourceIndex(0) +8 >Emitted(5, 74) Source(10, 30) + SourceIndex(0) +9 >Emitted(5, 97) Source(10, 45) + SourceIndex(0) +10>Emitted(5, 98) Source(10, 62) + SourceIndex(0) --- >>>var nameMC = ["roomba", ["vaccum", "mopping"]][0]; 1 > -2 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +2 >^^^^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > >let [ -2 >nameMC -3 > ] = ["roomba", ["vaccum", "mopping"]]; +2 > +3 > nameMC +4 > ] = ["roomba", ["vaccum", "mopping"]]; 1 >Emitted(6, 1) Source(12, 6) + SourceIndex(0) -2 >Emitted(6, 50) Source(12, 12) + SourceIndex(0) -3 >Emitted(6, 51) Source(12, 50) + SourceIndex(0) +2 >Emitted(6, 5) Source(12, 6) + SourceIndex(0) +3 >Emitted(6, 50) Source(12, 12) + SourceIndex(0) +4 >Emitted(6, 51) Source(12, 50) + SourceIndex(0) --- >>>var _b = ["roomba", ["vaccum", "mopping"]], nameMC2 = _b[0], _c = _b[1], primarySkillC = _c[0], secondarySkillC = _c[1]; 1-> @@ -187,9 +199,9 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPattern2 11> ^^^^^^^^^^^^^^^^^^^^^^^ 12> ^ 1-> - > + >let 2 > -3 > let [nameMC2, [primarySkillC, secondarySkillC]] = ["roomba", ["vaccum", "mopping"]] +3 > [nameMC2, [primarySkillC, secondarySkillC]] = ["roomba", ["vaccum", "mopping"]] 4 > 5 > nameMC2 6 > , @@ -199,8 +211,8 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPattern2 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) +1->Emitted(7, 1) Source(13, 5) + SourceIndex(0) +2 >Emitted(7, 5) Source(13, 5) + 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) @@ -214,16 +226,19 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPattern2 --- >>>var multiRobotAInfo = multiRobotA.slice(0); 1 > -2 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^ +2 >^^^^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^ 1 > > >let [ -2 >...multiRobotAInfo -3 > ] = multiRobotA; +2 > +3 > ...multiRobotAInfo +4 > ] = multiRobotA; 1 >Emitted(8, 1) Source(15, 6) + SourceIndex(0) -2 >Emitted(8, 43) Source(15, 24) + SourceIndex(0) -3 >Emitted(8, 44) Source(15, 40) + SourceIndex(0) +2 >Emitted(8, 5) Source(15, 6) + SourceIndex(0) +3 >Emitted(8, 43) Source(15, 24) + SourceIndex(0) +4 >Emitted(8, 44) Source(15, 40) + SourceIndex(0) --- >>>if (nameMB == nameMA) { 1 > diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern4.js.map b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern4.js.map index 96fd86faa4e..faa5e070b0a 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern4.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern4.js.map @@ -1,2 +1,2 @@ //// [sourceMapValidationDestructuringVariableStatementArrayBindingPattern4.js.map] -{"version":3,"file":"sourceMapValidationDestructuringVariableStatementArrayBindingPattern4.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementArrayBindingPattern4.ts"],"names":[],"mappings":"AACK,iBAAC,CAAW"} \ No newline at end of file +{"version":3,"file":"sourceMapValidationDestructuringVariableStatementArrayBindingPattern4.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementArrayBindingPattern4.ts"],"names":[],"mappings":"AACK,IAAA,aAAC,CAAW"} \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern4.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern4.sourcemap.txt index a52c7701db2..0499d382d10 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern4.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern4.sourcemap.txt @@ -10,15 +10,18 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPattern4 ------------------------------------------------------------------- >>>var x = [1, 2][0]; 1 > -2 >^^^^^^^^^^^^^^^^^ -3 > ^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +2 >^^^^ +3 > ^^^^^^^^^^^^^ +4 > ^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > >var [ -2 >x -3 > ] = [1, 2]; +2 > +3 > x +4 > ] = [1, 2]; 1 >Emitted(1, 1) Source(2, 6) + SourceIndex(0) -2 >Emitted(1, 18) Source(2, 7) + SourceIndex(0) -3 >Emitted(1, 19) Source(2, 18) + SourceIndex(0) +2 >Emitted(1, 5) Source(2, 6) + SourceIndex(0) +3 >Emitted(1, 18) Source(2, 7) + SourceIndex(0) +4 >Emitted(1, 19) Source(2, 18) + SourceIndex(0) --- >>>//# sourceMappingURL=sourceMapValidationDestructuringVariableStatementArrayBindingPattern4.js.map \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern5.js.map b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern5.js.map index 337a73240b9..31ad84b4b44 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern5.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern5.js.map @@ -1,2 +1,2 @@ //// [sourceMapValidationDestructuringVariableStatementArrayBindingPattern5.js.map] -{"version":3,"file":"sourceMapValidationDestructuringVariableStatementArrayBindingPattern5.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementArrayBindingPattern5.ts"],"names":[],"mappings":"AACK,iBAAC,CAAW;AACjB,IAAA,WAAmB,EAAd,SAAC,EAAE,SAAC,CAAW"} \ No newline at end of file +{"version":3,"file":"sourceMapValidationDestructuringVariableStatementArrayBindingPattern5.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementArrayBindingPattern5.ts"],"names":[],"mappings":"AACK,IAAA,aAAC,CAAW;AACb,IAAA,WAAe,EAAd,SAAC,EAAE,SAAC,CAAW"} \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern5.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern5.sourcemap.txt index 338b6424185..1775f60ffe0 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern5.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern5.sourcemap.txt @@ -10,16 +10,19 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPattern5 ------------------------------------------------------------------- >>>var x = [1, 2][0]; 1 > -2 >^^^^^^^^^^^^^^^^^ -3 > ^ -4 > ^^^^^^^^^^^^^^^^^^^^^-> +2 >^^^^ +3 > ^^^^^^^^^^^^^ +4 > ^ +5 > ^^^^^^^^^^^^^^^^^^^^^-> 1 > >var [ -2 >x -3 > ] = [1, 2]; +2 > +3 > x +4 > ] = [1, 2]; 1 >Emitted(1, 1) Source(2, 6) + SourceIndex(0) -2 >Emitted(1, 18) Source(2, 7) + SourceIndex(0) -3 >Emitted(1, 19) Source(2, 18) + SourceIndex(0) +2 >Emitted(1, 5) Source(2, 6) + SourceIndex(0) +3 >Emitted(1, 18) Source(2, 7) + SourceIndex(0) +4 >Emitted(1, 19) Source(2, 18) + SourceIndex(0) --- >>>var _a = [1, 2], y = _a[0], z = _a[1]; 1-> @@ -32,16 +35,16 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPattern5 8 > ^ 9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> - > + >var 2 > -3 > var [y, z] = [1, 2] +3 > [y, z] = [1, 2] 4 > 5 > y 6 > , 7 > z 8 > ] = [1, 2]; -1->Emitted(2, 1) Source(3, 1) + SourceIndex(0) -2 >Emitted(2, 5) Source(3, 1) + SourceIndex(0) +1->Emitted(2, 1) Source(3, 5) + SourceIndex(0) +2 >Emitted(2, 5) Source(3, 5) + SourceIndex(0) 3 >Emitted(2, 16) Source(3, 20) + SourceIndex(0) 4 >Emitted(2, 18) Source(3, 6) + SourceIndex(0) 5 >Emitted(2, 27) Source(3, 7) + SourceIndex(0) diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern6.js.map b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern6.js.map index 9594cc22809..1271129d1c9 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern6.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern6.js.map @@ -1,2 +1,2 @@ //// [sourceMapValidationDestructuringVariableStatementArrayBindingPattern6.js.map] -{"version":3,"file":"sourceMapValidationDestructuringVariableStatementArrayBindingPattern6.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementArrayBindingPattern6.ts"],"names":[],"mappings":"AACK,kBAAM,EAAN,2BAAM,CAAW"} \ No newline at end of file +{"version":3,"file":"sourceMapValidationDestructuringVariableStatementArrayBindingPattern6.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementArrayBindingPattern6.ts"],"names":[],"mappings":"AACK,IAAA,cAAM,EAAN,2BAAM,CAAW"} \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern6.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern6.sourcemap.txt index 90ebe4dc9ac..2dadb2f5352 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern6.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern6.sourcemap.txt @@ -10,21 +10,24 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPattern6 ------------------------------------------------------------------- >>>var _a = [1, 2][0], x = _a === void 0 ? 20 : _a; 1 > -2 >^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +2 >^^^^ +3 > ^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > >var [ -2 >x = 20 -3 > -4 > x = 20 -5 > ] = [1, 2]; +2 > +3 > x = 20 +4 > +5 > x = 20 +6 > ] = [1, 2]; 1 >Emitted(1, 1) Source(2, 6) + SourceIndex(0) -2 >Emitted(1, 19) Source(2, 12) + SourceIndex(0) -3 >Emitted(1, 21) Source(2, 6) + SourceIndex(0) -4 >Emitted(1, 48) Source(2, 12) + SourceIndex(0) -5 >Emitted(1, 49) Source(2, 23) + SourceIndex(0) +2 >Emitted(1, 5) Source(2, 6) + SourceIndex(0) +3 >Emitted(1, 19) Source(2, 12) + SourceIndex(0) +4 >Emitted(1, 21) Source(2, 6) + SourceIndex(0) +5 >Emitted(1, 48) Source(2, 12) + SourceIndex(0) +6 >Emitted(1, 49) Source(2, 23) + SourceIndex(0) --- >>>//# sourceMappingURL=sourceMapValidationDestructuringVariableStatementArrayBindingPattern6.js.map \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern7.js.map b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern7.js.map index 0def6b1a730..eb0df6f9ca2 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern7.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern7.js.map @@ -1,2 +1,2 @@ //// [sourceMapValidationDestructuringVariableStatementArrayBindingPattern7.js.map] -{"version":3,"file":"sourceMapValidationDestructuringVariableStatementArrayBindingPattern7.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementArrayBindingPattern7.ts"],"names":[],"mappings":"AACA,IAAA,WAAwB,EAAnB,UAAM,EAAN,2BAAM,EAAE,SAAC,CAAW"} \ No newline at end of file +{"version":3,"file":"sourceMapValidationDestructuringVariableStatementArrayBindingPattern7.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementArrayBindingPattern7.ts"],"names":[],"mappings":"AACI,IAAA,WAAoB,EAAnB,UAAM,EAAN,2BAAM,EAAE,SAAC,CAAW"} \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern7.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern7.sourcemap.txt index f2a95375f2a..e4b2c871cb1 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern7.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern7.sourcemap.txt @@ -21,9 +21,9 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPattern7 10> ^ 11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - > + >var 2 > -3 > var [x = 20, j] = [1, 2] +3 > [x = 20, j] = [1, 2] 4 > 5 > x = 20 6 > @@ -31,8 +31,8 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPattern7 8 > , 9 > j 10> ] = [1, 2]; -1 >Emitted(1, 1) Source(2, 1) + SourceIndex(0) -2 >Emitted(1, 5) Source(2, 1) + SourceIndex(0) +1 >Emitted(1, 1) Source(2, 5) + SourceIndex(0) +2 >Emitted(1, 5) Source(2, 5) + SourceIndex(0) 3 >Emitted(1, 16) Source(2, 25) + SourceIndex(0) 4 >Emitted(1, 18) Source(2, 6) + SourceIndex(0) 5 >Emitted(1, 28) Source(2, 12) + SourceIndex(0) diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues.js.map b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues.js.map index ce017fbbbcd..eb622ca275b 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues.js.map @@ -1,2 +1,2 @@ //// [sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues.js.map] -{"version":3,"file":"sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues.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;AAExC,kBAAgB,EAAhB,qCAAgB,CAAW;AAC7B,kBAAY,EAAZ,iCAAY,CAAW;AACvB,kBAAa,EAAb,kCAAa,EAAE,cAAiB,EAAjB,sCAAiB,EAAE,cAAmB,EAAnB,wCAAmB,CAAW;AAEhE,2CAAa,EAAb,kCAAa,CAAoC;AACtD,IAAA,oCAA0F,EAArF,UAAY,EAAZ,iCAAY,EAAE,UAAgB,EAAhB,qCAAgB,EAAE,UAAkB,EAAlB,uCAAkB,CAAoC;AAEtF,kBAAa,EAAb,kCAAa,EAAE,4BAAa,CAAW;AAE5C,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":"sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues.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;AAExC,IAAA,cAAgB,EAAhB,qCAAgB,CAAW;AAC7B,IAAA,cAAY,EAAZ,iCAAY,CAAW;AACvB,IAAA,cAAa,EAAb,kCAAa,EAAE,cAAiB,EAAjB,sCAAiB,EAAE,cAAmB,EAAnB,wCAAmB,CAAW;AAEhE,IAAA,uCAAa,EAAb,kCAAa,CAAoC;AAClD,IAAA,oCAAsF,EAArF,UAAY,EAAZ,iCAAY,EAAE,UAAgB,EAAhB,qCAAgB,EAAE,UAAkB,EAAlB,uCAAkB,CAAoC;AAEtF,IAAA,cAAa,EAAb,kCAAa,EAAE,4BAAa,CAAW;AAE5C,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/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues.sourcemap.txt index 9df44518ca1..93c8e84f4cd 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues.sourcemap.txt @@ -93,103 +93,115 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPatternD --- >>>var _a = robotA[1], nameA = _a === void 0 ? "noName" : _a; 1-> -2 >^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^ +2 >^^^^ +3 > ^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^ 1-> > >let [, -2 >nameA = "noName" -3 > -4 > nameA = "noName" -5 > ] = robotA; +2 > +3 > nameA = "noName" +4 > +5 > nameA = "noName" +6 > ] = robotA; 1->Emitted(3, 1) Source(8, 8) + SourceIndex(0) -2 >Emitted(3, 19) Source(8, 24) + SourceIndex(0) -3 >Emitted(3, 21) Source(8, 8) + SourceIndex(0) -4 >Emitted(3, 58) Source(8, 24) + SourceIndex(0) -5 >Emitted(3, 59) Source(8, 35) + SourceIndex(0) +2 >Emitted(3, 5) Source(8, 8) + SourceIndex(0) +3 >Emitted(3, 19) Source(8, 24) + SourceIndex(0) +4 >Emitted(3, 21) Source(8, 8) + SourceIndex(0) +5 >Emitted(3, 58) Source(8, 24) + SourceIndex(0) +6 >Emitted(3, 59) Source(8, 35) + SourceIndex(0) --- >>>var _b = robotB[0], numberB = _b === void 0 ? -1 : _b; 1 > -2 >^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +2 >^^^^ +3 > ^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > >let [ -2 >numberB = -1 -3 > -4 > numberB = -1 -5 > ] = robotB; +2 > +3 > numberB = -1 +4 > +5 > numberB = -1 +6 > ] = robotB; 1 >Emitted(4, 1) Source(9, 6) + SourceIndex(0) -2 >Emitted(4, 19) Source(9, 18) + SourceIndex(0) -3 >Emitted(4, 21) Source(9, 6) + SourceIndex(0) -4 >Emitted(4, 54) Source(9, 18) + SourceIndex(0) -5 >Emitted(4, 55) Source(9, 29) + SourceIndex(0) +2 >Emitted(4, 5) Source(9, 6) + SourceIndex(0) +3 >Emitted(4, 19) Source(9, 18) + SourceIndex(0) +4 >Emitted(4, 21) Source(9, 6) + SourceIndex(0) +5 >Emitted(4, 54) Source(9, 18) + SourceIndex(0) +6 >Emitted(4, 55) Source(9, 29) + SourceIndex(0) --- >>>var _c = robotA[0], numberA2 = _c === void 0 ? -1 : _c, _d = robotA[1], nameA2 = _d === void 0 ? "noName" : _d, _e = robotA[2], skillA2 = _e === void 0 ? "noSkill" : _e; 1-> -2 >^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -13> ^ +2 >^^^^ +3 > ^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +14> ^ 1-> >let [ -2 >numberA2 = -1 -3 > -4 > numberA2 = -1 -5 > , -6 > nameA2 = "noName" -7 > -8 > nameA2 = "noName" -9 > , -10> skillA2 = "noSkill" -11> -12> skillA2 = "noSkill" -13> ] = robotA; +2 > +3 > numberA2 = -1 +4 > +5 > numberA2 = -1 +6 > , +7 > nameA2 = "noName" +8 > +9 > nameA2 = "noName" +10> , +11> skillA2 = "noSkill" +12> +13> skillA2 = "noSkill" +14> ] = robotA; 1->Emitted(5, 1) Source(10, 6) + SourceIndex(0) -2 >Emitted(5, 19) Source(10, 19) + SourceIndex(0) -3 >Emitted(5, 21) Source(10, 6) + SourceIndex(0) -4 >Emitted(5, 55) Source(10, 19) + SourceIndex(0) -5 >Emitted(5, 57) Source(10, 21) + SourceIndex(0) -6 >Emitted(5, 71) Source(10, 38) + SourceIndex(0) -7 >Emitted(5, 73) Source(10, 21) + SourceIndex(0) -8 >Emitted(5, 111) Source(10, 38) + SourceIndex(0) -9 >Emitted(5, 113) Source(10, 40) + SourceIndex(0) -10>Emitted(5, 127) Source(10, 59) + SourceIndex(0) -11>Emitted(5, 129) Source(10, 40) + SourceIndex(0) -12>Emitted(5, 169) Source(10, 59) + SourceIndex(0) -13>Emitted(5, 170) Source(10, 70) + SourceIndex(0) +2 >Emitted(5, 5) Source(10, 6) + SourceIndex(0) +3 >Emitted(5, 19) Source(10, 19) + SourceIndex(0) +4 >Emitted(5, 21) Source(10, 6) + SourceIndex(0) +5 >Emitted(5, 55) Source(10, 19) + SourceIndex(0) +6 >Emitted(5, 57) Source(10, 21) + SourceIndex(0) +7 >Emitted(5, 71) Source(10, 38) + SourceIndex(0) +8 >Emitted(5, 73) Source(10, 21) + SourceIndex(0) +9 >Emitted(5, 111) Source(10, 38) + SourceIndex(0) +10>Emitted(5, 113) Source(10, 40) + SourceIndex(0) +11>Emitted(5, 127) Source(10, 59) + SourceIndex(0) +12>Emitted(5, 129) Source(10, 40) + SourceIndex(0) +13>Emitted(5, 169) Source(10, 59) + SourceIndex(0) +14>Emitted(5, 170) Source(10, 70) + SourceIndex(0) --- >>>var _f = [3, "edging", "Trimming edges"][0], numberC2 = _f === void 0 ? -1 : _f; 1 > -2 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +2 >^^^^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > >let [ -2 >numberC2 = -1 -3 > -4 > numberC2 = -1 -5 > ] = [3, "edging", "Trimming edges"]; +2 > +3 > numberC2 = -1 +4 > +5 > numberC2 = -1 +6 > ] = [3, "edging", "Trimming edges"]; 1 >Emitted(6, 1) Source(12, 6) + SourceIndex(0) -2 >Emitted(6, 44) Source(12, 19) + SourceIndex(0) -3 >Emitted(6, 46) Source(12, 6) + SourceIndex(0) -4 >Emitted(6, 80) Source(12, 19) + SourceIndex(0) -5 >Emitted(6, 81) Source(12, 55) + SourceIndex(0) +2 >Emitted(6, 5) Source(12, 6) + SourceIndex(0) +3 >Emitted(6, 44) Source(12, 19) + SourceIndex(0) +4 >Emitted(6, 46) Source(12, 6) + SourceIndex(0) +5 >Emitted(6, 80) Source(12, 19) + SourceIndex(0) +6 >Emitted(6, 81) Source(12, 55) + SourceIndex(0) --- >>>var _g = [3, "edging", "Trimming edges"], _h = _g[0], numberC = _h === void 0 ? -1 : _h, _j = _g[1], nameC = _j === void 0 ? "noName" : _j, _k = _g[2], skillC = _k === void 0 ? "noSkill" : _k; 1-> @@ -209,9 +221,9 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPatternD 15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 16> ^ 1-> - > + >let 2 > -3 > let [numberC = -1, nameC = "noName", skillC = "noSkill"] = [3, "edging", "Trimming edges"] +3 > [numberC = -1, nameC = "noName", skillC = "noSkill"] = [3, "edging", "Trimming edges"] 4 > 5 > numberC = -1 6 > @@ -225,8 +237,8 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPatternD 14> 15> skillC = "noSkill" 16> ] = [3, "edging", "Trimming edges"]; -1->Emitted(7, 1) Source(13, 1) + SourceIndex(0) -2 >Emitted(7, 5) Source(13, 1) + SourceIndex(0) +1->Emitted(7, 1) Source(13, 5) + SourceIndex(0) +2 >Emitted(7, 5) Source(13, 5) + SourceIndex(0) 3 >Emitted(7, 41) Source(13, 91) + SourceIndex(0) 4 >Emitted(7, 43) Source(13, 6) + SourceIndex(0) 5 >Emitted(7, 53) Source(13, 18) + SourceIndex(0) @@ -244,28 +256,31 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPatternD --- >>>var _l = robotA[0], numberA3 = _l === void 0 ? -1 : _l, robotAInfo = robotA.slice(1); 1 > -2 >^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^ +2 >^^^^ +3 > ^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +8 > ^ 1 > > >let [ -2 >numberA3 = -1 -3 > -4 > numberA3 = -1 -5 > , -6 > ...robotAInfo -7 > ] = robotA; +2 > +3 > numberA3 = -1 +4 > +5 > numberA3 = -1 +6 > , +7 > ...robotAInfo +8 > ] = robotA; 1 >Emitted(8, 1) Source(15, 6) + SourceIndex(0) -2 >Emitted(8, 19) Source(15, 19) + SourceIndex(0) -3 >Emitted(8, 21) Source(15, 6) + SourceIndex(0) -4 >Emitted(8, 55) Source(15, 19) + SourceIndex(0) -5 >Emitted(8, 57) Source(15, 21) + SourceIndex(0) -6 >Emitted(8, 85) Source(15, 34) + SourceIndex(0) -7 >Emitted(8, 86) Source(15, 45) + SourceIndex(0) +2 >Emitted(8, 5) Source(15, 6) + SourceIndex(0) +3 >Emitted(8, 19) Source(15, 19) + SourceIndex(0) +4 >Emitted(8, 21) Source(15, 6) + SourceIndex(0) +5 >Emitted(8, 55) Source(15, 19) + SourceIndex(0) +6 >Emitted(8, 57) Source(15, 21) + SourceIndex(0) +7 >Emitted(8, 85) Source(15, 34) + SourceIndex(0) +8 >Emitted(8, 86) Source(15, 45) + SourceIndex(0) --- >>>if (nameA == nameA2) { 1 > diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues2.js.map b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues2.js.map index 11ca67c19ad..d7290353064 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues2.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues2.js.map @@ -1,2 +1,2 @@ //// [sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues2.js.map] -{"version":3,"file":"sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues2.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,uBAA+B,EAA/B,oDAA+B,CAAgB;AACjD,uBAAiB,EAAjB,sCAAiB,CAAiB;AAClC,uBAAiB,EAAjB,sCAAiB,EAAE,mBAAiF,EAAjF,gDAAiF,EAAhF,UAAyB,EAAzB,8CAAyB,EAAE,UAA2B,EAA3B,gDAA2B,CAA0C;AAEpH,6CAAiB,EAAjB,sCAAiB,CAAuC;AAC7D,IAAA,sCAA+I,EAA1I,UAAkB,EAAlB,uCAAkB,EAAE,UAAiF,EAAjF,gDAAiF,EAAhF,UAAyB,EAAzB,8CAAyB,EAAE,UAA2B,EAA3B,gDAA2B,CAAgE;AAEhJ,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":"sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues2.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,IAAA,mBAA+B,EAA/B,oDAA+B,CAAgB;AACjD,IAAA,mBAAiB,EAAjB,sCAAiB,CAAiB;AAClC,IAAA,mBAAiB,EAAjB,sCAAiB,EAAE,mBAAiF,EAAjF,gDAAiF,EAAhF,UAAyB,EAAzB,8CAAyB,EAAE,UAA2B,EAA3B,gDAA2B,CAA0C;AAEpH,IAAA,yCAAiB,EAAjB,sCAAiB,CAAuC;AACzD,IAAA,sCAA2I,EAA1I,UAAkB,EAAlB,uCAAkB,EAAE,UAAiF,EAAjF,gDAAiF,EAAhF,UAAyB,EAAzB,8CAAyB,EAAE,UAA2B,EAA3B,gDAA2B,CAAgE;AAEhJ,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/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues2.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues2.sourcemap.txt index 30f2ee65592..fc4aa48b1ce 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues2.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues2.sourcemap.txt @@ -105,115 +105,127 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPatternD --- >>>var _a = multiRobotA[1], skillA = _a === void 0 ? ["noSkill", "noSkill"] : _a; 1-> -2 >^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^ +2 >^^^^ +3 > ^^^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^ 1-> > >let [, -2 >skillA = ["noSkill", "noSkill"] -3 > -4 > skillA = ["noSkill", "noSkill"] -5 > ] = multiRobotA; +2 > +3 > skillA = ["noSkill", "noSkill"] +4 > +5 > skillA = ["noSkill", "noSkill"] +6 > ] = multiRobotA; 1->Emitted(3, 1) Source(8, 8) + SourceIndex(0) -2 >Emitted(3, 24) Source(8, 39) + SourceIndex(0) -3 >Emitted(3, 26) Source(8, 8) + SourceIndex(0) -4 >Emitted(3, 78) Source(8, 39) + SourceIndex(0) -5 >Emitted(3, 79) Source(8, 55) + SourceIndex(0) +2 >Emitted(3, 5) Source(8, 8) + SourceIndex(0) +3 >Emitted(3, 24) Source(8, 39) + SourceIndex(0) +4 >Emitted(3, 26) Source(8, 8) + SourceIndex(0) +5 >Emitted(3, 78) Source(8, 39) + SourceIndex(0) +6 >Emitted(3, 79) Source(8, 55) + SourceIndex(0) --- >>>var _b = multiRobotB[0], nameMB = _b === void 0 ? "noName" : _b; 1 > -2 >^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +2 >^^^^ +3 > ^^^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > >let [ -2 >nameMB = "noName" -3 > -4 > nameMB = "noName" -5 > ] = multiRobotB; +2 > +3 > nameMB = "noName" +4 > +5 > nameMB = "noName" +6 > ] = multiRobotB; 1 >Emitted(4, 1) Source(9, 6) + SourceIndex(0) -2 >Emitted(4, 24) Source(9, 23) + SourceIndex(0) -3 >Emitted(4, 26) Source(9, 6) + SourceIndex(0) -4 >Emitted(4, 64) Source(9, 23) + SourceIndex(0) -5 >Emitted(4, 65) Source(9, 40) + SourceIndex(0) +2 >Emitted(4, 5) Source(9, 6) + SourceIndex(0) +3 >Emitted(4, 24) Source(9, 23) + SourceIndex(0) +4 >Emitted(4, 26) Source(9, 6) + SourceIndex(0) +5 >Emitted(4, 64) Source(9, 23) + SourceIndex(0) +6 >Emitted(4, 65) Source(9, 40) + SourceIndex(0) --- >>>var _c = multiRobotA[0], nameMA = _c === void 0 ? "noName" : _c, _d = multiRobotA[1], _e = _d === void 0 ? ["noSkill", "noSkill"] : _d, _f = _e[0], primarySkillA = _f === void 0 ? "noSkill" : _f, _g = _e[1], secondarySkillA = _g === void 0 ? "noSkill" : _g; 1-> -2 >^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^ -15> ^^ -16> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -17> ^ +2 >^^^^ +3 > ^^^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +14> ^^ +15> ^^^^^^^^^^ +16> ^^ +17> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +18> ^ 1-> >let [ -2 >nameMA = "noName" -3 > -4 > nameMA = "noName" -5 > , -6 > [primarySkillA = "noSkill", secondarySkillA = "noSkill"] = ["noSkill", "noSkill"] -7 > -8 > [primarySkillA = "noSkill", secondarySkillA = "noSkill"] = ["noSkill", "noSkill"] -9 > -10> primarySkillA = "noSkill" -11> -12> primarySkillA = "noSkill" -13> , -14> secondarySkillA = "noSkill" -15> -16> secondarySkillA = "noSkill" -17> ] = ["noSkill", "noSkill"]] = multiRobotA; +2 > +3 > nameMA = "noName" +4 > +5 > nameMA = "noName" +6 > , +7 > [primarySkillA = "noSkill", secondarySkillA = "noSkill"] = ["noSkill", "noSkill"] +8 > +9 > [primarySkillA = "noSkill", secondarySkillA = "noSkill"] = ["noSkill", "noSkill"] +10> +11> primarySkillA = "noSkill" +12> +13> primarySkillA = "noSkill" +14> , +15> secondarySkillA = "noSkill" +16> +17> secondarySkillA = "noSkill" +18> ] = ["noSkill", "noSkill"]] = multiRobotA; 1->Emitted(5, 1) Source(10, 6) + SourceIndex(0) -2 >Emitted(5, 24) Source(10, 23) + SourceIndex(0) -3 >Emitted(5, 26) Source(10, 6) + SourceIndex(0) -4 >Emitted(5, 64) Source(10, 23) + SourceIndex(0) -5 >Emitted(5, 66) Source(10, 25) + SourceIndex(0) -6 >Emitted(5, 85) Source(10, 106) + SourceIndex(0) -7 >Emitted(5, 87) Source(10, 25) + SourceIndex(0) -8 >Emitted(5, 135) Source(10, 106) + SourceIndex(0) -9 >Emitted(5, 137) Source(10, 26) + SourceIndex(0) -10>Emitted(5, 147) Source(10, 51) + SourceIndex(0) -11>Emitted(5, 149) Source(10, 26) + SourceIndex(0) -12>Emitted(5, 195) Source(10, 51) + SourceIndex(0) -13>Emitted(5, 197) Source(10, 53) + SourceIndex(0) -14>Emitted(5, 207) Source(10, 80) + SourceIndex(0) -15>Emitted(5, 209) Source(10, 53) + SourceIndex(0) -16>Emitted(5, 257) Source(10, 80) + SourceIndex(0) -17>Emitted(5, 258) Source(10, 122) + SourceIndex(0) +2 >Emitted(5, 5) Source(10, 6) + SourceIndex(0) +3 >Emitted(5, 24) Source(10, 23) + SourceIndex(0) +4 >Emitted(5, 26) Source(10, 6) + SourceIndex(0) +5 >Emitted(5, 64) Source(10, 23) + SourceIndex(0) +6 >Emitted(5, 66) Source(10, 25) + SourceIndex(0) +7 >Emitted(5, 85) Source(10, 106) + SourceIndex(0) +8 >Emitted(5, 87) Source(10, 25) + SourceIndex(0) +9 >Emitted(5, 135) Source(10, 106) + SourceIndex(0) +10>Emitted(5, 137) Source(10, 26) + SourceIndex(0) +11>Emitted(5, 147) Source(10, 51) + SourceIndex(0) +12>Emitted(5, 149) Source(10, 26) + SourceIndex(0) +13>Emitted(5, 195) Source(10, 51) + SourceIndex(0) +14>Emitted(5, 197) Source(10, 53) + SourceIndex(0) +15>Emitted(5, 207) Source(10, 80) + SourceIndex(0) +16>Emitted(5, 209) Source(10, 53) + SourceIndex(0) +17>Emitted(5, 257) Source(10, 80) + SourceIndex(0) +18>Emitted(5, 258) Source(10, 122) + SourceIndex(0) --- >>>var _h = ["roomba", ["vaccum", "mopping"]][0], nameMC = _h === void 0 ? "noName" : _h; 1 > -2 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +2 >^^^^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > >let [ -2 >nameMC = "noName" -3 > -4 > nameMC = "noName" -5 > ] = ["roomba", ["vaccum", "mopping"]]; +2 > +3 > nameMC = "noName" +4 > +5 > nameMC = "noName" +6 > ] = ["roomba", ["vaccum", "mopping"]]; 1 >Emitted(6, 1) Source(12, 6) + SourceIndex(0) -2 >Emitted(6, 46) Source(12, 23) + SourceIndex(0) -3 >Emitted(6, 48) Source(12, 6) + SourceIndex(0) -4 >Emitted(6, 86) Source(12, 23) + SourceIndex(0) -5 >Emitted(6, 87) Source(12, 62) + SourceIndex(0) +2 >Emitted(6, 5) Source(12, 6) + SourceIndex(0) +3 >Emitted(6, 46) Source(12, 23) + SourceIndex(0) +4 >Emitted(6, 48) Source(12, 6) + SourceIndex(0) +5 >Emitted(6, 86) Source(12, 23) + SourceIndex(0) +6 >Emitted(6, 87) Source(12, 62) + SourceIndex(0) --- >>>var _j = ["roomba", ["vaccum", "mopping"]], _k = _j[0], nameMC2 = _k === void 0 ? "noName" : _k, _l = _j[1], _m = _l === void 0 ? ["noSkill", "noSkill"] : _l, _o = _m[0], primarySkillC = _o === void 0 ? "noSkill" : _o, _p = _m[1], secondarySkillC = _p === void 0 ? "noSkill" : _p; 1-> @@ -237,9 +249,9 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPatternD 19> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 20> ^ 1-> - > + >let 2 > -3 > let [nameMC2 = "noName", [primarySkillC = "noSkill", secondarySkillC = "noSkill"] = ["noSkill", "noSkill"]] = ["roomba", ["vaccum", "mopping"]] +3 > [nameMC2 = "noName", [primarySkillC = "noSkill", secondarySkillC = "noSkill"] = ["noSkill", "noSkill"]] = ["roomba", ["vaccum", "mopping"]] 4 > 5 > nameMC2 = "noName" 6 > @@ -257,8 +269,8 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPatternD 18> 19> secondarySkillC = "noSkill" 20> ] = ["noSkill", "noSkill"]] = ["roomba", ["vaccum", "mopping"]]; -1->Emitted(7, 1) Source(13, 1) + SourceIndex(0) -2 >Emitted(7, 5) Source(13, 1) + SourceIndex(0) +1->Emitted(7, 1) Source(13, 5) + SourceIndex(0) +2 >Emitted(7, 5) Source(13, 5) + SourceIndex(0) 3 >Emitted(7, 43) Source(13, 144) + SourceIndex(0) 4 >Emitted(7, 45) Source(13, 6) + SourceIndex(0) 5 >Emitted(7, 55) Source(13, 24) + SourceIndex(0) diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementDefaultValues.js.map b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementDefaultValues.js.map index d85d9d2d669..75b4ebb7e4c 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementDefaultValues.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementDefaultValues.js.map @@ -1,2 +1,2 @@ //// [sourceMapValidationDestructuringVariableStatementDefaultValues.js.map] -{"version":3,"file":"sourceMapValidationDestructuringVariableStatementDefaultValues.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementDefaultValues.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,oBAAwB,EAAxB,uCAAwB,CAAY;AACpC,oBAAwB,EAAxB,uCAAwB,EAAE,iBAAoC,EAApC,kDAAoC,CAAY;AAChF,IAAA,8CAAkH,EAA5G,YAAwB,EAAxB,uCAAwB,EAAE,aAAoC,EAApC,kDAAoC,CAA+C;AACnH,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":"sourceMapValidationDestructuringVariableStatementDefaultValues.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementDefaultValues.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,IAAA,gBAAwB,EAAxB,uCAAwB,CAAY;AACpC,IAAA,gBAAwB,EAAxB,uCAAwB,EAAE,iBAAoC,EAApC,kDAAoC,CAAY;AAC5E,IAAA,8CAA8G,EAA5G,YAAwB,EAAxB,uCAAwB,EAAE,aAAoC,EAApC,kDAAoC,CAA+C;AACnH,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/sourceMapValidationDestructuringVariableStatementDefaultValues.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementDefaultValues.sourcemap.txt index 12e5526e77c..e11d56c5037 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementDefaultValues.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementDefaultValues.sourcemap.txt @@ -130,53 +130,59 @@ sourceFile:sourceMapValidationDestructuringVariableStatementDefaultValues.ts --- >>>var _a = robotA.name, nameA = _a === void 0 ? "" : _a; 1-> -2 >^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +2 >^^^^ +3 > ^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> >var { -2 >name: nameA = "" -3 > -4 > name: nameA = "" -5 > } = robotA; +2 > +3 > name: nameA = "" +4 > +5 > name: nameA = "" +6 > } = robotA; 1->Emitted(4, 1) Source(11, 7) + SourceIndex(0) -2 >Emitted(4, 21) Source(11, 31) + SourceIndex(0) -3 >Emitted(4, 23) Source(11, 7) + SourceIndex(0) -4 >Emitted(4, 62) Source(11, 31) + SourceIndex(0) -5 >Emitted(4, 63) Source(11, 43) + SourceIndex(0) +2 >Emitted(4, 5) Source(11, 7) + SourceIndex(0) +3 >Emitted(4, 21) Source(11, 31) + SourceIndex(0) +4 >Emitted(4, 23) Source(11, 7) + SourceIndex(0) +5 >Emitted(4, 62) Source(11, 31) + SourceIndex(0) +6 >Emitted(4, 63) Source(11, 43) + SourceIndex(0) --- >>>var _b = robotB.name, nameB = _b === void 0 ? "" : _b, _c = robotB.skill, skillB = _c === void 0 ? "" : _c; 1-> -2 >^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +2 >^^^^ +3 > ^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +10> ^ +11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> >var { -2 >name: nameB = "" -3 > -4 > name: nameB = "" -5 > , -6 > skill: skillB = "" -7 > -8 > skill: skillB = "" -9 > } = robotB; +2 > +3 > name: nameB = "" +4 > +5 > name: nameB = "" +6 > , +7 > skill: skillB = "" +8 > +9 > skill: skillB = "" +10> } = robotB; 1->Emitted(5, 1) Source(12, 7) + SourceIndex(0) -2 >Emitted(5, 21) Source(12, 31) + SourceIndex(0) -3 >Emitted(5, 23) Source(12, 7) + SourceIndex(0) -4 >Emitted(5, 62) Source(12, 31) + SourceIndex(0) -5 >Emitted(5, 64) Source(12, 33) + SourceIndex(0) -6 >Emitted(5, 81) Source(12, 69) + SourceIndex(0) -7 >Emitted(5, 83) Source(12, 33) + SourceIndex(0) -8 >Emitted(5, 133) Source(12, 69) + SourceIndex(0) -9 >Emitted(5, 134) Source(12, 81) + SourceIndex(0) +2 >Emitted(5, 5) Source(12, 7) + SourceIndex(0) +3 >Emitted(5, 21) Source(12, 31) + SourceIndex(0) +4 >Emitted(5, 23) Source(12, 7) + SourceIndex(0) +5 >Emitted(5, 62) Source(12, 31) + SourceIndex(0) +6 >Emitted(5, 64) Source(12, 33) + SourceIndex(0) +7 >Emitted(5, 81) Source(12, 69) + SourceIndex(0) +8 >Emitted(5, 83) Source(12, 33) + SourceIndex(0) +9 >Emitted(5, 133) Source(12, 69) + SourceIndex(0) +10>Emitted(5, 134) Source(12, 81) + SourceIndex(0) --- >>>var _d = { name: "Edger", skill: "cutting edges" }, _e = _d.name, nameC = _e === void 0 ? "" : _e, _f = _d.skill, skillC = _f === void 0 ? "" : _f; 1-> @@ -192,9 +198,9 @@ sourceFile:sourceMapValidationDestructuringVariableStatementDefaultValues.ts 11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 12> ^ 1-> - > + >var 2 > -3 > var { name: nameC = "", skill: skillC = "" } = { name: "Edger", skill: "cutting edges" } +3 > { name: nameC = "", skill: skillC = "" } = { name: "Edger", skill: "cutting edges" } 4 > 5 > name: nameC = "" 6 > @@ -204,8 +210,8 @@ sourceFile:sourceMapValidationDestructuringVariableStatementDefaultValues.ts 10> 11> skill: skillC = "" 12> } = { name: "Edger", skill: "cutting edges" }; -1->Emitted(6, 1) Source(13, 1) + SourceIndex(0) -2 >Emitted(6, 5) Source(13, 1) + SourceIndex(0) +1->Emitted(6, 1) Source(13, 5) + SourceIndex(0) +2 >Emitted(6, 5) Source(13, 5) + SourceIndex(0) 3 >Emitted(6, 51) Source(13, 115) + SourceIndex(0) 4 >Emitted(6, 53) Source(13, 7) + SourceIndex(0) 5 >Emitted(6, 65) Source(13, 31) + SourceIndex(0) diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPattern.js.map b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPattern.js.map index cd7a9813374..c0f2dad3fd5 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;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 +{"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,IAAA,kBAAoD,EAA1C,qBAAiB,EAAE,yBAAqB,CAAc;AAChE,IAAA,mBAAW,EAAE,kBAAoD,EAA1C,qBAAiB,EAAE,yBAAqB,CAAc;AAC/E,IAAA,mFAAsJ,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 4d0845e1a75..32fcd1552b3 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPattern.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPattern.sourcemap.txt @@ -158,60 +158,66 @@ sourceFile:sourceMapValidationDestructuringVariableStatementNestedObjectBindingP --- >>>var _a = robotA.skills, primaryA = _a.primary, secondaryA = _a.secondary; 1 > -2 >^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^ -8 > ^^^^^^^^^^^^^^^^^^^^^^-> +2 >^^^^ +3 > ^^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^ +8 > ^ +9 > ^^^^^^^^^^^^^^^^^^^^^^-> 1 > > >var { -2 >skills: { primary: primaryA, secondary: secondaryA } -3 > -4 > primary: primaryA -5 > , -6 > secondary: secondaryA -7 > } } = robotA; +2 > +3 > skills: { primary: primaryA, secondary: secondaryA } +4 > +5 > primary: primaryA +6 > , +7 > secondary: secondaryA +8 > } } = robotA; 1 >Emitted(3, 1) Source(14, 7) + SourceIndex(0) -2 >Emitted(3, 23) Source(14, 59) + SourceIndex(0) -3 >Emitted(3, 25) Source(14, 17) + SourceIndex(0) -4 >Emitted(3, 46) Source(14, 34) + SourceIndex(0) -5 >Emitted(3, 48) Source(14, 36) + SourceIndex(0) -6 >Emitted(3, 73) Source(14, 57) + SourceIndex(0) -7 >Emitted(3, 74) Source(14, 71) + SourceIndex(0) +2 >Emitted(3, 5) Source(14, 7) + SourceIndex(0) +3 >Emitted(3, 23) Source(14, 59) + SourceIndex(0) +4 >Emitted(3, 25) Source(14, 17) + SourceIndex(0) +5 >Emitted(3, 46) Source(14, 34) + SourceIndex(0) +6 >Emitted(3, 48) Source(14, 36) + SourceIndex(0) +7 >Emitted(3, 73) Source(14, 57) + SourceIndex(0) +8 >Emitted(3, 74) Source(14, 71) + SourceIndex(0) --- >>>var nameB = robotB.name, _b = robotB.skills, primaryB = _b.primary, secondaryB = _b.secondary; 1-> -2 >^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +2 >^^^^ +3 > ^^^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^^^ +10> ^ +11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> >var { -2 >name: nameB -3 > , -4 > skills: { primary: primaryB, secondary: secondaryB } -5 > -6 > primary: primaryB -7 > , -8 > secondary: secondaryB -9 > } } = robotB; +2 > +3 > name: nameB +4 > , +5 > skills: { primary: primaryB, secondary: secondaryB } +6 > +7 > primary: primaryB +8 > , +9 > secondary: secondaryB +10> } } = robotB; 1->Emitted(4, 1) Source(15, 7) + SourceIndex(0) -2 >Emitted(4, 24) Source(15, 18) + SourceIndex(0) -3 >Emitted(4, 26) Source(15, 20) + SourceIndex(0) -4 >Emitted(4, 44) Source(15, 72) + SourceIndex(0) -5 >Emitted(4, 46) Source(15, 30) + SourceIndex(0) -6 >Emitted(4, 67) Source(15, 47) + SourceIndex(0) -7 >Emitted(4, 69) Source(15, 49) + SourceIndex(0) -8 >Emitted(4, 94) Source(15, 70) + SourceIndex(0) -9 >Emitted(4, 95) Source(15, 84) + SourceIndex(0) +2 >Emitted(4, 5) Source(15, 7) + SourceIndex(0) +3 >Emitted(4, 24) Source(15, 18) + SourceIndex(0) +4 >Emitted(4, 26) Source(15, 20) + SourceIndex(0) +5 >Emitted(4, 44) Source(15, 72) + SourceIndex(0) +6 >Emitted(4, 46) Source(15, 30) + SourceIndex(0) +7 >Emitted(4, 67) Source(15, 47) + SourceIndex(0) +8 >Emitted(4, 69) Source(15, 49) + SourceIndex(0) +9 >Emitted(4, 94) Source(15, 70) + SourceIndex(0) +10>Emitted(4, 95) Source(15, 84) + SourceIndex(0) --- >>>var _c = { name: "Edger", skills: { primary: "edging", secondary: "branch trimming" } }, nameC = _c.name, _d = _c.skills, primaryB = _d.primary, secondaryB = _d.secondary; 1-> @@ -227,9 +233,9 @@ sourceFile:sourceMapValidationDestructuringVariableStatementNestedObjectBindingP 11> ^^^^^^^^^^^^^^^^^^^^^^^^^ 12> ^ 1-> - > + >var 2 > -3 > var { name: nameC, skills: { primary: primaryB, secondary: secondaryB } } = { name: "Edger", skills: { primary: "edging", secondary: "branch trimming" } } +3 > { name: nameC, skills: { primary: primaryB, secondary: secondaryB } } = { name: "Edger", skills: { primary: "edging", secondary: "branch trimming" } } 4 > 5 > name: nameC 6 > , @@ -239,8 +245,8 @@ sourceFile:sourceMapValidationDestructuringVariableStatementNestedObjectBindingP 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) +1->Emitted(5, 1) Source(16, 5) + SourceIndex(0) +2 >Emitted(5, 5) Source(16, 5) + 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) diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPatternWithDefaultValues.js.map b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPatternWithDefaultValues.js.map index 9ad442f4698..80bfe76492a 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPatternWithDefaultValues.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPatternWithDefaultValues.js.map @@ -1,2 +1,2 @@ //// [sourceMapValidationDestructuringVariableStatementNestedObjectBindingPatternWithDefaultValues.js.map] -{"version":3,"file":"sourceMapValidationDestructuringVariableStatementNestedObjectBindingPatternWithDefaultValues.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementNestedObjectBindingPatternWithDefaultValues.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;AAG1F,sBAGgD,EAHhD,sEAGgD,EAF5C,eAA6B,EAA7B,yCAA6B,EAC7B,iBAAiC,EAAjC,2CAAiC,CAE9B;AAEP,oBAA+B,EAA/B,8CAA+B,EAC/B,kBAGgD,EAHhD,sEAGgD,EAF5C,eAA6B,EAA7B,yCAA6B,EAC7B,iBAAiC,EAAjC,2CAAiC,CAE9B;AACX,IAAA,mFAMyF,EALrF,YAA+B,EAA/B,8CAA+B,EAC/B,cAGgD,EAHhD,sEAGgD,EAF5C,eAA6B,EAA7B,yCAA6B,EAC7B,iBAAiC,EAAjC,2CAAiC,CAEiD;AAE1F,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":"sourceMapValidationDestructuringVariableStatementNestedObjectBindingPatternWithDefaultValues.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementNestedObjectBindingPatternWithDefaultValues.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;AAG1F,IAAA,kBAGgD,EAHhD,sEAGgD,EAF5C,eAA6B,EAA7B,yCAA6B,EAC7B,iBAAiC,EAAjC,2CAAiC,CAE9B;AAEP,IAAA,gBAA+B,EAA/B,8CAA+B,EAC/B,kBAGgD,EAHhD,sEAGgD,EAF5C,eAA6B,EAA7B,yCAA6B,EAC7B,iBAAiC,EAAjC,2CAAiC,CAE9B;AACP,IAAA,mFAMqF,EALrF,YAA+B,EAA/B,8CAA+B,EAC/B,cAGgD,EAHhD,sEAGgD,EAF5C,eAA6B,EAA7B,yCAA6B,EAC7B,iBAAiC,EAAjC,2CAAiC,CAEiD;AAE1F,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/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPatternWithDefaultValues.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPatternWithDefaultValues.sourcemap.txt index 5e007440890..cf4629d28d0 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPatternWithDefaultValues.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPatternWithDefaultValues.sourcemap.txt @@ -159,123 +159,129 @@ sourceFile:sourceMapValidationDestructuringVariableStatementNestedObjectBindingP --- >>>var _a = robotA.skills, _b = _a === void 0 ? { primary: "noSkill", secondary: "noSkill" } : _a, _c = _b.primary, primaryA = _c === void 0 ? "noSkill" : _c, _d = _b.secondary, secondaryA = _d === void 0 ? "noSkill" : _d; 1-> -2 >^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -13> ^ -14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +2 >^^^^ +3 > ^^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +14> ^ +15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > >var { > -2 >skills: { - > primary: primaryA = "noSkill", - > secondary: secondaryA = "noSkill" - > } = { primary: "noSkill", secondary: "noSkill" } -3 > -4 > skills: { +2 > +3 > skills: { + > primary: primaryA = "noSkill", + > secondary: secondaryA = "noSkill" + > } = { primary: "noSkill", secondary: "noSkill" } +4 > +5 > skills: { > primary: primaryA = "noSkill", > secondary: secondaryA = "noSkill" > } = { primary: "noSkill", secondary: "noSkill" } -5 > -6 > primary: primaryA = "noSkill" -7 > -8 > primary: primaryA = "noSkill" -9 > , +6 > +7 > primary: primaryA = "noSkill" +8 > +9 > primary: primaryA = "noSkill" +10> , > -10> secondary: secondaryA = "noSkill" -11> -12> secondary: secondaryA = "noSkill" -13> +11> secondary: secondaryA = "noSkill" +12> +13> secondary: secondaryA = "noSkill" +14> > } = { primary: "noSkill", secondary: "noSkill" } > } = robotA; 1->Emitted(3, 1) Source(15, 5) + SourceIndex(0) -2 >Emitted(3, 23) Source(18, 53) + SourceIndex(0) -3 >Emitted(3, 25) Source(15, 5) + SourceIndex(0) -4 >Emitted(3, 95) Source(18, 53) + SourceIndex(0) -5 >Emitted(3, 97) Source(16, 9) + SourceIndex(0) -6 >Emitted(3, 112) Source(16, 38) + SourceIndex(0) -7 >Emitted(3, 114) Source(16, 9) + SourceIndex(0) -8 >Emitted(3, 155) Source(16, 38) + SourceIndex(0) -9 >Emitted(3, 157) Source(17, 9) + SourceIndex(0) -10>Emitted(3, 174) Source(17, 42) + SourceIndex(0) -11>Emitted(3, 176) Source(17, 9) + SourceIndex(0) -12>Emitted(3, 219) Source(17, 42) + SourceIndex(0) -13>Emitted(3, 220) Source(19, 12) + SourceIndex(0) +2 >Emitted(3, 5) Source(15, 5) + SourceIndex(0) +3 >Emitted(3, 23) Source(18, 53) + SourceIndex(0) +4 >Emitted(3, 25) Source(15, 5) + SourceIndex(0) +5 >Emitted(3, 95) Source(18, 53) + SourceIndex(0) +6 >Emitted(3, 97) Source(16, 9) + SourceIndex(0) +7 >Emitted(3, 112) Source(16, 38) + SourceIndex(0) +8 >Emitted(3, 114) Source(16, 9) + SourceIndex(0) +9 >Emitted(3, 155) Source(16, 38) + SourceIndex(0) +10>Emitted(3, 157) Source(17, 9) + SourceIndex(0) +11>Emitted(3, 174) Source(17, 42) + SourceIndex(0) +12>Emitted(3, 176) Source(17, 9) + SourceIndex(0) +13>Emitted(3, 219) Source(17, 42) + SourceIndex(0) +14>Emitted(3, 220) Source(19, 12) + SourceIndex(0) --- >>>var _e = robotB.name, nameB = _e === void 0 ? "noNameSpecified" : _e, _f = robotB.skills, _g = _f === void 0 ? { primary: "noSkill", secondary: "noSkill" } : _f, _h = _g.primary, primaryB = _h === void 0 ? "noSkill" : _h, _j = _g.secondary, secondaryB = _j === void 0 ? "noSkill" : _j; 1-> -2 >^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^^^^^^ -15> ^^ -16> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -17> ^ -18> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +2 >^^^^ +3 > ^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +14> ^^ +15> ^^^^^^^^^^^^^^^^^ +16> ^^ +17> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +18> ^ +19> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> >var { > -2 >name: nameB = "noNameSpecified" -3 > -4 > name: nameB = "noNameSpecified" -5 > , +2 > +3 > name: nameB = "noNameSpecified" +4 > +5 > name: nameB = "noNameSpecified" +6 > , > -6 > skills: { +7 > skills: { > primary: primaryB = "noSkill", > secondary: secondaryB = "noSkill" > } = { primary: "noSkill", secondary: "noSkill" } -7 > -8 > skills: { +8 > +9 > skills: { > primary: primaryB = "noSkill", > secondary: secondaryB = "noSkill" > } = { primary: "noSkill", secondary: "noSkill" } -9 > -10> primary: primaryB = "noSkill" -11> -12> primary: primaryB = "noSkill" -13> , +10> +11> primary: primaryB = "noSkill" +12> +13> primary: primaryB = "noSkill" +14> , > -14> secondary: secondaryB = "noSkill" -15> -16> secondary: secondaryB = "noSkill" -17> +15> secondary: secondaryB = "noSkill" +16> +17> secondary: secondaryB = "noSkill" +18> > } = { primary: "noSkill", secondary: "noSkill" } > } = robotB; 1->Emitted(4, 1) Source(21, 5) + SourceIndex(0) -2 >Emitted(4, 21) Source(21, 36) + SourceIndex(0) -3 >Emitted(4, 23) Source(21, 5) + SourceIndex(0) -4 >Emitted(4, 69) Source(21, 36) + SourceIndex(0) -5 >Emitted(4, 71) Source(22, 5) + SourceIndex(0) -6 >Emitted(4, 89) Source(25, 53) + SourceIndex(0) -7 >Emitted(4, 91) Source(22, 5) + SourceIndex(0) -8 >Emitted(4, 161) Source(25, 53) + SourceIndex(0) -9 >Emitted(4, 163) Source(23, 9) + SourceIndex(0) -10>Emitted(4, 178) Source(23, 38) + SourceIndex(0) -11>Emitted(4, 180) Source(23, 9) + SourceIndex(0) -12>Emitted(4, 221) Source(23, 38) + SourceIndex(0) -13>Emitted(4, 223) Source(24, 9) + SourceIndex(0) -14>Emitted(4, 240) Source(24, 42) + SourceIndex(0) -15>Emitted(4, 242) Source(24, 9) + SourceIndex(0) -16>Emitted(4, 285) Source(24, 42) + SourceIndex(0) -17>Emitted(4, 286) Source(26, 12) + SourceIndex(0) +2 >Emitted(4, 5) Source(21, 5) + SourceIndex(0) +3 >Emitted(4, 21) Source(21, 36) + SourceIndex(0) +4 >Emitted(4, 23) Source(21, 5) + SourceIndex(0) +5 >Emitted(4, 69) Source(21, 36) + SourceIndex(0) +6 >Emitted(4, 71) Source(22, 5) + SourceIndex(0) +7 >Emitted(4, 89) Source(25, 53) + SourceIndex(0) +8 >Emitted(4, 91) Source(22, 5) + SourceIndex(0) +9 >Emitted(4, 161) Source(25, 53) + SourceIndex(0) +10>Emitted(4, 163) Source(23, 9) + SourceIndex(0) +11>Emitted(4, 178) Source(23, 38) + SourceIndex(0) +12>Emitted(4, 180) Source(23, 9) + SourceIndex(0) +13>Emitted(4, 221) Source(23, 38) + SourceIndex(0) +14>Emitted(4, 223) Source(24, 9) + SourceIndex(0) +15>Emitted(4, 240) Source(24, 42) + SourceIndex(0) +16>Emitted(4, 242) Source(24, 9) + SourceIndex(0) +17>Emitted(4, 285) Source(24, 42) + SourceIndex(0) +18>Emitted(4, 286) Source(26, 12) + SourceIndex(0) --- >>>var _k = { name: "Edger", skills: { primary: "edging", secondary: "branch trimming" } }, _l = _k.name, nameC = _l === void 0 ? "noNameSpecified" : _l, _m = _k.skills, _o = _m === void 0 ? { primary: "noSkill", secondary: "noSkill" } : _m, _p = _o.primary, primaryB = _p === void 0 ? "noSkill" : _p, _q = _o.secondary, secondaryB = _q === void 0 ? "noSkill" : _q; 1-> @@ -299,9 +305,9 @@ sourceFile:sourceMapValidationDestructuringVariableStatementNestedObjectBindingP 19> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 20> ^ 1-> - > + >var 2 > -3 > var { +3 > { > name: nameC = "noNameSpecified", > skills: { > primary: primaryB = "noSkill", @@ -335,8 +341,8 @@ sourceFile:sourceMapValidationDestructuringVariableStatementNestedObjectBindingP 20> > } = { primary: "noSkill", secondary: "noSkill" } > } = { name: "Edger", skills: { primary: "edging", secondary: "branch trimming" } }; -1->Emitted(5, 1) Source(27, 1) + SourceIndex(0) -2 >Emitted(5, 5) Source(27, 1) + SourceIndex(0) +1->Emitted(5, 1) Source(27, 5) + SourceIndex(0) +2 >Emitted(5, 5) Source(27, 5) + SourceIndex(0) 3 >Emitted(5, 88) Source(33, 90) + SourceIndex(0) 4 >Emitted(5, 90) Source(28, 5) + SourceIndex(0) 5 >Emitted(5, 102) Source(28, 36) + SourceIndex(0) diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern1.js.map b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern1.js.map index 5ecd5985927..71a3949b553 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern1.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern1.js.map @@ -1,2 +1,2 @@ //// [sourceMapValidationDestructuringVariableStatementObjectBindingPattern1.js.map] -{"version":3,"file":"sourceMapValidationDestructuringVariableStatementObjectBindingPattern1.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementObjectBindingPattern1.ts"],"names":[],"mappings":"AACK,mBAAC,CAAc"} \ No newline at end of file +{"version":3,"file":"sourceMapValidationDestructuringVariableStatementObjectBindingPattern1.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementObjectBindingPattern1.ts"],"names":[],"mappings":"AACK,IAAA,eAAC,CAAc"} \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern1.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern1.sourcemap.txt index 8e5860c7a77..829e0d19195 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern1.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern1.sourcemap.txt @@ -10,15 +10,18 @@ sourceFile:sourceMapValidationDestructuringVariableStatementObjectBindingPattern ------------------------------------------------------------------- >>>var x = { x: 20 }.x; 1 > -2 >^^^^^^^^^^^^^^^^^^^ -3 > ^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +2 >^^^^ +3 > ^^^^^^^^^^^^^^^ +4 > ^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > >var { -2 >x -3 > } = { x: 20 }; +2 > +3 > x +4 > } = { x: 20 }; 1 >Emitted(1, 1) Source(2, 6) + SourceIndex(0) -2 >Emitted(1, 20) Source(2, 7) + SourceIndex(0) -3 >Emitted(1, 21) Source(2, 21) + SourceIndex(0) +2 >Emitted(1, 5) Source(2, 6) + SourceIndex(0) +3 >Emitted(1, 20) Source(2, 7) + SourceIndex(0) +4 >Emitted(1, 21) Source(2, 21) + SourceIndex(0) --- >>>//# sourceMappingURL=sourceMapValidationDestructuringVariableStatementObjectBindingPattern1.js.map \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern2.js.map b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern2.js.map index 6d3a8b40d22..7eda5a24bdb 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern2.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern2.js.map @@ -1,2 +1,2 @@ //// [sourceMapValidationDestructuringVariableStatementObjectBindingPattern2.js.map] -{"version":3,"file":"sourceMapValidationDestructuringVariableStatementObjectBindingPattern2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementObjectBindingPattern2.ts"],"names":[],"mappings":"AACK,mBAAC,CAAc;AACpB,IAAA,qBAA+B,EAAzB,QAAC,EAAE,QAAC,CAAsB"} \ No newline at end of file +{"version":3,"file":"sourceMapValidationDestructuringVariableStatementObjectBindingPattern2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementObjectBindingPattern2.ts"],"names":[],"mappings":"AACK,IAAA,eAAC,CAAc;AAChB,IAAA,qBAA2B,EAAzB,QAAC,EAAE,QAAC,CAAsB"} \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern2.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern2.sourcemap.txt index e9454cb2bfa..380c6e2b14e 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern2.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern2.sourcemap.txt @@ -10,16 +10,19 @@ sourceFile:sourceMapValidationDestructuringVariableStatementObjectBindingPattern ------------------------------------------------------------------- >>>var x = { x: 20 }.x; 1 > -2 >^^^^^^^^^^^^^^^^^^^ -3 > ^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +2 >^^^^ +3 > ^^^^^^^^^^^^^^^ +4 > ^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > >var { -2 >x -3 > } = { x: 20 }; +2 > +3 > x +4 > } = { x: 20 }; 1 >Emitted(1, 1) Source(2, 6) + SourceIndex(0) -2 >Emitted(1, 20) Source(2, 7) + SourceIndex(0) -3 >Emitted(1, 21) Source(2, 21) + SourceIndex(0) +2 >Emitted(1, 5) Source(2, 6) + SourceIndex(0) +3 >Emitted(1, 20) Source(2, 7) + SourceIndex(0) +4 >Emitted(1, 21) Source(2, 21) + SourceIndex(0) --- >>>var _a = { a: 30, b: 40 }, a = _a.a, b = _a.b; 1-> @@ -32,16 +35,16 @@ sourceFile:sourceMapValidationDestructuringVariableStatementObjectBindingPattern 8 > ^ 9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> - > + >var 2 > -3 > var { a, b } = { a: 30, b: 40 } +3 > { a, b } = { a: 30, b: 40 } 4 > 5 > a 6 > , 7 > b 8 > } = { a: 30, b: 40 }; -1->Emitted(2, 1) Source(3, 1) + SourceIndex(0) -2 >Emitted(2, 5) Source(3, 1) + SourceIndex(0) +1->Emitted(2, 1) Source(3, 5) + SourceIndex(0) +2 >Emitted(2, 5) Source(3, 5) + SourceIndex(0) 3 >Emitted(2, 26) Source(3, 32) + SourceIndex(0) 4 >Emitted(2, 28) Source(3, 7) + SourceIndex(0) 5 >Emitted(2, 36) Source(3, 8) + SourceIndex(0) diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern3.js.map b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern3.js.map index 975a48aa0ee..3bc06d2dc75 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern3.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern3.js.map @@ -1,2 +1,2 @@ //// [sourceMapValidationDestructuringVariableStatementObjectBindingPattern3.js.map] -{"version":3,"file":"sourceMapValidationDestructuringVariableStatementObjectBindingPattern3.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementObjectBindingPattern3.ts"],"names":[],"mappings":"AACK,oBAAO,EAAP,4BAAO,CAAc"} \ No newline at end of file +{"version":3,"file":"sourceMapValidationDestructuringVariableStatementObjectBindingPattern3.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementObjectBindingPattern3.ts"],"names":[],"mappings":"AACK,IAAA,gBAAO,EAAP,4BAAO,CAAc"} \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern3.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern3.sourcemap.txt index 2fa0c81199b..fb3483829c6 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern3.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern3.sourcemap.txt @@ -10,21 +10,24 @@ sourceFile:sourceMapValidationDestructuringVariableStatementObjectBindingPattern ------------------------------------------------------------------- >>>var _a = { x: 20 }.x, x = _a === void 0 ? 500 : _a; 1 > -2 >^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +2 >^^^^ +3 > ^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > >var { -2 >x = 500 -3 > -4 > x = 500 -5 > } = { x: 20 }; +2 > +3 > x = 500 +4 > +5 > x = 500 +6 > } = { x: 20 }; 1 >Emitted(1, 1) Source(2, 6) + SourceIndex(0) -2 >Emitted(1, 21) Source(2, 13) + SourceIndex(0) -3 >Emitted(1, 23) Source(2, 6) + SourceIndex(0) -4 >Emitted(1, 51) Source(2, 13) + SourceIndex(0) -5 >Emitted(1, 52) Source(2, 27) + SourceIndex(0) +2 >Emitted(1, 5) Source(2, 6) + SourceIndex(0) +3 >Emitted(1, 21) Source(2, 13) + SourceIndex(0) +4 >Emitted(1, 23) Source(2, 6) + SourceIndex(0) +5 >Emitted(1, 51) Source(2, 13) + SourceIndex(0) +6 >Emitted(1, 52) Source(2, 27) + SourceIndex(0) --- >>>//# sourceMappingURL=sourceMapValidationDestructuringVariableStatementObjectBindingPattern3.js.map \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern4.js.map b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern4.js.map index e0b108863b0..5f160d2ac45 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern4.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern4.js.map @@ -1,2 +1,2 @@ //// [sourceMapValidationDestructuringVariableStatementObjectBindingPattern4.js.map] -{"version":3,"file":"sourceMapValidationDestructuringVariableStatementObjectBindingPattern4.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementObjectBindingPattern4.ts"],"names":[],"mappings":"AACA,IAAA,uBAC4B,EADvB,SAAO,EAAP,4BAAO,EACP,QAAC,CAAuB"} \ No newline at end of file +{"version":3,"file":"sourceMapValidationDestructuringVariableStatementObjectBindingPattern4.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementObjectBindingPattern4.ts"],"names":[],"mappings":"AACI,IAAA,uBACwB,EADvB,SAAO,EAAP,4BAAO,EACP,QAAC,CAAuB"} \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern4.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern4.sourcemap.txt index 6ae979f8ade..6a64ae9c320 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern4.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern4.sourcemap.txt @@ -21,9 +21,9 @@ sourceFile:sourceMapValidationDestructuringVariableStatementObjectBindingPattern 10> ^ 11> ^^^^^^^^^^^^^^^^^^-> 1 > - > + >var 2 > -3 > var {x = 500, +3 > {x = 500, > y} = { x: 20, y: "hi" } 4 > 5 > x = 500 @@ -33,8 +33,8 @@ sourceFile:sourceMapValidationDestructuringVariableStatementObjectBindingPattern > 9 > y 10> } = { x: 20, y: "hi" }; -1 >Emitted(1, 1) Source(2, 1) + SourceIndex(0) -2 >Emitted(1, 5) Source(2, 1) + SourceIndex(0) +1 >Emitted(1, 1) Source(2, 5) + SourceIndex(0) +2 >Emitted(1, 5) Source(2, 5) + SourceIndex(0) 3 >Emitted(1, 28) Source(3, 29) + SourceIndex(0) 4 >Emitted(1, 30) Source(2, 6) + SourceIndex(0) 5 >Emitted(1, 39) Source(2, 13) + SourceIndex(0)