diff --git a/src/compiler/transformers/destructuring.ts b/src/compiler/transformers/destructuring.ts index f3c3593292609..0c89cd34d5dd1 100644 --- a/src/compiler/transformers/destructuring.ts +++ b/src/compiler/transformers/destructuring.ts @@ -107,9 +107,6 @@ namespace ts { return aggregateTransformFlags(inlineExpressions(expressions!)) || createOmittedExpression(); function emitExpression(expression: Expression) { - // NOTE: this completely disables source maps, but aligns with the behavior of - // `emitAssignment` in the old emitter. - setEmitFlags(expression, EmitFlags.NoNestedSourceMaps); aggregateTransformFlags(expression); expressions = append(expressions, expression); } @@ -234,9 +231,6 @@ namespace ts { ); variable.original = original; setTextRange(variable, location); - if (isIdentifier(name)) { - setEmitFlags(variable, EmitFlags.NoNestedSourceMaps); - } aggregateTransformFlags(variable); declarations.push(variable); } diff --git a/tests/baselines/reference/ES5For-of26.js.map b/tests/baselines/reference/ES5For-of26.js.map index 9290dc91a7ad4..5e8dfcdf0845a 100644 --- a/tests/baselines/reference/ES5For-of26.js.map +++ b/tests/baselines/reference/ES5For-of26.js.map @@ -1,3 +1,3 @@ //// [ES5For-of26.js.map] -{"version":3,"file":"ES5For-of26.js","sourceRoot":"","sources":["ES5For-of26.ts"],"names":[],"mappings":"AAAA,KAA2B,UAAM,EAAN,MAAC,CAAC,EAAE,CAAC,CAAC,EAAN,cAAM,EAAN,IAAM,EAAE;IAA1B,IAAA,WAAc,EAAb,UAAK,EAAL,0BAAK,EAAE,UAAK,EAAL,0BAAK;IAClB,CAAC,CAAC;IACF,CAAC,CAAC;CACL"} -//// https://sokra.github.io/source-map-visualization#base64,Zm9yICh2YXIgX2kgPSAwLCBfYSA9IFsyLCAzXTsgX2kgPCBfYS5sZW5ndGg7IF9pKyspIHsNCiAgICB2YXIgX2IgPSBfYVtfaV0sIF9jID0gX2JbMF0sIGEgPSBfYyA9PT0gdm9pZCAwID8gMCA6IF9jLCBfZCA9IF9iWzFdLCBiID0gX2QgPT09IHZvaWQgMCA/IDEgOiBfZDsNCiAgICBhOw0KICAgIGI7DQp9DQovLyMgc291cmNlTWFwcGluZ1VSTD1FUzVGb3Itb2YyNi5qcy5tYXA=,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRVM1Rm9yLW9mMjYuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJFUzVGb3Itb2YyNi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxLQUEyQixVQUFNLEVBQU4sTUFBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQU4sY0FBTSxFQUFOLElBQU0sRUFBRTtJQUExQixJQUFBLFdBQWMsRUFBYixVQUFLLEVBQUwsMEJBQUssRUFBRSxVQUFLLEVBQUwsMEJBQUs7SUFDbEIsQ0FBQyxDQUFDO0lBQ0YsQ0FBQyxDQUFDO0NBQ0wifQ==,Zm9yICh2YXIgW2EgPSAwLCBiID0gMV0gb2YgWzIsIDNdKSB7CiAgICBhOwogICAgYjsKfQ== +{"version":3,"file":"ES5For-of26.js","sourceRoot":"","sources":["ES5For-of26.ts"],"names":[],"mappings":"AAAA,KAA2B,UAAM,EAAN,MAAC,CAAC,EAAE,CAAC,CAAC,EAAN,cAAM,EAAN,IAAM,EAAE;IAA1B,IAAA,WAAc,EAAb,UAAK,EAAL,CAAC,mBAAG,CAAC,KAAA,EAAE,UAAK,EAAL,CAAC,mBAAG,CAAC,KAAA;IAClB,CAAC,CAAC;IACF,CAAC,CAAC;CACL"} +//// https://sokra.github.io/source-map-visualization#base64,Zm9yICh2YXIgX2kgPSAwLCBfYSA9IFsyLCAzXTsgX2kgPCBfYS5sZW5ndGg7IF9pKyspIHsNCiAgICB2YXIgX2IgPSBfYVtfaV0sIF9jID0gX2JbMF0sIGEgPSBfYyA9PT0gdm9pZCAwID8gMCA6IF9jLCBfZCA9IF9iWzFdLCBiID0gX2QgPT09IHZvaWQgMCA/IDEgOiBfZDsNCiAgICBhOw0KICAgIGI7DQp9DQovLyMgc291cmNlTWFwcGluZ1VSTD1FUzVGb3Itb2YyNi5qcy5tYXA=,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRVM1Rm9yLW9mMjYuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJFUzVGb3Itb2YyNi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxLQUEyQixVQUFNLEVBQU4sTUFBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQU4sY0FBTSxFQUFOLElBQU0sRUFBRTtJQUExQixJQUFBLFdBQWMsRUFBYixVQUFLLEVBQUwsQ0FBQyxtQkFBRyxDQUFDLEtBQUEsRUFBRSxVQUFLLEVBQUwsQ0FBQyxtQkFBRyxDQUFDLEtBQUE7SUFDbEIsQ0FBQyxDQUFDO0lBQ0YsQ0FBQyxDQUFDO0NBQ0wifQ==,Zm9yICh2YXIgW2EgPSAwLCBiID0gMV0gb2YgWzIsIDNdKSB7CiAgICBhOwogICAgYjsKfQ== diff --git a/tests/baselines/reference/ES5For-of26.sourcemap.txt b/tests/baselines/reference/ES5For-of26.sourcemap.txt index 99d9c353bd1d7..89ddf2e309c3e 100644 --- a/tests/baselines/reference/ES5For-of26.sourcemap.txt +++ b/tests/baselines/reference/ES5For-of26.sourcemap.txt @@ -60,33 +60,51 @@ sourceFile:ES5For-of26.ts 4 > ^^ 5 > ^^^^^^^^^^ 6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^^ +7 > ^ +8 > ^^^^^^^^^^^^^^^^^^^ +9 > ^ +10> ^^^^^ +11> ^^ +12> ^^^^^^^^^^ +13> ^^ +14> ^ +15> ^^^^^^^^^^^^^^^^^^^ +16> ^ +17> ^^^^^ 1-> 2 > 3 > [a = 0, b = 1] 4 > 5 > a = 0 6 > -7 > a = 0 -8 > , -9 > b = 1 -10> -11> b = 1 +7 > a +8 > = +9 > 0 +10> +11> , +12> b = 1 +13> +14> b +15> = +16> 1 +17> 1->Emitted(2, 5) Source(1, 10) + SourceIndex(0) 2 >Emitted(2, 9) Source(1, 10) + SourceIndex(0) 3 >Emitted(2, 20) Source(1, 24) + SourceIndex(0) 4 >Emitted(2, 22) Source(1, 11) + SourceIndex(0) 5 >Emitted(2, 32) Source(1, 16) + SourceIndex(0) 6 >Emitted(2, 34) Source(1, 11) + SourceIndex(0) -7 >Emitted(2, 60) Source(1, 16) + SourceIndex(0) -8 >Emitted(2, 62) Source(1, 18) + SourceIndex(0) -9 >Emitted(2, 72) Source(1, 23) + SourceIndex(0) -10>Emitted(2, 74) Source(1, 18) + SourceIndex(0) -11>Emitted(2, 100) Source(1, 23) + SourceIndex(0) +7 >Emitted(2, 35) Source(1, 12) + SourceIndex(0) +8 >Emitted(2, 54) Source(1, 15) + SourceIndex(0) +9 >Emitted(2, 55) Source(1, 16) + SourceIndex(0) +10>Emitted(2, 60) Source(1, 16) + SourceIndex(0) +11>Emitted(2, 62) Source(1, 18) + SourceIndex(0) +12>Emitted(2, 72) Source(1, 23) + SourceIndex(0) +13>Emitted(2, 74) Source(1, 18) + SourceIndex(0) +14>Emitted(2, 75) Source(1, 19) + SourceIndex(0) +15>Emitted(2, 94) Source(1, 22) + SourceIndex(0) +16>Emitted(2, 95) Source(1, 23) + SourceIndex(0) +17>Emitted(2, 100) Source(1, 23) + SourceIndex(0) --- >>> a; 1 >^^^^ diff --git a/tests/baselines/reference/ES5For-of35.js.map b/tests/baselines/reference/ES5For-of35.js.map index e3ddd3d17b062..82dd37421f79f 100644 --- a/tests/baselines/reference/ES5For-of35.js.map +++ b/tests/baselines/reference/ES5For-of35.js.map @@ -1,3 +1,3 @@ //// [ES5For-of35.js.map] -{"version":3,"file":"ES5For-of35.js","sourceRoot":"","sources":["ES5For-of35.ts"],"names":[],"mappings":";;;;;;;;;;;;;IAAA,KAAmC,IAAA,KAAA,SAAA,CAAC,CAAC,EAAE,CAAC,CAAC,CAAA,gBAAA,4BAAE;QAAhC,IAAA,aAAoB,EAAnB,SAAQ,EAAR,0BAAQ,EAAE,SAAQ,EAAR,0BAAQ;QAC1B,CAAC,CAAC;QACF,CAAC,CAAC;KACL"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIF9fdmFsdWVzID0gKHRoaXMgJiYgdGhpcy5fX3ZhbHVlcykgfHwgZnVuY3Rpb24obykgew0KICAgIHZhciBzID0gdHlwZW9mIFN5bWJvbCA9PT0gImZ1bmN0aW9uIiAmJiBTeW1ib2wuaXRlcmF0b3IsIG0gPSBzICYmIG9bc10sIGkgPSAwOw0KICAgIGlmIChtKSByZXR1cm4gbS5jYWxsKG8pOw0KICAgIGlmIChvICYmIHR5cGVvZiBvLmxlbmd0aCA9PT0gIm51bWJlciIpIHJldHVybiB7DQogICAgICAgIG5leHQ6IGZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgIGlmIChvICYmIGkgPj0gby5sZW5ndGgpIG8gPSB2b2lkIDA7DQogICAgICAgICAgICByZXR1cm4geyB2YWx1ZTogbyAmJiBvW2krK10sIGRvbmU6ICFvIH07DQogICAgICAgIH0NCiAgICB9Ow0KICAgIHRocm93IG5ldyBUeXBlRXJyb3IocyA/ICJPYmplY3QgaXMgbm90IGl0ZXJhYmxlLiIgOiAiU3ltYm9sLml0ZXJhdG9yIGlzIG5vdCBkZWZpbmVkLiIpOw0KfTsNCnZhciBlXzEsIF9hOw0KdHJ5IHsNCiAgICBmb3IgKHZhciBfYiA9IF9fdmFsdWVzKFsyLCAzXSksIF9jID0gX2IubmV4dCgpOyAhX2MuZG9uZTsgX2MgPSBfYi5uZXh0KCkpIHsNCiAgICAgICAgdmFyIF9kID0gX2MudmFsdWUsIF9lID0gX2QueCwgYSA9IF9lID09PSB2b2lkIDAgPyAwIDogX2UsIF9mID0gX2QueSwgYiA9IF9mID09PSB2b2lkIDAgPyAxIDogX2Y7DQogICAgICAgIGE7DQogICAgICAgIGI7DQogICAgfQ0KfQ0KY2F0Y2ggKGVfMV8xKSB7IGVfMSA9IHsgZXJyb3I6IGVfMV8xIH07IH0NCmZpbmFsbHkgew0KICAgIHRyeSB7DQogICAgICAgIGlmIChfYyAmJiAhX2MuZG9uZSAmJiAoX2EgPSBfYlsicmV0dXJuIl0pKSBfYS5jYWxsKF9iKTsNCiAgICB9DQogICAgZmluYWxseSB7IGlmIChlXzEpIHRocm93IGVfMS5lcnJvcjsgfQ0KfQ0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9RVM1Rm9yLW9mMzUuanMubWFw,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRVM1Rm9yLW9mMzUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJFUzVGb3Itb2YzNS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7O0lBQUEsS0FBbUMsSUFBQSxLQUFBLFNBQUEsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUEsZ0JBQUEsNEJBQUU7UUFBaEMsSUFBQSxhQUFvQixFQUFuQixTQUFRLEVBQVIsMEJBQVEsRUFBRSxTQUFRLEVBQVIsMEJBQVE7UUFDMUIsQ0FBQyxDQUFDO1FBQ0YsQ0FBQyxDQUFDO0tBQ0wifQ==,Zm9yIChjb25zdCB7eDogYSA9IDAsIHk6IGIgPSAxfSBvZiBbMiwgM10pIHsKICAgIGE7CiAgICBiOwp9 +{"version":3,"file":"ES5For-of35.js","sourceRoot":"","sources":["ES5For-of35.ts"],"names":[],"mappings":";;;;;;;;;;;;;IAAA,KAAmC,IAAA,KAAA,SAAA,CAAC,CAAC,EAAE,CAAC,CAAC,CAAA,gBAAA,4BAAE;QAAhC,IAAA,aAAoB,EAAnB,SAAQ,EAAL,CAAC,mBAAG,CAAC,KAAA,EAAE,SAAQ,EAAL,CAAC,mBAAG,CAAC,KAAA;QAC1B,CAAC,CAAC;QACF,CAAC,CAAC;KACL"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIF9fdmFsdWVzID0gKHRoaXMgJiYgdGhpcy5fX3ZhbHVlcykgfHwgZnVuY3Rpb24obykgew0KICAgIHZhciBzID0gdHlwZW9mIFN5bWJvbCA9PT0gImZ1bmN0aW9uIiAmJiBTeW1ib2wuaXRlcmF0b3IsIG0gPSBzICYmIG9bc10sIGkgPSAwOw0KICAgIGlmIChtKSByZXR1cm4gbS5jYWxsKG8pOw0KICAgIGlmIChvICYmIHR5cGVvZiBvLmxlbmd0aCA9PT0gIm51bWJlciIpIHJldHVybiB7DQogICAgICAgIG5leHQ6IGZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgIGlmIChvICYmIGkgPj0gby5sZW5ndGgpIG8gPSB2b2lkIDA7DQogICAgICAgICAgICByZXR1cm4geyB2YWx1ZTogbyAmJiBvW2krK10sIGRvbmU6ICFvIH07DQogICAgICAgIH0NCiAgICB9Ow0KICAgIHRocm93IG5ldyBUeXBlRXJyb3IocyA/ICJPYmplY3QgaXMgbm90IGl0ZXJhYmxlLiIgOiAiU3ltYm9sLml0ZXJhdG9yIGlzIG5vdCBkZWZpbmVkLiIpOw0KfTsNCnZhciBlXzEsIF9hOw0KdHJ5IHsNCiAgICBmb3IgKHZhciBfYiA9IF9fdmFsdWVzKFsyLCAzXSksIF9jID0gX2IubmV4dCgpOyAhX2MuZG9uZTsgX2MgPSBfYi5uZXh0KCkpIHsNCiAgICAgICAgdmFyIF9kID0gX2MudmFsdWUsIF9lID0gX2QueCwgYSA9IF9lID09PSB2b2lkIDAgPyAwIDogX2UsIF9mID0gX2QueSwgYiA9IF9mID09PSB2b2lkIDAgPyAxIDogX2Y7DQogICAgICAgIGE7DQogICAgICAgIGI7DQogICAgfQ0KfQ0KY2F0Y2ggKGVfMV8xKSB7IGVfMSA9IHsgZXJyb3I6IGVfMV8xIH07IH0NCmZpbmFsbHkgew0KICAgIHRyeSB7DQogICAgICAgIGlmIChfYyAmJiAhX2MuZG9uZSAmJiAoX2EgPSBfYlsicmV0dXJuIl0pKSBfYS5jYWxsKF9iKTsNCiAgICB9DQogICAgZmluYWxseSB7IGlmIChlXzEpIHRocm93IGVfMS5lcnJvcjsgfQ0KfQ0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9RVM1Rm9yLW9mMzUuanMubWFw,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRVM1Rm9yLW9mMzUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJFUzVGb3Itb2YzNS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7O0lBQUEsS0FBbUMsSUFBQSxLQUFBLFNBQUEsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUEsZ0JBQUEsNEJBQUU7UUFBaEMsSUFBQSxhQUFvQixFQUFuQixTQUFRLEVBQUwsQ0FBQyxtQkFBRyxDQUFDLEtBQUEsRUFBRSxTQUFRLEVBQUwsQ0FBQyxtQkFBRyxDQUFDLEtBQUE7UUFDMUIsQ0FBQyxDQUFDO1FBQ0YsQ0FBQyxDQUFDO0tBQ0wifQ==,Zm9yIChjb25zdCB7eDogYSA9IDAsIHk6IGIgPSAxfSBvZiBbMiwgM10pIHsKICAgIGE7CiAgICBiOwp9 diff --git a/tests/baselines/reference/ES5For-of35.sourcemap.txt b/tests/baselines/reference/ES5For-of35.sourcemap.txt index 004c84a7ddff3..5cd145f407a2d 100644 --- a/tests/baselines/reference/ES5For-of35.sourcemap.txt +++ b/tests/baselines/reference/ES5For-of35.sourcemap.txt @@ -70,33 +70,51 @@ sourceFile:ES5For-of35.ts 4 > ^^ 5 > ^^^^^^^^^ 6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^^ +7 > ^ +8 > ^^^^^^^^^^^^^^^^^^^ +9 > ^ +10> ^^^^^ +11> ^^ +12> ^^^^^^^^^ +13> ^^ +14> ^ +15> ^^^^^^^^^^^^^^^^^^^ +16> ^ +17> ^^^^^ 1-> 2 > 3 > {x: a = 0, y: b = 1} 4 > 5 > x: a = 0 6 > -7 > x: a = 0 -8 > , -9 > y: b = 1 -10> -11> y: b = 1 +7 > a +8 > = +9 > 0 +10> +11> , +12> y: b = 1 +13> +14> b +15> = +16> 1 +17> 1->Emitted(15, 9) Source(1, 12) + SourceIndex(0) 2 >Emitted(15, 13) Source(1, 12) + SourceIndex(0) 3 >Emitted(15, 26) Source(1, 32) + SourceIndex(0) 4 >Emitted(15, 28) Source(1, 13) + SourceIndex(0) 5 >Emitted(15, 37) Source(1, 21) + SourceIndex(0) -6 >Emitted(15, 39) Source(1, 13) + SourceIndex(0) -7 >Emitted(15, 65) Source(1, 21) + SourceIndex(0) -8 >Emitted(15, 67) Source(1, 23) + SourceIndex(0) -9 >Emitted(15, 76) Source(1, 31) + SourceIndex(0) -10>Emitted(15, 78) Source(1, 23) + SourceIndex(0) -11>Emitted(15, 104) Source(1, 31) + SourceIndex(0) +6 >Emitted(15, 39) Source(1, 16) + SourceIndex(0) +7 >Emitted(15, 40) Source(1, 17) + SourceIndex(0) +8 >Emitted(15, 59) Source(1, 20) + SourceIndex(0) +9 >Emitted(15, 60) Source(1, 21) + SourceIndex(0) +10>Emitted(15, 65) Source(1, 21) + SourceIndex(0) +11>Emitted(15, 67) Source(1, 23) + SourceIndex(0) +12>Emitted(15, 76) Source(1, 31) + SourceIndex(0) +13>Emitted(15, 78) Source(1, 26) + SourceIndex(0) +14>Emitted(15, 79) Source(1, 27) + SourceIndex(0) +15>Emitted(15, 98) Source(1, 30) + SourceIndex(0) +16>Emitted(15, 99) Source(1, 31) + SourceIndex(0) +17>Emitted(15, 104) Source(1, 31) + SourceIndex(0) --- >>> a; 1 >^^^^^^^^ diff --git a/tests/baselines/reference/ES5For-of36.js.map b/tests/baselines/reference/ES5For-of36.js.map index b26c1a89fba36..13230ff044ac8 100644 --- a/tests/baselines/reference/ES5For-of36.js.map +++ b/tests/baselines/reference/ES5For-of36.js.map @@ -1,3 +1,3 @@ //// [ES5For-of36.js.map] -{"version":3,"file":"ES5For-of36.js","sourceRoot":"","sources":["ES5For-of36.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;IAAA,KAA2B,IAAA,KAAA,SAAA,CAAC,CAAC,EAAE,CAAC,CAAC,CAAA,gBAAA,4BAAE;QAA1B,IAAA,wBAAc,EAAb,UAAK,EAAL,0BAAK,EAAE,UAAK,EAAL,0BAAK;QAClB,CAAC,CAAC;QACF,CAAC,CAAC;KACL"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIF9fdmFsdWVzID0gKHRoaXMgJiYgdGhpcy5fX3ZhbHVlcykgfHwgZnVuY3Rpb24obykgew0KICAgIHZhciBzID0gdHlwZW9mIFN5bWJvbCA9PT0gImZ1bmN0aW9uIiAmJiBTeW1ib2wuaXRlcmF0b3IsIG0gPSBzICYmIG9bc10sIGkgPSAwOw0KICAgIGlmIChtKSByZXR1cm4gbS5jYWxsKG8pOw0KICAgIGlmIChvICYmIHR5cGVvZiBvLmxlbmd0aCA9PT0gIm51bWJlciIpIHJldHVybiB7DQogICAgICAgIG5leHQ6IGZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgIGlmIChvICYmIGkgPj0gby5sZW5ndGgpIG8gPSB2b2lkIDA7DQogICAgICAgICAgICByZXR1cm4geyB2YWx1ZTogbyAmJiBvW2krK10sIGRvbmU6ICFvIH07DQogICAgICAgIH0NCiAgICB9Ow0KICAgIHRocm93IG5ldyBUeXBlRXJyb3IocyA/ICJPYmplY3QgaXMgbm90IGl0ZXJhYmxlLiIgOiAiU3ltYm9sLml0ZXJhdG9yIGlzIG5vdCBkZWZpbmVkLiIpOw0KfTsNCnZhciBfX3JlYWQgPSAodGhpcyAmJiB0aGlzLl9fcmVhZCkgfHwgZnVuY3Rpb24gKG8sIG4pIHsNCiAgICB2YXIgbSA9IHR5cGVvZiBTeW1ib2wgPT09ICJmdW5jdGlvbiIgJiYgb1tTeW1ib2wuaXRlcmF0b3JdOw0KICAgIGlmICghbSkgcmV0dXJuIG87DQogICAgdmFyIGkgPSBtLmNhbGwobyksIHIsIGFyID0gW10sIGU7DQogICAgdHJ5IHsNCiAgICAgICAgd2hpbGUgKChuID09PSB2b2lkIDAgfHwgbi0tID4gMCkgJiYgIShyID0gaS5uZXh0KCkpLmRvbmUpIGFyLnB1c2goci52YWx1ZSk7DQogICAgfQ0KICAgIGNhdGNoIChlcnJvcikgeyBlID0geyBlcnJvcjogZXJyb3IgfTsgfQ0KICAgIGZpbmFsbHkgew0KICAgICAgICB0cnkgew0KICAgICAgICAgICAgaWYgKHIgJiYgIXIuZG9uZSAmJiAobSA9IGlbInJldHVybiJdKSkgbS5jYWxsKGkpOw0KICAgICAgICB9DQogICAgICAgIGZpbmFsbHkgeyBpZiAoZSkgdGhyb3cgZS5lcnJvcjsgfQ0KICAgIH0NCiAgICByZXR1cm4gYXI7DQp9Ow0KdmFyIGVfMSwgX2E7DQp0cnkgew0KICAgIGZvciAodmFyIF9iID0gX192YWx1ZXMoWzIsIDNdKSwgX2MgPSBfYi5uZXh0KCk7ICFfYy5kb25lOyBfYyA9IF9iLm5leHQoKSkgew0KICAgICAgICB2YXIgX2QgPSBfX3JlYWQoX2MudmFsdWUsIDIpLCBfZSA9IF9kWzBdLCBhID0gX2UgPT09IHZvaWQgMCA/IDAgOiBfZSwgX2YgPSBfZFsxXSwgYiA9IF9mID09PSB2b2lkIDAgPyAxIDogX2Y7DQogICAgICAgIGE7DQogICAgICAgIGI7DQogICAgfQ0KfQ0KY2F0Y2ggKGVfMV8xKSB7IGVfMSA9IHsgZXJyb3I6IGVfMV8xIH07IH0NCmZpbmFsbHkgew0KICAgIHRyeSB7DQogICAgICAgIGlmIChfYyAmJiAhX2MuZG9uZSAmJiAoX2EgPSBfYlsicmV0dXJuIl0pKSBfYS5jYWxsKF9iKTsNCiAgICB9DQogICAgZmluYWxseSB7IGlmIChlXzEpIHRocm93IGVfMS5lcnJvcjsgfQ0KfQ0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9RVM1Rm9yLW9mMzYuanMubWFw,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRVM1Rm9yLW9mMzYuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJFUzVGb3Itb2YzNi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQUFBLEtBQTJCLElBQUEsS0FBQSxTQUFBLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFBLGdCQUFBLDRCQUFFO1FBQTFCLElBQUEsd0JBQWMsRUFBYixVQUFLLEVBQUwsMEJBQUssRUFBRSxVQUFLLEVBQUwsMEJBQUs7UUFDbEIsQ0FBQyxDQUFDO1FBQ0YsQ0FBQyxDQUFDO0tBQ0wifQ==,Zm9yIChsZXQgW2EgPSAwLCBiID0gMV0gb2YgWzIsIDNdKSB7CiAgICBhOwogICAgYjsKfQ== +{"version":3,"file":"ES5For-of36.js","sourceRoot":"","sources":["ES5For-of36.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;IAAA,KAA2B,IAAA,KAAA,SAAA,CAAC,CAAC,EAAE,CAAC,CAAC,CAAA,gBAAA,4BAAE;QAA1B,IAAA,KAAA,mBAAc,EAAb,UAAK,EAAL,CAAC,mBAAG,CAAC,KAAA,EAAE,UAAK,EAAL,CAAC,mBAAG,CAAC,KAAA;QAClB,CAAC,CAAC;QACF,CAAC,CAAC;KACL"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIF9fdmFsdWVzID0gKHRoaXMgJiYgdGhpcy5fX3ZhbHVlcykgfHwgZnVuY3Rpb24obykgew0KICAgIHZhciBzID0gdHlwZW9mIFN5bWJvbCA9PT0gImZ1bmN0aW9uIiAmJiBTeW1ib2wuaXRlcmF0b3IsIG0gPSBzICYmIG9bc10sIGkgPSAwOw0KICAgIGlmIChtKSByZXR1cm4gbS5jYWxsKG8pOw0KICAgIGlmIChvICYmIHR5cGVvZiBvLmxlbmd0aCA9PT0gIm51bWJlciIpIHJldHVybiB7DQogICAgICAgIG5leHQ6IGZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgIGlmIChvICYmIGkgPj0gby5sZW5ndGgpIG8gPSB2b2lkIDA7DQogICAgICAgICAgICByZXR1cm4geyB2YWx1ZTogbyAmJiBvW2krK10sIGRvbmU6ICFvIH07DQogICAgICAgIH0NCiAgICB9Ow0KICAgIHRocm93IG5ldyBUeXBlRXJyb3IocyA/ICJPYmplY3QgaXMgbm90IGl0ZXJhYmxlLiIgOiAiU3ltYm9sLml0ZXJhdG9yIGlzIG5vdCBkZWZpbmVkLiIpOw0KfTsNCnZhciBfX3JlYWQgPSAodGhpcyAmJiB0aGlzLl9fcmVhZCkgfHwgZnVuY3Rpb24gKG8sIG4pIHsNCiAgICB2YXIgbSA9IHR5cGVvZiBTeW1ib2wgPT09ICJmdW5jdGlvbiIgJiYgb1tTeW1ib2wuaXRlcmF0b3JdOw0KICAgIGlmICghbSkgcmV0dXJuIG87DQogICAgdmFyIGkgPSBtLmNhbGwobyksIHIsIGFyID0gW10sIGU7DQogICAgdHJ5IHsNCiAgICAgICAgd2hpbGUgKChuID09PSB2b2lkIDAgfHwgbi0tID4gMCkgJiYgIShyID0gaS5uZXh0KCkpLmRvbmUpIGFyLnB1c2goci52YWx1ZSk7DQogICAgfQ0KICAgIGNhdGNoIChlcnJvcikgeyBlID0geyBlcnJvcjogZXJyb3IgfTsgfQ0KICAgIGZpbmFsbHkgew0KICAgICAgICB0cnkgew0KICAgICAgICAgICAgaWYgKHIgJiYgIXIuZG9uZSAmJiAobSA9IGlbInJldHVybiJdKSkgbS5jYWxsKGkpOw0KICAgICAgICB9DQogICAgICAgIGZpbmFsbHkgeyBpZiAoZSkgdGhyb3cgZS5lcnJvcjsgfQ0KICAgIH0NCiAgICByZXR1cm4gYXI7DQp9Ow0KdmFyIGVfMSwgX2E7DQp0cnkgew0KICAgIGZvciAodmFyIF9iID0gX192YWx1ZXMoWzIsIDNdKSwgX2MgPSBfYi5uZXh0KCk7ICFfYy5kb25lOyBfYyA9IF9iLm5leHQoKSkgew0KICAgICAgICB2YXIgX2QgPSBfX3JlYWQoX2MudmFsdWUsIDIpLCBfZSA9IF9kWzBdLCBhID0gX2UgPT09IHZvaWQgMCA/IDAgOiBfZSwgX2YgPSBfZFsxXSwgYiA9IF9mID09PSB2b2lkIDAgPyAxIDogX2Y7DQogICAgICAgIGE7DQogICAgICAgIGI7DQogICAgfQ0KfQ0KY2F0Y2ggKGVfMV8xKSB7IGVfMSA9IHsgZXJyb3I6IGVfMV8xIH07IH0NCmZpbmFsbHkgew0KICAgIHRyeSB7DQogICAgICAgIGlmIChfYyAmJiAhX2MuZG9uZSAmJiAoX2EgPSBfYlsicmV0dXJuIl0pKSBfYS5jYWxsKF9iKTsNCiAgICB9DQogICAgZmluYWxseSB7IGlmIChlXzEpIHRocm93IGVfMS5lcnJvcjsgfQ0KfQ0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9RVM1Rm9yLW9mMzYuanMubWFw,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRVM1Rm9yLW9mMzYuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJFUzVGb3Itb2YzNi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQUFBLEtBQTJCLElBQUEsS0FBQSxTQUFBLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFBLGdCQUFBLDRCQUFFO1FBQTFCLElBQUEsS0FBQSxtQkFBYyxFQUFiLFVBQUssRUFBTCxDQUFDLG1CQUFHLENBQUMsS0FBQSxFQUFFLFVBQUssRUFBTCxDQUFDLG1CQUFHLENBQUMsS0FBQTtRQUNsQixDQUFDLENBQUM7UUFDRixDQUFDLENBQUM7S0FDTCJ9,Zm9yIChsZXQgW2EgPSAwLCBiID0gMV0gb2YgWzIsIDNdKSB7CiAgICBhOwogICAgYjsKfQ== diff --git a/tests/baselines/reference/ES5For-of36.sourcemap.txt b/tests/baselines/reference/ES5For-of36.sourcemap.txt index 21d86faad16fe..c0033e3e12789 100644 --- a/tests/baselines/reference/ES5For-of36.sourcemap.txt +++ b/tests/baselines/reference/ES5For-of36.sourcemap.txt @@ -82,37 +82,58 @@ sourceFile:ES5For-of36.ts >>> var _d = __read(_c.value, 2), _e = _d[0], a = _e === void 0 ? 0 : _e, _f = _d[1], b = _f === void 0 ? 1 : _f; 1->^^^^^^^^ 2 > ^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^^ +3 > ^^^^^ +4 > ^^^^^^^^^^^^^^^^^^^ +5 > ^^ +6 > ^^^^^^^^^^ +7 > ^^ +8 > ^ +9 > ^^^^^^^^^^^^^^^^^^^ +10> ^ +11> ^^^^^ +12> ^^ +13> ^^^^^^^^^^ +14> ^^ +15> ^ +16> ^^^^^^^^^^^^^^^^^^^ +17> ^ +18> ^^^^^ 1-> 2 > -3 > [a = 0, b = 1] -4 > -5 > a = 0 -6 > -7 > a = 0 -8 > , -9 > b = 1 -10> -11> b = 1 +3 > +4 > [a = 0, b = 1] +5 > +6 > a = 0 +7 > +8 > a +9 > = +10> 0 +11> +12> , +13> b = 1 +14> +15> b +16> = +17> 1 +18> 1->Emitted(31, 9) Source(1, 10) + SourceIndex(0) 2 >Emitted(31, 13) Source(1, 10) + SourceIndex(0) -3 >Emitted(31, 37) Source(1, 24) + SourceIndex(0) -4 >Emitted(31, 39) Source(1, 11) + SourceIndex(0) -5 >Emitted(31, 49) Source(1, 16) + SourceIndex(0) -6 >Emitted(31, 51) Source(1, 11) + SourceIndex(0) -7 >Emitted(31, 77) Source(1, 16) + SourceIndex(0) -8 >Emitted(31, 79) Source(1, 18) + SourceIndex(0) -9 >Emitted(31, 89) Source(1, 23) + SourceIndex(0) -10>Emitted(31, 91) Source(1, 18) + SourceIndex(0) -11>Emitted(31, 117) Source(1, 23) + SourceIndex(0) +3 >Emitted(31, 18) Source(1, 10) + SourceIndex(0) +4 >Emitted(31, 37) Source(1, 24) + SourceIndex(0) +5 >Emitted(31, 39) Source(1, 11) + SourceIndex(0) +6 >Emitted(31, 49) Source(1, 16) + SourceIndex(0) +7 >Emitted(31, 51) Source(1, 11) + SourceIndex(0) +8 >Emitted(31, 52) Source(1, 12) + SourceIndex(0) +9 >Emitted(31, 71) Source(1, 15) + SourceIndex(0) +10>Emitted(31, 72) Source(1, 16) + SourceIndex(0) +11>Emitted(31, 77) Source(1, 16) + SourceIndex(0) +12>Emitted(31, 79) Source(1, 18) + SourceIndex(0) +13>Emitted(31, 89) Source(1, 23) + SourceIndex(0) +14>Emitted(31, 91) Source(1, 18) + SourceIndex(0) +15>Emitted(31, 92) Source(1, 19) + SourceIndex(0) +16>Emitted(31, 111) Source(1, 22) + SourceIndex(0) +17>Emitted(31, 112) Source(1, 23) + SourceIndex(0) +18>Emitted(31, 117) Source(1, 23) + SourceIndex(0) --- >>> a; 1 >^^^^^^^^ diff --git a/tests/baselines/reference/restParameterWithBindingPattern1.js.map b/tests/baselines/reference/restParameterWithBindingPattern1.js.map index 0bb6c1125c904..c6d26a7452a4b 100644 --- a/tests/baselines/reference/restParameterWithBindingPattern1.js.map +++ b/tests/baselines/reference/restParameterWithBindingPattern1.js.map @@ -1,3 +1,3 @@ //// [restParameterWithBindingPattern1.js.map] -{"version":3,"file":"restParameterWithBindingPattern1.js","sourceRoot":"","sources":["restParameterWithBindingPattern1.ts"],"names":[],"mappings":"AAAA,SAAS,CAAC;IAAC,YAAS;SAAT,UAAS,EAAT,qBAAS,EAAT,IAAS;QAAT,uBAAS;;IAAT,IAAI,QAAC,EAAE,QAAC,CAAC;AAAI,CAAC"} -//// https://sokra.github.io/source-map-visualization#base64,ZnVuY3Rpb24gYSgpIHsNCiAgICB2YXIgX2EgPSBbXTsNCiAgICBmb3IgKHZhciBfaSA9IDA7IF9pIDwgYXJndW1lbnRzLmxlbmd0aDsgX2krKykgew0KICAgICAgICBfYVtfaV0gPSBhcmd1bWVudHNbX2ldOw0KICAgIH0NCiAgICB2YXIgYSA9IF9hLmEsIGIgPSBfYS5iOw0KfQ0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9cmVzdFBhcmFtZXRlcldpdGhCaW5kaW5nUGF0dGVybjEuanMubWFw,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVzdFBhcmFtZXRlcldpdGhCaW5kaW5nUGF0dGVybjEuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJyZXN0UGFyYW1ldGVyV2l0aEJpbmRpbmdQYXR0ZXJuMS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxTQUFTLENBQUM7SUFBQyxZQUFTO1NBQVQsVUFBUyxFQUFULHFCQUFTLEVBQVQsSUFBUztRQUFULHVCQUFTOztJQUFULElBQUksUUFBQyxFQUFFLFFBQUMsQ0FBQztBQUFJLENBQUMifQ==,ZnVuY3Rpb24gYSguLi57YSwgYn0pIHsgfQ== +{"version":3,"file":"restParameterWithBindingPattern1.js","sourceRoot":"","sources":["restParameterWithBindingPattern1.ts"],"names":[],"mappings":"AAAA,SAAS,CAAC;IAAC,YAAS;SAAT,UAAS,EAAT,qBAAS,EAAT,IAAS;QAAT,uBAAS;;IAAT,IAAI,CAAC,OAAA,EAAE,CAAC,OAAA,CAAC;AAAI,CAAC"} +//// https://sokra.github.io/source-map-visualization#base64,ZnVuY3Rpb24gYSgpIHsNCiAgICB2YXIgX2EgPSBbXTsNCiAgICBmb3IgKHZhciBfaSA9IDA7IF9pIDwgYXJndW1lbnRzLmxlbmd0aDsgX2krKykgew0KICAgICAgICBfYVtfaV0gPSBhcmd1bWVudHNbX2ldOw0KICAgIH0NCiAgICB2YXIgYSA9IF9hLmEsIGIgPSBfYS5iOw0KfQ0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9cmVzdFBhcmFtZXRlcldpdGhCaW5kaW5nUGF0dGVybjEuanMubWFw,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVzdFBhcmFtZXRlcldpdGhCaW5kaW5nUGF0dGVybjEuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJyZXN0UGFyYW1ldGVyV2l0aEJpbmRpbmdQYXR0ZXJuMS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxTQUFTLENBQUM7SUFBQyxZQUFTO1NBQVQsVUFBUyxFQUFULHFCQUFTLEVBQVQsSUFBUztRQUFULHVCQUFTOztJQUFULElBQUksQ0FBQyxPQUFBLEVBQUUsQ0FBQyxPQUFBLENBQUM7QUFBSSxDQUFDIn0=,ZnVuY3Rpb24gYSguLi57YSwgYn0pIHsgfQ== diff --git a/tests/baselines/reference/restParameterWithBindingPattern1.sourcemap.txt b/tests/baselines/reference/restParameterWithBindingPattern1.sourcemap.txt index a5aa2351bc08b..4c330ddf7771d 100644 --- a/tests/baselines/reference/restParameterWithBindingPattern1.sourcemap.txt +++ b/tests/baselines/reference/restParameterWithBindingPattern1.sourcemap.txt @@ -61,22 +61,28 @@ sourceFile:restParameterWithBindingPattern1.ts >>> var a = _a.a, b = _a.b; 1 >^^^^ 2 > ^^^^ -3 > ^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^ -6 > ^ +3 > ^ +4 > ^^^^^^^ +5 > ^^ +6 > ^ +7 > ^^^^^^^ +8 > ^ 1 > 2 > ...{ 3 > a -4 > , -5 > b -6 > } +4 > +5 > , +6 > b +7 > +8 > } 1 >Emitted(6, 5) Source(1, 12) + SourceIndex(0) 2 >Emitted(6, 9) Source(1, 16) + SourceIndex(0) -3 >Emitted(6, 17) Source(1, 17) + SourceIndex(0) -4 >Emitted(6, 19) Source(1, 19) + SourceIndex(0) -5 >Emitted(6, 27) Source(1, 20) + SourceIndex(0) -6 >Emitted(6, 28) Source(1, 21) + SourceIndex(0) +3 >Emitted(6, 10) Source(1, 17) + SourceIndex(0) +4 >Emitted(6, 17) Source(1, 17) + SourceIndex(0) +5 >Emitted(6, 19) Source(1, 19) + SourceIndex(0) +6 >Emitted(6, 20) Source(1, 20) + SourceIndex(0) +7 >Emitted(6, 27) Source(1, 20) + SourceIndex(0) +8 >Emitted(6, 28) Source(1, 21) + SourceIndex(0) --- >>>} 1 > diff --git a/tests/baselines/reference/restParameterWithBindingPattern2.js.map b/tests/baselines/reference/restParameterWithBindingPattern2.js.map index 0d104fe65a0b2..e6be023f4f567 100644 --- a/tests/baselines/reference/restParameterWithBindingPattern2.js.map +++ b/tests/baselines/reference/restParameterWithBindingPattern2.js.map @@ -1,3 +1,3 @@ //// [restParameterWithBindingPattern2.js.map] -{"version":3,"file":"restParameterWithBindingPattern2.js","sourceRoot":"","sources":["restParameterWithBindingPattern2.ts"],"names":[],"mappings":"AAAA,SAAS,CAAC;IAAC,YAAS;SAAT,UAAS,EAAT,qBAAS,EAAT,IAAS;QAAT,uBAAS;;IAAT,IAAI,SAAC,EAAE,SAAC,CAAC;AAAI,CAAC"} -//// https://sokra.github.io/source-map-visualization#base64,ZnVuY3Rpb24gYSgpIHsNCiAgICB2YXIgX2EgPSBbXTsNCiAgICBmb3IgKHZhciBfaSA9IDA7IF9pIDwgYXJndW1lbnRzLmxlbmd0aDsgX2krKykgew0KICAgICAgICBfYVtfaV0gPSBhcmd1bWVudHNbX2ldOw0KICAgIH0NCiAgICB2YXIgYSA9IF9hWzBdLCBiID0gX2FbMV07DQp9DQovLyMgc291cmNlTWFwcGluZ1VSTD1yZXN0UGFyYW1ldGVyV2l0aEJpbmRpbmdQYXR0ZXJuMi5qcy5tYXA=,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVzdFBhcmFtZXRlcldpdGhCaW5kaW5nUGF0dGVybjIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJyZXN0UGFyYW1ldGVyV2l0aEJpbmRpbmdQYXR0ZXJuMi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxTQUFTLENBQUM7SUFBQyxZQUFTO1NBQVQsVUFBUyxFQUFULHFCQUFTLEVBQVQsSUFBUztRQUFULHVCQUFTOztJQUFULElBQUksU0FBQyxFQUFFLFNBQUMsQ0FBQztBQUFJLENBQUMifQ==,ZnVuY3Rpb24gYSguLi5bYSwgYl0pIHsgfQ== +{"version":3,"file":"restParameterWithBindingPattern2.js","sourceRoot":"","sources":["restParameterWithBindingPattern2.ts"],"names":[],"mappings":"AAAA,SAAS,CAAC;IAAC,YAAS;SAAT,UAAS,EAAT,qBAAS,EAAT,IAAS;QAAT,uBAAS;;IAAT,IAAI,CAAC,QAAA,EAAE,CAAC,QAAA,CAAC;AAAI,CAAC"} +//// https://sokra.github.io/source-map-visualization#base64,ZnVuY3Rpb24gYSgpIHsNCiAgICB2YXIgX2EgPSBbXTsNCiAgICBmb3IgKHZhciBfaSA9IDA7IF9pIDwgYXJndW1lbnRzLmxlbmd0aDsgX2krKykgew0KICAgICAgICBfYVtfaV0gPSBhcmd1bWVudHNbX2ldOw0KICAgIH0NCiAgICB2YXIgYSA9IF9hWzBdLCBiID0gX2FbMV07DQp9DQovLyMgc291cmNlTWFwcGluZ1VSTD1yZXN0UGFyYW1ldGVyV2l0aEJpbmRpbmdQYXR0ZXJuMi5qcy5tYXA=,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVzdFBhcmFtZXRlcldpdGhCaW5kaW5nUGF0dGVybjIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJyZXN0UGFyYW1ldGVyV2l0aEJpbmRpbmdQYXR0ZXJuMi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxTQUFTLENBQUM7SUFBQyxZQUFTO1NBQVQsVUFBUyxFQUFULHFCQUFTLEVBQVQsSUFBUztRQUFULHVCQUFTOztJQUFULElBQUksQ0FBQyxRQUFBLEVBQUUsQ0FBQyxRQUFBLENBQUM7QUFBSSxDQUFDIn0=,ZnVuY3Rpb24gYSguLi5bYSwgYl0pIHsgfQ== diff --git a/tests/baselines/reference/restParameterWithBindingPattern2.sourcemap.txt b/tests/baselines/reference/restParameterWithBindingPattern2.sourcemap.txt index 7cd85ba9debb1..c49f60a4fc22b 100644 --- a/tests/baselines/reference/restParameterWithBindingPattern2.sourcemap.txt +++ b/tests/baselines/reference/restParameterWithBindingPattern2.sourcemap.txt @@ -61,22 +61,28 @@ sourceFile:restParameterWithBindingPattern2.ts >>> var a = _a[0], b = _a[1]; 1 >^^^^ 2 > ^^^^ -3 > ^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^ -6 > ^ +3 > ^ +4 > ^^^^^^^^ +5 > ^^ +6 > ^ +7 > ^^^^^^^^ +8 > ^ 1 > 2 > ...[ 3 > a -4 > , -5 > b -6 > ] +4 > +5 > , +6 > b +7 > +8 > ] 1 >Emitted(6, 5) Source(1, 12) + SourceIndex(0) 2 >Emitted(6, 9) Source(1, 16) + SourceIndex(0) -3 >Emitted(6, 18) Source(1, 17) + SourceIndex(0) -4 >Emitted(6, 20) Source(1, 19) + SourceIndex(0) -5 >Emitted(6, 29) Source(1, 20) + SourceIndex(0) -6 >Emitted(6, 30) Source(1, 21) + SourceIndex(0) +3 >Emitted(6, 10) Source(1, 17) + SourceIndex(0) +4 >Emitted(6, 18) Source(1, 17) + SourceIndex(0) +5 >Emitted(6, 20) Source(1, 19) + SourceIndex(0) +6 >Emitted(6, 21) Source(1, 20) + SourceIndex(0) +7 >Emitted(6, 29) Source(1, 20) + SourceIndex(0) +8 >Emitted(6, 30) Source(1, 21) + SourceIndex(0) --- >>>} 1 > diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern.js.map b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern.js.map index 1f99d3999837e..67160992ec85c 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationDestructuringForArrayBindingPattern.js.map] -{"version":3,"file":"sourceMapValidationDestructuringForArrayBindingPattern.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForArrayBindingPattern.ts"],"names":[],"mappings":"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"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIHJvYm90QSA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07DQpmdW5jdGlvbiBnZXRSb2JvdCgpIHsNCiAgICByZXR1cm4gcm9ib3RBOw0KfQ0KdmFyIG11bHRpUm9ib3RBID0gWyJtb3dlciIsIFsibW93aW5nIiwgIiJdXTsNCnZhciBtdWx0aVJvYm90QiA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dOw0KZnVuY3Rpb24gZ2V0TXVsdGlSb2JvdCgpIHsNCiAgICByZXR1cm4gbXVsdGlSb2JvdEE7DQp9DQpmb3IgKHZhciBuYW1lQSA9IHJvYm90QVsxXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfYSA9IGdldFJvYm90KCksIG5hbWVBID0gX2FbMV0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgX2IgPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSwgbmFtZUEgPSBfYlsxXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfYyA9IG11bHRpUm9ib3RBWzFdLCBwcmltYXJ5U2tpbGxBID0gX2NbMF0sIHNlY29uZGFyeVNraWxsQSA9IF9jWzFdLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOw0KfQ0KZm9yICh2YXIgX2QgPSBnZXRNdWx0aVJvYm90KCksIF9lID0gX2RbMV0sIHByaW1hcnlTa2lsbEEgPSBfZVswXSwgc2Vjb25kYXJ5U2tpbGxBID0gX2VbMV0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeVNraWxsQSk7DQp9DQpmb3IgKHZhciBfZiA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dLCBfZyA9IF9mWzFdLCBwcmltYXJ5U2tpbGxBID0gX2dbMF0sIHNlY29uZGFyeVNraWxsQSA9IF9nWzFdLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOw0KfQ0KZm9yICh2YXIgbnVtYmVyQiA9IHJvYm90QVswXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhudW1iZXJCKTsNCn0NCmZvciAodmFyIG51bWJlckIgPSBnZXRSb2JvdCgpWzBdLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG51bWJlckIpOw0KfQ0KZm9yICh2YXIgbnVtYmVyQiA9IFsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdWzBdLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG51bWJlckIpOw0KfQ0KZm9yICh2YXIgbmFtZUIgPSBtdWx0aVJvYm90QVswXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQik7DQp9DQpmb3IgKHZhciBuYW1lQiA9IGdldE11bHRpUm9ib3QoKVswXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQik7DQp9DQpmb3IgKHZhciBuYW1lQiA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dWzBdLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVCKTsNCn0NCmZvciAodmFyIG51bWJlckEyID0gcm9ib3RBWzBdLCBuYW1lQTIgPSByb2JvdEFbMV0sIHNraWxsQTIgPSByb2JvdEFbMl0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEyKTsNCn0NCmZvciAodmFyIF9oID0gZ2V0Um9ib3QoKSwgbnVtYmVyQTIgPSBfaFswXSwgbmFtZUEyID0gX2hbMV0sIHNraWxsQTIgPSBfaFsyXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQTIpOw0KfQ0KZm9yICh2YXIgX2ogPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSwgbnVtYmVyQTIgPSBfalswXSwgbmFtZUEyID0gX2pbMV0sIHNraWxsQTIgPSBfalsyXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQTIpOw0KfQ0KZm9yICh2YXIgbmFtZU1BID0gbXVsdGlSb2JvdEFbMF0sIF9rID0gbXVsdGlSb2JvdEFbMV0sIHByaW1hcnlTa2lsbEEgPSBfa1swXSwgc2Vjb25kYXJ5U2tpbGxBID0gX2tbMV0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZU1BKTsNCn0NCmZvciAodmFyIF9sID0gZ2V0TXVsdGlSb2JvdCgpLCBuYW1lTUEgPSBfbFswXSwgX20gPSBfbFsxXSwgcHJpbWFyeVNraWxsQSA9IF9tWzBdLCBzZWNvbmRhcnlTa2lsbEEgPSBfbVsxXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOw0KfQ0KZm9yICh2YXIgX28gPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXSwgbmFtZU1BID0gX29bMF0sIF9wID0gX29bMV0sIHByaW1hcnlTa2lsbEEgPSBfcFswXSwgc2Vjb25kYXJ5U2tpbGxBID0gX3BbMV0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZU1BKTsNCn0NCmZvciAodmFyIG51bWJlckEzID0gcm9ib3RBWzBdLCByb2JvdEFJbmZvID0gcm9ib3RBLnNsaWNlKDEpLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG51bWJlckEzKTsNCn0NCmZvciAodmFyIF9xID0gZ2V0Um9ib3QoKSwgbnVtYmVyQTMgPSBfcVswXSwgcm9ib3RBSW5mbyA9IF9xLnNsaWNlKDEpLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG51bWJlckEzKTsNCn0NCmZvciAodmFyIF9yID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl0sIG51bWJlckEzID0gX3JbMF0sIHJvYm90QUluZm8gPSBfci5zbGljZSgxKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhudW1iZXJBMyk7DQp9DQpmb3IgKHZhciBtdWx0aVJvYm90QUluZm8gPSBtdWx0aVJvYm90QS5zbGljZSgwKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhtdWx0aVJvYm90QUluZm8pOw0KfQ0KZm9yICh2YXIgbXVsdGlSb2JvdEFJbmZvID0gZ2V0TXVsdGlSb2JvdCgpLnNsaWNlKDApLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG11bHRpUm9ib3RBSW5mbyk7DQp9DQpmb3IgKHZhciBtdWx0aVJvYm90QUluZm8gPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXS5zbGljZSgwKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhtdWx0aVJvYm90QUluZm8pOw0KfQ0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9c291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JBcnJheUJpbmRpbmdQYXR0ZXJuLmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JBcnJheUJpbmRpbmdQYXR0ZXJuLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JBcnJheUJpbmRpbmdQYXR0ZXJuLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQU1BLElBQUksTUFBTSxHQUFVLENBQUMsQ0FBQyxFQUFFLE9BQU8sRUFBRSxRQUFRLENBQUMsQ0FBQztBQUMzQyxTQUFTLFFBQVE7SUFDYixPQUFPLE1BQU0sQ0FBQztBQUNsQixDQUFDO0FBRUQsSUFBSSxXQUFXLEdBQXNCLENBQUMsT0FBTyxFQUFFLENBQUMsUUFBUSxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUM7QUFDL0QsSUFBSSxXQUFXLEdBQXNCLENBQUMsU0FBUyxFQUFFLENBQUMsVUFBVSxFQUFFLFFBQVEsQ0FBQyxDQUFDLENBQUM7QUFDekUsU0FBUyxhQUFhO0lBQ2xCLE9BQU8sV0FBVyxDQUFDO0FBQ3ZCLENBQUM7QUFFRCxLQUFZLElBQUEsaUJBQUssRUFBWSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDNUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QjtBQUNELEtBQVMsSUFBQSxlQUFzQixFQUFuQixhQUFLLEVBQWdCLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUNoRCxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FBUyxJQUFBLCtCQUFzQyxFQUFuQyxhQUFLLEVBQWdDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUNoRSxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FBWSxJQUFBLG1CQUFnQyxFQUEvQixxQkFBYSxFQUFFLHVCQUFlLEVBQWtCLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUM1RSxPQUFPLENBQUMsR0FBRyxDQUFDLGFBQWEsQ0FBQyxDQUFDO0NBQzlCO0FBQ0QsS0FBUyxJQUFBLG9CQUFzRCxFQUFuRCxVQUFnQyxFQUEvQixxQkFBYSxFQUFFLHVCQUFlLEVBQXNCLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUNoRixPQUFPLENBQUMsR0FBRyxDQUFDLGFBQWEsQ0FBQyxDQUFDO0NBQzlCO0FBQ0QsS0FBUyxJQUFBLHdDQUEwRSxFQUF2RSxVQUFnQyxFQUEvQixxQkFBYSxFQUFFLHVCQUFlLEVBQTBDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUNwRyxPQUFPLENBQUMsR0FBRyxDQUFDLGFBQWEsQ0FBQyxDQUFDO0NBQzlCO0FBRUQsS0FBVSxJQUFBLG1CQUFPLEVBQVksQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQzVDLE9BQU8sQ0FBQyxHQUFHLENBQUMsT0FBTyxDQUFDLENBQUM7Q0FDeEI7QUFDRCxLQUFVLElBQUEsdUJBQU8sRUFBZ0IsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ2hELE9BQU8sQ0FBQyxHQUFHLENBQUMsT0FBTyxDQUFDLENBQUM7Q0FDeEI7QUFDRCxLQUFVLElBQUEsdUNBQU8sRUFBZ0MsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ2hFLE9BQU8sQ0FBQyxHQUFHLENBQUMsT0FBTyxDQUFDLENBQUM7Q0FDeEI7QUFDRCxLQUFVLElBQUEsc0JBQUssRUFBaUIsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQy9DLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUFVLElBQUEsMEJBQUssRUFBcUIsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ25ELE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUFVLElBQUEsOENBQUssRUFBeUMsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ3ZFLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFFRCxLQUFVLElBQUEsb0JBQVEsRUFBRSxrQkFBTSxFQUFFLG1CQUFPLEVBQVksQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQzlELE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7Q0FDdkI7QUFDRCxLQUFTLElBQUEsZUFBd0MsRUFBdkMsZ0JBQVEsRUFBRSxjQUFNLEVBQUUsZUFBTyxFQUFnQixDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDbEUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQztDQUN2QjtBQUNELEtBQVMsSUFBQSwrQkFBd0QsRUFBdkQsZ0JBQVEsRUFBRSxjQUFNLEVBQUUsZUFBTyxFQUFnQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDbEYsT0FBTyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQztDQUN2QjtBQUNELEtBQVUsSUFBQSx1QkFBTSxFQUFFLG1CQUFnQyxFQUEvQixxQkFBYSxFQUFFLHVCQUFlLEVBQWtCLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUNsRixPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0NBQ3ZCO0FBQ0QsS0FBUyxJQUFBLG9CQUE0RCxFQUEzRCxjQUFNLEVBQUUsVUFBZ0MsRUFBL0IscUJBQWEsRUFBRSx1QkFBZSxFQUFzQixDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDdEYsT0FBTyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQztDQUN2QjtBQUNELEtBQVMsSUFBQSx3Q0FBZ0YsRUFBL0UsY0FBTSxFQUFFLFVBQWdDLEVBQS9CLHFCQUFhLEVBQUUsdUJBQWUsRUFBMEMsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQzFHLE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7Q0FDdkI7QUFFRCxLQUFVLElBQUEsb0JBQVEsRUFBRSw0QkFBYSxFQUFZLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUM1RCxPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0NBQ3pCO0FBQ0QsS0FBUyxJQUFBLGVBQXNDLEVBQXJDLGdCQUFRLEVBQUUsd0JBQWEsRUFBZ0IsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ2hFLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7Q0FDekI7QUFDRCxLQUFTLElBQUEsK0JBQXNELEVBQXJELGdCQUFRLEVBQUUsd0JBQWEsRUFBZ0MsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ2hGLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7Q0FDekI7QUFDRCxLQUFVLElBQUEsc0NBQWtCLEVBQWlCLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUM1RCxPQUFPLENBQUMsR0FBRyxDQUFDLGVBQWUsQ0FBQyxDQUFDO0NBQ2hDO0FBQ0QsS0FBVSxJQUFBLDBDQUFrQixFQUFxQixDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDaEUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxlQUFlLENBQUMsQ0FBQztDQUNoQztBQUNELEtBQVUsSUFBQSw4REFBa0IsRUFBeUMsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ3BGLE9BQU8sQ0FBQyxHQUFHLENBQUMsZUFBZSxDQUFDLENBQUM7Q0FDaEMifQ==,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQp0eXBlIFJvYm90ID0gW251bWJlciwgc3RyaW5nLCBzdHJpbmddOwp0eXBlIE11bHRpU2tpbGxlZFJvYm90ID0gW3N0cmluZywgW3N0cmluZywgc3RyaW5nXV07CgpsZXQgcm9ib3RBOiBSb2JvdCA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07CmZ1bmN0aW9uIGdldFJvYm90KCkgewogICAgcmV0dXJuIHJvYm90QTsKfQoKbGV0IG11bHRpUm9ib3RBOiBNdWx0aVNraWxsZWRSb2JvdCA9IFsibW93ZXIiLCBbIm1vd2luZyIsICIiXV07CmxldCBtdWx0aVJvYm90QjogTXVsdGlTa2lsbGVkUm9ib3QgPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXTsKZnVuY3Rpb24gZ2V0TXVsdGlSb2JvdCgpIHsKICAgIHJldHVybiBtdWx0aVJvYm90QTsKfQoKZm9yIChsZXQgWywgbmFtZUFdID0gcm9ib3RBLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IFssIG5hbWVBXSA9IGdldFJvYm90KCksIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChsZXQgWywgbmFtZUFdID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChsZXQgWywgW3ByaW1hcnlTa2lsbEEsIHNlY29uZGFyeVNraWxsQV1dID0gbXVsdGlSb2JvdEEsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5U2tpbGxBKTsKfQpmb3IgKGxldCBbLCBbcHJpbWFyeVNraWxsQSwgc2Vjb25kYXJ5U2tpbGxBXV0gPSBnZXRNdWx0aVJvYm90KCksIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5U2tpbGxBKTsKfQpmb3IgKGxldCBbLCBbcHJpbWFyeVNraWxsQSwgc2Vjb25kYXJ5U2tpbGxBXV0gPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOwp9Cgpmb3IgKGxldCBbbnVtYmVyQl0gPSByb2JvdEEsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhudW1iZXJCKTsKfQpmb3IgKGxldCBbbnVtYmVyQl0gPSBnZXRSb2JvdCgpLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobnVtYmVyQik7Cn0KZm9yIChsZXQgW251bWJlckJdID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhudW1iZXJCKTsKfQpmb3IgKGxldCBbbmFtZUJdID0gbXVsdGlSb2JvdEEsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQik7Cn0KZm9yIChsZXQgW25hbWVCXSA9IGdldE11bHRpUm9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVCKTsKfQpmb3IgKGxldCBbbmFtZUJdID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQik7Cn0KCmZvciAobGV0IFtudW1iZXJBMiwgbmFtZUEyLCBza2lsbEEyXSA9IHJvYm90QSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBMik7Cn0KZm9yIChsZXQgW251bWJlckEyLCBuYW1lQTIsIHNraWxsQTJdID0gZ2V0Um9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBMik7Cn0KZm9yIChsZXQgW251bWJlckEyLCBuYW1lQTIsIHNraWxsQTJdID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQTIpOwp9CmZvciAobGV0IFtuYW1lTUEsIFtwcmltYXJ5U2tpbGxBLCBzZWNvbmRhcnlTa2lsbEFdXSA9IG11bHRpUm9ib3RBLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZU1BKTsKfQpmb3IgKGxldCBbbmFtZU1BLCBbcHJpbWFyeVNraWxsQSwgc2Vjb25kYXJ5U2tpbGxBXV0gPSBnZXRNdWx0aVJvYm90KCksIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOwp9CmZvciAobGV0IFtuYW1lTUEsIFtwcmltYXJ5U2tpbGxBLCBzZWNvbmRhcnlTa2lsbEFdXSA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZU1BKTsKfQoKZm9yIChsZXQgW251bWJlckEzLCAuLi5yb2JvdEFJbmZvXSA9IHJvYm90QSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckEzKTsKfQpmb3IgKGxldCBbbnVtYmVyQTMsIC4uLnJvYm90QUluZm9dID0gZ2V0Um9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckEzKTsKfQpmb3IgKGxldCBbbnVtYmVyQTMsIC4uLnJvYm90QUluZm9dID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhudW1iZXJBMyk7Cn0KZm9yIChsZXQgWy4uLm11bHRpUm9ib3RBSW5mb10gPSBtdWx0aVJvYm90QSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG11bHRpUm9ib3RBSW5mbyk7Cn0KZm9yIChsZXQgWy4uLm11bHRpUm9ib3RBSW5mb10gPSBnZXRNdWx0aVJvYm90KCksIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhtdWx0aVJvYm90QUluZm8pOwp9CmZvciAobGV0IFsuLi5tdWx0aVJvYm90QUluZm9dID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhtdWx0aVJvYm90QUluZm8pOwp9 +{"version":3,"file":"sourceMapValidationDestructuringForArrayBindingPattern.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForArrayBindingPattern.ts"],"names":[],"mappings":"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"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIHJvYm90QSA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07DQpmdW5jdGlvbiBnZXRSb2JvdCgpIHsNCiAgICByZXR1cm4gcm9ib3RBOw0KfQ0KdmFyIG11bHRpUm9ib3RBID0gWyJtb3dlciIsIFsibW93aW5nIiwgIiJdXTsNCnZhciBtdWx0aVJvYm90QiA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dOw0KZnVuY3Rpb24gZ2V0TXVsdGlSb2JvdCgpIHsNCiAgICByZXR1cm4gbXVsdGlSb2JvdEE7DQp9DQpmb3IgKHZhciBuYW1lQSA9IHJvYm90QVsxXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfYSA9IGdldFJvYm90KCksIG5hbWVBID0gX2FbMV0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgX2IgPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSwgbmFtZUEgPSBfYlsxXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfYyA9IG11bHRpUm9ib3RBWzFdLCBwcmltYXJ5U2tpbGxBID0gX2NbMF0sIHNlY29uZGFyeVNraWxsQSA9IF9jWzFdLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOw0KfQ0KZm9yICh2YXIgX2QgPSBnZXRNdWx0aVJvYm90KCksIF9lID0gX2RbMV0sIHByaW1hcnlTa2lsbEEgPSBfZVswXSwgc2Vjb25kYXJ5U2tpbGxBID0gX2VbMV0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeVNraWxsQSk7DQp9DQpmb3IgKHZhciBfZiA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dLCBfZyA9IF9mWzFdLCBwcmltYXJ5U2tpbGxBID0gX2dbMF0sIHNlY29uZGFyeVNraWxsQSA9IF9nWzFdLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOw0KfQ0KZm9yICh2YXIgbnVtYmVyQiA9IHJvYm90QVswXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhudW1iZXJCKTsNCn0NCmZvciAodmFyIG51bWJlckIgPSBnZXRSb2JvdCgpWzBdLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG51bWJlckIpOw0KfQ0KZm9yICh2YXIgbnVtYmVyQiA9IFsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdWzBdLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG51bWJlckIpOw0KfQ0KZm9yICh2YXIgbmFtZUIgPSBtdWx0aVJvYm90QVswXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQik7DQp9DQpmb3IgKHZhciBuYW1lQiA9IGdldE11bHRpUm9ib3QoKVswXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQik7DQp9DQpmb3IgKHZhciBuYW1lQiA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dWzBdLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVCKTsNCn0NCmZvciAodmFyIG51bWJlckEyID0gcm9ib3RBWzBdLCBuYW1lQTIgPSByb2JvdEFbMV0sIHNraWxsQTIgPSByb2JvdEFbMl0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEyKTsNCn0NCmZvciAodmFyIF9oID0gZ2V0Um9ib3QoKSwgbnVtYmVyQTIgPSBfaFswXSwgbmFtZUEyID0gX2hbMV0sIHNraWxsQTIgPSBfaFsyXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQTIpOw0KfQ0KZm9yICh2YXIgX2ogPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSwgbnVtYmVyQTIgPSBfalswXSwgbmFtZUEyID0gX2pbMV0sIHNraWxsQTIgPSBfalsyXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQTIpOw0KfQ0KZm9yICh2YXIgbmFtZU1BID0gbXVsdGlSb2JvdEFbMF0sIF9rID0gbXVsdGlSb2JvdEFbMV0sIHByaW1hcnlTa2lsbEEgPSBfa1swXSwgc2Vjb25kYXJ5U2tpbGxBID0gX2tbMV0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZU1BKTsNCn0NCmZvciAodmFyIF9sID0gZ2V0TXVsdGlSb2JvdCgpLCBuYW1lTUEgPSBfbFswXSwgX20gPSBfbFsxXSwgcHJpbWFyeVNraWxsQSA9IF9tWzBdLCBzZWNvbmRhcnlTa2lsbEEgPSBfbVsxXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOw0KfQ0KZm9yICh2YXIgX28gPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXSwgbmFtZU1BID0gX29bMF0sIF9wID0gX29bMV0sIHByaW1hcnlTa2lsbEEgPSBfcFswXSwgc2Vjb25kYXJ5U2tpbGxBID0gX3BbMV0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZU1BKTsNCn0NCmZvciAodmFyIG51bWJlckEzID0gcm9ib3RBWzBdLCByb2JvdEFJbmZvID0gcm9ib3RBLnNsaWNlKDEpLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG51bWJlckEzKTsNCn0NCmZvciAodmFyIF9xID0gZ2V0Um9ib3QoKSwgbnVtYmVyQTMgPSBfcVswXSwgcm9ib3RBSW5mbyA9IF9xLnNsaWNlKDEpLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG51bWJlckEzKTsNCn0NCmZvciAodmFyIF9yID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl0sIG51bWJlckEzID0gX3JbMF0sIHJvYm90QUluZm8gPSBfci5zbGljZSgxKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhudW1iZXJBMyk7DQp9DQpmb3IgKHZhciBtdWx0aVJvYm90QUluZm8gPSBtdWx0aVJvYm90QS5zbGljZSgwKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhtdWx0aVJvYm90QUluZm8pOw0KfQ0KZm9yICh2YXIgbXVsdGlSb2JvdEFJbmZvID0gZ2V0TXVsdGlSb2JvdCgpLnNsaWNlKDApLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG11bHRpUm9ib3RBSW5mbyk7DQp9DQpmb3IgKHZhciBtdWx0aVJvYm90QUluZm8gPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXS5zbGljZSgwKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhtdWx0aVJvYm90QUluZm8pOw0KfQ0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9c291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JBcnJheUJpbmRpbmdQYXR0ZXJuLmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JBcnJheUJpbmRpbmdQYXR0ZXJuLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JBcnJheUJpbmRpbmdQYXR0ZXJuLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQU1BLElBQUksTUFBTSxHQUFVLENBQUMsQ0FBQyxFQUFFLE9BQU8sRUFBRSxRQUFRLENBQUMsQ0FBQztBQUMzQyxTQUFTLFFBQVE7SUFDYixPQUFPLE1BQU0sQ0FBQztBQUNsQixDQUFDO0FBRUQsSUFBSSxXQUFXLEdBQXNCLENBQUMsT0FBTyxFQUFFLENBQUMsUUFBUSxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUM7QUFDL0QsSUFBSSxXQUFXLEdBQXNCLENBQUMsU0FBUyxFQUFFLENBQUMsVUFBVSxFQUFFLFFBQVEsQ0FBQyxDQUFDLENBQUM7QUFDekUsU0FBUyxhQUFhO0lBQ2xCLE9BQU8sV0FBVyxDQUFDO0FBQ3ZCLENBQUM7QUFFRCxLQUFZLElBQUEsS0FBSyxHQUFJLE1BQU0sR0FBVixFQUFZLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUM1QyxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FBUyxJQUFBLEtBQVksUUFBUSxFQUFFLEVBQW5CLEtBQUssUUFBQSxFQUFnQixDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDaEQsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QjtBQUNELEtBQVMsSUFBQSxLQUFZLENBQUMsQ0FBQyxFQUFFLFNBQVMsRUFBRSxVQUFVLENBQUMsRUFBbkMsS0FBSyxRQUFBLEVBQWdDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUNoRSxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FBWSxJQUFBLEtBQW9DLFdBQVcsR0FBZixFQUEvQixhQUFhLFFBQUEsRUFBRSxlQUFlLFFBQUEsRUFBa0IsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQzVFLE9BQU8sQ0FBQyxHQUFHLENBQUMsYUFBYSxDQUFDLENBQUM7Q0FDOUI7QUFDRCxLQUFTLElBQUEsS0FBdUMsYUFBYSxFQUFFLEVBQW5ELFVBQWdDLEVBQS9CLGFBQWEsUUFBQSxFQUFFLGVBQWUsUUFBQSxFQUFzQixDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDaEYsT0FBTyxDQUFDLEdBQUcsQ0FBQyxhQUFhLENBQUMsQ0FBQztDQUM5QjtBQUNELEtBQVMsSUFBQSxLQUF1QyxDQUFDLFNBQVMsRUFBRSxDQUFDLFVBQVUsRUFBRSxRQUFRLENBQUMsQ0FBQyxFQUF2RSxVQUFnQyxFQUEvQixhQUFhLFFBQUEsRUFBRSxlQUFlLFFBQUEsRUFBMEMsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ3BHLE9BQU8sQ0FBQyxHQUFHLENBQUMsYUFBYSxDQUFDLENBQUM7Q0FDOUI7QUFFRCxLQUFVLElBQUEsT0FBTyxHQUFJLE1BQU0sR0FBVixFQUFZLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUM1QyxPQUFPLENBQUMsR0FBRyxDQUFDLE9BQU8sQ0FBQyxDQUFDO0NBQ3hCO0FBQ0QsS0FBVSxJQUFBLE9BQU8sR0FBSSxRQUFRLEVBQUUsR0FBZCxFQUFnQixDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDaEQsT0FBTyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsQ0FBQztDQUN4QjtBQUNELEtBQVUsSUFBQSxPQUFPLEdBQUksQ0FBQyxDQUFDLEVBQUUsU0FBUyxFQUFFLFVBQVUsQ0FBQyxHQUE5QixFQUFnQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDaEUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsQ0FBQztDQUN4QjtBQUNELEtBQVUsSUFBQSxLQUFLLEdBQUksV0FBVyxHQUFmLEVBQWlCLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUMvQyxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FBVSxJQUFBLEtBQUssR0FBSSxhQUFhLEVBQUUsR0FBbkIsRUFBcUIsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ25ELE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUFVLElBQUEsS0FBSyxHQUFJLENBQUMsU0FBUyxFQUFFLENBQUMsVUFBVSxFQUFFLFFBQVEsQ0FBQyxDQUFDLEdBQXZDLEVBQXlDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUN2RSxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBRUQsS0FBVSxJQUFBLFFBQVEsR0FBcUIsTUFBTSxHQUEzQixFQUFFLE1BQU0sR0FBYSxNQUFNLEdBQW5CLEVBQUUsT0FBTyxHQUFJLE1BQU0sR0FBVixFQUFZLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUM5RCxPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0NBQ3ZCO0FBQ0QsS0FBUyxJQUFBLEtBQThCLFFBQVEsRUFBRSxFQUF2QyxRQUFRLFFBQUEsRUFBRSxNQUFNLFFBQUEsRUFBRSxPQUFPLFFBQUEsRUFBZ0IsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ2xFLE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7Q0FDdkI7QUFDRCxLQUFTLElBQUEsS0FBOEIsQ0FBQyxDQUFDLEVBQUUsU0FBUyxFQUFFLFVBQVUsQ0FBQyxFQUF2RCxRQUFRLFFBQUEsRUFBRSxNQUFNLFFBQUEsRUFBRSxPQUFPLFFBQUEsRUFBZ0MsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ2xGLE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7Q0FDdkI7QUFDRCxLQUFVLElBQUEsTUFBTSxHQUFzQyxXQUFXLEdBQWpELEVBQUUsS0FBb0MsV0FBVyxHQUFmLEVBQS9CLGFBQWEsUUFBQSxFQUFFLGVBQWUsUUFBQSxFQUFrQixDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDbEYsT0FBTyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQztDQUN2QjtBQUNELEtBQVMsSUFBQSxLQUE2QyxhQUFhLEVBQUUsRUFBM0QsTUFBTSxRQUFBLEVBQUUsVUFBZ0MsRUFBL0IsYUFBYSxRQUFBLEVBQUUsZUFBZSxRQUFBLEVBQXNCLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUN0RixPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0NBQ3ZCO0FBQ0QsS0FBUyxJQUFBLEtBQTZDLENBQUMsU0FBUyxFQUFFLENBQUMsVUFBVSxFQUFFLFFBQVEsQ0FBQyxDQUFDLEVBQS9FLE1BQU0sUUFBQSxFQUFFLFVBQWdDLEVBQS9CLGFBQWEsUUFBQSxFQUFFLGVBQWUsUUFBQSxFQUEwQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDMUcsT0FBTyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQztDQUN2QjtBQUVELEtBQVUsSUFBQSxRQUFRLEdBQW1CLE1BQU0sR0FBekIsRUFBSyxVQUFVLEdBQUksTUFBTSxTQUFWLEVBQVksQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQzVELE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7Q0FDekI7QUFDRCxLQUFTLElBQUEsS0FBNEIsUUFBUSxFQUFFLEVBQXJDLFFBQVEsUUFBQSxFQUFLLFVBQVUsY0FBQSxFQUFnQixDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDaEUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztDQUN6QjtBQUNELEtBQVMsSUFBQSxLQUE0QixDQUFDLENBQUMsRUFBRSxTQUFTLEVBQUUsVUFBVSxDQUFDLEVBQXJELFFBQVEsUUFBQSxFQUFLLFVBQVUsY0FBQSxFQUFnQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDaEYsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztDQUN6QjtBQUNELEtBQVUsSUFBRyxlQUFlLEdBQUksV0FBVyxTQUFmLEVBQWlCLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUM1RCxPQUFPLENBQUMsR0FBRyxDQUFDLGVBQWUsQ0FBQyxDQUFDO0NBQ2hDO0FBQ0QsS0FBVSxJQUFHLGVBQWUsR0FBSSxhQUFhLEVBQUUsU0FBbkIsRUFBcUIsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ2hFLE9BQU8sQ0FBQyxHQUFHLENBQUMsZUFBZSxDQUFDLENBQUM7Q0FDaEM7QUFDRCxLQUFVLElBQUcsZUFBZSxHQUFJLENBQUMsU0FBUyxFQUFFLENBQUMsVUFBVSxFQUFFLFFBQVEsQ0FBQyxDQUFDLFNBQXZDLEVBQXlDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUNwRixPQUFPLENBQUMsR0FBRyxDQUFDLGVBQWUsQ0FBQyxDQUFDO0NBQ2hDIn0=,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQp0eXBlIFJvYm90ID0gW251bWJlciwgc3RyaW5nLCBzdHJpbmddOwp0eXBlIE11bHRpU2tpbGxlZFJvYm90ID0gW3N0cmluZywgW3N0cmluZywgc3RyaW5nXV07CgpsZXQgcm9ib3RBOiBSb2JvdCA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07CmZ1bmN0aW9uIGdldFJvYm90KCkgewogICAgcmV0dXJuIHJvYm90QTsKfQoKbGV0IG11bHRpUm9ib3RBOiBNdWx0aVNraWxsZWRSb2JvdCA9IFsibW93ZXIiLCBbIm1vd2luZyIsICIiXV07CmxldCBtdWx0aVJvYm90QjogTXVsdGlTa2lsbGVkUm9ib3QgPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXTsKZnVuY3Rpb24gZ2V0TXVsdGlSb2JvdCgpIHsKICAgIHJldHVybiBtdWx0aVJvYm90QTsKfQoKZm9yIChsZXQgWywgbmFtZUFdID0gcm9ib3RBLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IFssIG5hbWVBXSA9IGdldFJvYm90KCksIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChsZXQgWywgbmFtZUFdID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChsZXQgWywgW3ByaW1hcnlTa2lsbEEsIHNlY29uZGFyeVNraWxsQV1dID0gbXVsdGlSb2JvdEEsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5U2tpbGxBKTsKfQpmb3IgKGxldCBbLCBbcHJpbWFyeVNraWxsQSwgc2Vjb25kYXJ5U2tpbGxBXV0gPSBnZXRNdWx0aVJvYm90KCksIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5U2tpbGxBKTsKfQpmb3IgKGxldCBbLCBbcHJpbWFyeVNraWxsQSwgc2Vjb25kYXJ5U2tpbGxBXV0gPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOwp9Cgpmb3IgKGxldCBbbnVtYmVyQl0gPSByb2JvdEEsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhudW1iZXJCKTsKfQpmb3IgKGxldCBbbnVtYmVyQl0gPSBnZXRSb2JvdCgpLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobnVtYmVyQik7Cn0KZm9yIChsZXQgW251bWJlckJdID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhudW1iZXJCKTsKfQpmb3IgKGxldCBbbmFtZUJdID0gbXVsdGlSb2JvdEEsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQik7Cn0KZm9yIChsZXQgW25hbWVCXSA9IGdldE11bHRpUm9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVCKTsKfQpmb3IgKGxldCBbbmFtZUJdID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQik7Cn0KCmZvciAobGV0IFtudW1iZXJBMiwgbmFtZUEyLCBza2lsbEEyXSA9IHJvYm90QSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBMik7Cn0KZm9yIChsZXQgW251bWJlckEyLCBuYW1lQTIsIHNraWxsQTJdID0gZ2V0Um9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBMik7Cn0KZm9yIChsZXQgW251bWJlckEyLCBuYW1lQTIsIHNraWxsQTJdID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQTIpOwp9CmZvciAobGV0IFtuYW1lTUEsIFtwcmltYXJ5U2tpbGxBLCBzZWNvbmRhcnlTa2lsbEFdXSA9IG11bHRpUm9ib3RBLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZU1BKTsKfQpmb3IgKGxldCBbbmFtZU1BLCBbcHJpbWFyeVNraWxsQSwgc2Vjb25kYXJ5U2tpbGxBXV0gPSBnZXRNdWx0aVJvYm90KCksIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOwp9CmZvciAobGV0IFtuYW1lTUEsIFtwcmltYXJ5U2tpbGxBLCBzZWNvbmRhcnlTa2lsbEFdXSA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZU1BKTsKfQoKZm9yIChsZXQgW251bWJlckEzLCAuLi5yb2JvdEFJbmZvXSA9IHJvYm90QSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckEzKTsKfQpmb3IgKGxldCBbbnVtYmVyQTMsIC4uLnJvYm90QUluZm9dID0gZ2V0Um9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckEzKTsKfQpmb3IgKGxldCBbbnVtYmVyQTMsIC4uLnJvYm90QUluZm9dID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhudW1iZXJBMyk7Cn0KZm9yIChsZXQgWy4uLm11bHRpUm9ib3RBSW5mb10gPSBtdWx0aVJvYm90QSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG11bHRpUm9ib3RBSW5mbyk7Cn0KZm9yIChsZXQgWy4uLm11bHRpUm9ib3RBSW5mb10gPSBnZXRNdWx0aVJvYm90KCksIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhtdWx0aVJvYm90QUluZm8pOwp9CmZvciAobGV0IFsuLi5tdWx0aVJvYm90QUluZm9dID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhtdWx0aVJvYm90QUluZm8pOwp9 diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern.sourcemap.txt index 927ebe040507f..63f5fe4ce568f 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern.sourcemap.txt @@ -224,53 +224,62 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 1-> 2 >^^^^^ 3 > ^^^^ -4 > ^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^ -7 > ^^^ -8 > ^ -9 > ^^ -10> ^ -11> ^^^ -12> ^ -13> ^^ -14> ^ -15> ^^ -16> ^^ +4 > ^^^^^ +5 > ^^^ +6 > ^^^^^^ +7 > ^^^ +8 > ^^ +9 > ^ +10> ^^^ +11> ^ +12> ^^ +13> ^ +14> ^^^ +15> ^ +16> ^^ +17> ^ +18> ^^ +19> ^^ 1-> > > 2 >for (let [, 3 > 4 > nameA -5 > ] = robotA, -6 > i -7 > = -8 > 0 -9 > ; -10> i -11> < -12> 1 -13> ; -14> i -15> ++ -16> ) +5 > ] = +6 > robotA +7 > +8 > ] = robotA, +9 > i +10> = +11> 0 +12> ; +13> i +14> < +15> 1 +16> ; +17> i +18> ++ +19> ) 1->Emitted(10, 1) Source(18, 1) + SourceIndex(0) 2 >Emitted(10, 6) Source(18, 13) + SourceIndex(0) 3 >Emitted(10, 10) Source(18, 13) + SourceIndex(0) -4 >Emitted(10, 27) Source(18, 18) + SourceIndex(0) -5 >Emitted(10, 29) Source(18, 30) + SourceIndex(0) -6 >Emitted(10, 30) Source(18, 31) + SourceIndex(0) -7 >Emitted(10, 33) Source(18, 34) + SourceIndex(0) -8 >Emitted(10, 34) Source(18, 35) + SourceIndex(0) -9 >Emitted(10, 36) Source(18, 37) + SourceIndex(0) -10>Emitted(10, 37) Source(18, 38) + SourceIndex(0) -11>Emitted(10, 40) Source(18, 41) + SourceIndex(0) -12>Emitted(10, 41) Source(18, 42) + SourceIndex(0) -13>Emitted(10, 43) Source(18, 44) + SourceIndex(0) -14>Emitted(10, 44) Source(18, 45) + SourceIndex(0) -15>Emitted(10, 46) Source(18, 47) + SourceIndex(0) -16>Emitted(10, 48) Source(18, 49) + SourceIndex(0) +4 >Emitted(10, 15) Source(18, 18) + SourceIndex(0) +5 >Emitted(10, 18) Source(18, 22) + SourceIndex(0) +6 >Emitted(10, 24) Source(18, 28) + SourceIndex(0) +7 >Emitted(10, 27) Source(18, 18) + SourceIndex(0) +8 >Emitted(10, 29) Source(18, 30) + SourceIndex(0) +9 >Emitted(10, 30) Source(18, 31) + SourceIndex(0) +10>Emitted(10, 33) Source(18, 34) + SourceIndex(0) +11>Emitted(10, 34) Source(18, 35) + SourceIndex(0) +12>Emitted(10, 36) Source(18, 37) + SourceIndex(0) +13>Emitted(10, 37) Source(18, 38) + SourceIndex(0) +14>Emitted(10, 40) Source(18, 41) + SourceIndex(0) +15>Emitted(10, 41) Source(18, 42) + SourceIndex(0) +16>Emitted(10, 43) Source(18, 44) + SourceIndex(0) +17>Emitted(10, 44) Source(18, 45) + SourceIndex(0) +18>Emitted(10, 46) Source(18, 47) + SourceIndex(0) +19>Emitted(10, 48) Source(18, 49) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -310,58 +319,67 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 1-> 2 >^^^^^ 3 > ^^^^ -4 > ^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^ -7 > ^^ -8 > ^ -9 > ^^^ -10> ^ -11> ^^ -12> ^ -13> ^^^ -14> ^ -15> ^^ -16> ^ -17> ^^ -18> ^^ +4 > ^^^^^ +5 > ^^^^^^^^ +6 > ^^ +7 > ^^ +8 > ^^^^^ +9 > ^^^^^^^^ +10> ^^ +11> ^ +12> ^^^ +13> ^ +14> ^^ +15> ^ +16> ^^^ +17> ^ +18> ^^ +19> ^ +20> ^^ +21> ^^ 1-> > 2 >for (let 3 > -4 > [, nameA] = getRobot() -5 > -6 > nameA -7 > ] = getRobot(), -8 > i -9 > = -10> 0 -11> ; -12> i -13> < -14> 1 -15> ; -16> i -17> ++ -18> ) +4 > [, nameA] = +5 > getRobot +6 > () +7 > +8 > nameA +9 > +10> ] = getRobot(), +11> i +12> = +13> 0 +14> ; +15> i +16> < +17> 1 +18> ; +19> i +20> ++ +21> ) 1->Emitted(13, 1) Source(21, 1) + SourceIndex(0) 2 >Emitted(13, 6) Source(21, 10) + SourceIndex(0) 3 >Emitted(13, 10) Source(21, 10) + SourceIndex(0) -4 >Emitted(13, 25) Source(21, 32) + SourceIndex(0) -5 >Emitted(13, 27) Source(21, 13) + SourceIndex(0) -6 >Emitted(13, 40) Source(21, 18) + SourceIndex(0) -7 >Emitted(13, 42) Source(21, 34) + SourceIndex(0) -8 >Emitted(13, 43) Source(21, 35) + SourceIndex(0) -9 >Emitted(13, 46) Source(21, 38) + SourceIndex(0) -10>Emitted(13, 47) Source(21, 39) + SourceIndex(0) -11>Emitted(13, 49) Source(21, 41) + SourceIndex(0) -12>Emitted(13, 50) Source(21, 42) + SourceIndex(0) -13>Emitted(13, 53) Source(21, 45) + SourceIndex(0) -14>Emitted(13, 54) Source(21, 46) + SourceIndex(0) -15>Emitted(13, 56) Source(21, 48) + SourceIndex(0) -16>Emitted(13, 57) Source(21, 49) + SourceIndex(0) -17>Emitted(13, 59) Source(21, 51) + SourceIndex(0) -18>Emitted(13, 61) Source(21, 53) + SourceIndex(0) +4 >Emitted(13, 15) Source(21, 22) + SourceIndex(0) +5 >Emitted(13, 23) Source(21, 30) + SourceIndex(0) +6 >Emitted(13, 25) Source(21, 32) + SourceIndex(0) +7 >Emitted(13, 27) Source(21, 13) + SourceIndex(0) +8 >Emitted(13, 32) Source(21, 18) + SourceIndex(0) +9 >Emitted(13, 40) Source(21, 18) + SourceIndex(0) +10>Emitted(13, 42) Source(21, 34) + SourceIndex(0) +11>Emitted(13, 43) Source(21, 35) + SourceIndex(0) +12>Emitted(13, 46) Source(21, 38) + SourceIndex(0) +13>Emitted(13, 47) Source(21, 39) + SourceIndex(0) +14>Emitted(13, 49) Source(21, 41) + SourceIndex(0) +15>Emitted(13, 50) Source(21, 42) + SourceIndex(0) +16>Emitted(13, 53) Source(21, 45) + SourceIndex(0) +17>Emitted(13, 54) Source(21, 46) + SourceIndex(0) +18>Emitted(13, 56) Source(21, 48) + SourceIndex(0) +19>Emitted(13, 57) Source(21, 49) + SourceIndex(0) +20>Emitted(13, 59) Source(21, 51) + SourceIndex(0) +21>Emitted(13, 61) Source(21, 53) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -401,58 +419,82 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 1-> 2 >^^^^^ 3 > ^^^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^ -7 > ^^ -8 > ^ -9 > ^^^ -10> ^ -11> ^^ -12> ^ -13> ^^^ -14> ^ -15> ^^ -16> ^ -17> ^^ -18> ^^ +4 > ^^^^^ +5 > ^ +6 > ^ +7 > ^^ +8 > ^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^^ +11> ^ +12> ^^ +13> ^^^^^ +14> ^^^^^^^^ +15> ^^ +16> ^ +17> ^^^ +18> ^ +19> ^^ +20> ^ +21> ^^^ +22> ^ +23> ^^ +24> ^ +25> ^^ +26> ^^ 1-> > 2 >for (let 3 > -4 > [, nameA] = [2, "trimmer", "trimming"] -5 > -6 > nameA -7 > ] = [2, "trimmer", "trimming"], -8 > i -9 > = -10> 0 -11> ; -12> i -13> < -14> 1 -15> ; -16> i -17> ++ -18> ) +4 > [, nameA] = +5 > [ +6 > 2 +7 > , +8 > "trimmer" +9 > , +10> "trimming" +11> ] +12> +13> nameA +14> +15> ] = [2, "trimmer", "trimming"], +16> i +17> = +18> 0 +19> ; +20> i +21> < +22> 1 +23> ; +24> i +25> ++ +26> ) 1->Emitted(16, 1) Source(24, 1) + SourceIndex(0) 2 >Emitted(16, 6) Source(24, 10) + SourceIndex(0) 3 >Emitted(16, 10) Source(24, 10) + SourceIndex(0) -4 >Emitted(16, 41) Source(24, 48) + SourceIndex(0) -5 >Emitted(16, 43) Source(24, 13) + SourceIndex(0) -6 >Emitted(16, 56) Source(24, 18) + SourceIndex(0) -7 >Emitted(16, 58) Source(24, 50) + SourceIndex(0) -8 >Emitted(16, 59) Source(24, 51) + SourceIndex(0) -9 >Emitted(16, 62) Source(24, 54) + SourceIndex(0) -10>Emitted(16, 63) Source(24, 55) + SourceIndex(0) -11>Emitted(16, 65) Source(24, 57) + SourceIndex(0) -12>Emitted(16, 66) Source(24, 58) + SourceIndex(0) -13>Emitted(16, 69) Source(24, 61) + SourceIndex(0) -14>Emitted(16, 70) Source(24, 62) + SourceIndex(0) -15>Emitted(16, 72) Source(24, 64) + SourceIndex(0) -16>Emitted(16, 73) Source(24, 65) + SourceIndex(0) -17>Emitted(16, 75) Source(24, 67) + SourceIndex(0) -18>Emitted(16, 77) Source(24, 69) + SourceIndex(0) +4 >Emitted(16, 15) Source(24, 22) + SourceIndex(0) +5 >Emitted(16, 16) Source(24, 23) + SourceIndex(0) +6 >Emitted(16, 17) Source(24, 24) + SourceIndex(0) +7 >Emitted(16, 19) Source(24, 26) + SourceIndex(0) +8 >Emitted(16, 28) Source(24, 35) + SourceIndex(0) +9 >Emitted(16, 30) Source(24, 37) + SourceIndex(0) +10>Emitted(16, 40) Source(24, 47) + SourceIndex(0) +11>Emitted(16, 41) Source(24, 48) + SourceIndex(0) +12>Emitted(16, 43) Source(24, 13) + SourceIndex(0) +13>Emitted(16, 48) Source(24, 18) + SourceIndex(0) +14>Emitted(16, 56) Source(24, 18) + SourceIndex(0) +15>Emitted(16, 58) Source(24, 50) + SourceIndex(0) +16>Emitted(16, 59) Source(24, 51) + SourceIndex(0) +17>Emitted(16, 62) Source(24, 54) + SourceIndex(0) +18>Emitted(16, 63) Source(24, 55) + SourceIndex(0) +19>Emitted(16, 65) Source(24, 57) + SourceIndex(0) +20>Emitted(16, 66) Source(24, 58) + SourceIndex(0) +21>Emitted(16, 69) Source(24, 61) + SourceIndex(0) +22>Emitted(16, 70) Source(24, 62) + SourceIndex(0) +23>Emitted(16, 72) Source(24, 64) + SourceIndex(0) +24>Emitted(16, 73) Source(24, 65) + SourceIndex(0) +25>Emitted(16, 75) Source(24, 67) + SourceIndex(0) +26>Emitted(16, 77) Source(24, 69) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -492,64 +534,76 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 1-> 2 >^^^^^ 3 > ^^^^ -4 > ^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^ -11> ^^^ -12> ^ -13> ^^ -14> ^ -15> ^^^ -16> ^ -17> ^^ -18> ^ -19> ^^ -20> ^^ +4 > ^^^^^ +5 > ^^^^^^^^^^^ +6 > ^^^ +7 > ^^ +8 > ^^^^^^^^^^^^^ +9 > ^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^ +12> ^^^^^^^^ +13> ^^ +14> ^ +15> ^^^ +16> ^ +17> ^^ +18> ^ +19> ^^^ +20> ^ +21> ^^ +22> ^ +23> ^^ +24> ^^ 1-> > 2 >for (let [, 3 > -4 > [primarySkillA, secondarySkillA] -5 > -6 > primarySkillA -7 > , -8 > secondarySkillA -9 > ]] = multiRobotA, -10> i -11> = -12> 0 -13> ; -14> i -15> < -16> 1 -17> ; -18> i -19> ++ -20> ) +4 > [primarySkillA, secondarySkillA]] = +5 > multiRobotA +6 > +7 > +8 > primarySkillA +9 > +10> , +11> secondarySkillA +12> +13> ]] = multiRobotA, +14> i +15> = +16> 0 +17> ; +18> i +19> < +20> 1 +21> ; +22> i +23> ++ +24> ) 1->Emitted(19, 1) Source(27, 1) + SourceIndex(0) 2 >Emitted(19, 6) Source(27, 13) + SourceIndex(0) 3 >Emitted(19, 10) Source(27, 13) + SourceIndex(0) -4 >Emitted(19, 29) Source(27, 45) + SourceIndex(0) -5 >Emitted(19, 31) Source(27, 14) + SourceIndex(0) -6 >Emitted(19, 52) Source(27, 27) + SourceIndex(0) -7 >Emitted(19, 54) Source(27, 29) + SourceIndex(0) -8 >Emitted(19, 77) Source(27, 44) + SourceIndex(0) -9 >Emitted(19, 79) Source(27, 62) + SourceIndex(0) -10>Emitted(19, 80) Source(27, 63) + SourceIndex(0) -11>Emitted(19, 83) Source(27, 66) + SourceIndex(0) -12>Emitted(19, 84) Source(27, 67) + SourceIndex(0) -13>Emitted(19, 86) Source(27, 69) + SourceIndex(0) -14>Emitted(19, 87) Source(27, 70) + SourceIndex(0) -15>Emitted(19, 90) Source(27, 73) + SourceIndex(0) -16>Emitted(19, 91) Source(27, 74) + SourceIndex(0) -17>Emitted(19, 93) Source(27, 76) + SourceIndex(0) -18>Emitted(19, 94) Source(27, 77) + SourceIndex(0) -19>Emitted(19, 96) Source(27, 79) + SourceIndex(0) -20>Emitted(19, 98) Source(27, 81) + SourceIndex(0) +4 >Emitted(19, 15) Source(27, 49) + SourceIndex(0) +5 >Emitted(19, 26) Source(27, 60) + SourceIndex(0) +6 >Emitted(19, 29) Source(27, 45) + SourceIndex(0) +7 >Emitted(19, 31) Source(27, 14) + SourceIndex(0) +8 >Emitted(19, 44) Source(27, 27) + SourceIndex(0) +9 >Emitted(19, 52) Source(27, 27) + SourceIndex(0) +10>Emitted(19, 54) Source(27, 29) + SourceIndex(0) +11>Emitted(19, 69) Source(27, 44) + SourceIndex(0) +12>Emitted(19, 77) Source(27, 44) + SourceIndex(0) +13>Emitted(19, 79) Source(27, 62) + SourceIndex(0) +14>Emitted(19, 80) Source(27, 63) + SourceIndex(0) +15>Emitted(19, 83) Source(27, 66) + SourceIndex(0) +16>Emitted(19, 84) Source(27, 67) + SourceIndex(0) +17>Emitted(19, 86) Source(27, 69) + SourceIndex(0) +18>Emitted(19, 87) Source(27, 70) + SourceIndex(0) +19>Emitted(19, 90) Source(27, 73) + SourceIndex(0) +20>Emitted(19, 91) Source(27, 74) + SourceIndex(0) +21>Emitted(19, 93) Source(27, 76) + SourceIndex(0) +22>Emitted(19, 94) Source(27, 77) + SourceIndex(0) +23>Emitted(19, 96) Source(27, 79) + SourceIndex(0) +24>Emitted(19, 98) Source(27, 81) + SourceIndex(0) --- >>> console.log(primarySkillA); 1 >^^^^ @@ -589,70 +643,82 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 1-> 2 >^^^^^ 3 > ^^^^ -4 > ^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^ -13> ^^^ -14> ^ -15> ^^ -16> ^ -17> ^^^ -18> ^ -19> ^^ -20> ^ -21> ^^ -22> ^^ +4 > ^^^^^ +5 > ^^^^^^^^^^^^^ +6 > ^^ +7 > ^^ +8 > ^^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^^^^^ +11> ^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^^^^^^ +14> ^^^^^^^^ +15> ^^ +16> ^ +17> ^^^ +18> ^ +19> ^^ +20> ^ +21> ^^^ +22> ^ +23> ^^ +24> ^ +25> ^^ +26> ^^ 1-> > 2 >for (let 3 > -4 > [, [primarySkillA, secondarySkillA]] = getMultiRobot() -5 > -6 > [primarySkillA, secondarySkillA] -7 > -8 > primarySkillA -9 > , -10> secondarySkillA -11> ]] = getMultiRobot(), -12> i -13> = -14> 0 -15> ; -16> i -17> < -18> 1 -19> ; -20> i -21> ++ -22> ) +4 > [, [primarySkillA, secondarySkillA]] = +5 > getMultiRobot +6 > () +7 > +8 > [primarySkillA, secondarySkillA] +9 > +10> primarySkillA +11> +12> , +13> secondarySkillA +14> +15> ]] = getMultiRobot(), +16> i +17> = +18> 0 +19> ; +20> i +21> < +22> 1 +23> ; +24> i +25> ++ +26> ) 1->Emitted(22, 1) Source(30, 1) + SourceIndex(0) 2 >Emitted(22, 6) Source(30, 10) + SourceIndex(0) 3 >Emitted(22, 10) Source(30, 10) + SourceIndex(0) -4 >Emitted(22, 30) Source(30, 64) + SourceIndex(0) -5 >Emitted(22, 32) Source(30, 13) + SourceIndex(0) -6 >Emitted(22, 42) Source(30, 45) + SourceIndex(0) -7 >Emitted(22, 44) Source(30, 14) + SourceIndex(0) -8 >Emitted(22, 65) Source(30, 27) + SourceIndex(0) -9 >Emitted(22, 67) Source(30, 29) + SourceIndex(0) -10>Emitted(22, 90) Source(30, 44) + SourceIndex(0) -11>Emitted(22, 92) Source(30, 66) + SourceIndex(0) -12>Emitted(22, 93) Source(30, 67) + SourceIndex(0) -13>Emitted(22, 96) Source(30, 70) + SourceIndex(0) -14>Emitted(22, 97) Source(30, 71) + SourceIndex(0) -15>Emitted(22, 99) Source(30, 73) + SourceIndex(0) -16>Emitted(22, 100) Source(30, 74) + SourceIndex(0) -17>Emitted(22, 103) Source(30, 77) + SourceIndex(0) -18>Emitted(22, 104) Source(30, 78) + SourceIndex(0) -19>Emitted(22, 106) Source(30, 80) + SourceIndex(0) -20>Emitted(22, 107) Source(30, 81) + SourceIndex(0) -21>Emitted(22, 109) Source(30, 83) + SourceIndex(0) -22>Emitted(22, 111) Source(30, 85) + SourceIndex(0) +4 >Emitted(22, 15) Source(30, 49) + SourceIndex(0) +5 >Emitted(22, 28) Source(30, 62) + SourceIndex(0) +6 >Emitted(22, 30) Source(30, 64) + SourceIndex(0) +7 >Emitted(22, 32) Source(30, 13) + SourceIndex(0) +8 >Emitted(22, 42) Source(30, 45) + SourceIndex(0) +9 >Emitted(22, 44) Source(30, 14) + SourceIndex(0) +10>Emitted(22, 57) Source(30, 27) + SourceIndex(0) +11>Emitted(22, 65) Source(30, 27) + SourceIndex(0) +12>Emitted(22, 67) Source(30, 29) + SourceIndex(0) +13>Emitted(22, 82) Source(30, 44) + SourceIndex(0) +14>Emitted(22, 90) Source(30, 44) + SourceIndex(0) +15>Emitted(22, 92) Source(30, 66) + SourceIndex(0) +16>Emitted(22, 93) Source(30, 67) + SourceIndex(0) +17>Emitted(22, 96) Source(30, 70) + SourceIndex(0) +18>Emitted(22, 97) Source(30, 71) + SourceIndex(0) +19>Emitted(22, 99) Source(30, 73) + SourceIndex(0) +20>Emitted(22, 100) Source(30, 74) + SourceIndex(0) +21>Emitted(22, 103) Source(30, 77) + SourceIndex(0) +22>Emitted(22, 104) Source(30, 78) + SourceIndex(0) +23>Emitted(22, 106) Source(30, 80) + SourceIndex(0) +24>Emitted(22, 107) Source(30, 81) + SourceIndex(0) +25>Emitted(22, 109) Source(30, 83) + SourceIndex(0) +26>Emitted(22, 111) Source(30, 85) + SourceIndex(0) --- >>> console.log(primarySkillA); 1 >^^^^ @@ -692,70 +758,103 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 1-> 2 >^^^^^ 3 > ^^^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^ -13> ^^^ -14> ^ -15> ^^ -16> ^ -17> ^^^ -18> ^ -19> ^^ -20> ^ -21> ^^ -22> ^^ +4 > ^^^^^ +5 > ^ +6 > ^^^^^^^^^ +7 > ^^ +8 > ^ +9 > ^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^ +12> ^ +13> ^ +14> ^^ +15> ^^^^^^^^^^ +16> ^^ +17> ^^^^^^^^^^^^^ +18> ^^^^^^^^ +19> ^^ +20> ^^^^^^^^^^^^^^^ +21> ^^^^^^^^ +22> ^^ +23> ^ +24> ^^^ +25> ^ +26> ^^ +27> ^ +28> ^^^ +29> ^ +30> ^^ +31> ^ +32> ^^ +33> ^^ 1-> > 2 >for (let 3 > -4 > [, [primarySkillA, secondarySkillA]] = ["trimmer", ["trimming", "edging"]] -5 > -6 > [primarySkillA, secondarySkillA] -7 > -8 > primarySkillA -9 > , -10> secondarySkillA -11> ]] = ["trimmer", ["trimming", "edging"]], -12> i -13> = -14> 0 -15> ; -16> i -17> < -18> 1 -19> ; -20> i -21> ++ -22> ) +4 > [, [primarySkillA, secondarySkillA]] = +5 > [ +6 > "trimmer" +7 > , +8 > [ +9 > "trimming" +10> , +11> "edging" +12> ] +13> ] +14> +15> [primarySkillA, secondarySkillA] +16> +17> primarySkillA +18> +19> , +20> secondarySkillA +21> +22> ]] = ["trimmer", ["trimming", "edging"]], +23> i +24> = +25> 0 +26> ; +27> i +28> < +29> 1 +30> ; +31> i +32> ++ +33> ) 1->Emitted(25, 1) Source(33, 1) + SourceIndex(0) 2 >Emitted(25, 6) Source(33, 10) + SourceIndex(0) 3 >Emitted(25, 10) Source(33, 10) + SourceIndex(0) -4 >Emitted(25, 50) Source(33, 84) + SourceIndex(0) -5 >Emitted(25, 52) Source(33, 13) + SourceIndex(0) -6 >Emitted(25, 62) Source(33, 45) + SourceIndex(0) -7 >Emitted(25, 64) Source(33, 14) + SourceIndex(0) -8 >Emitted(25, 85) Source(33, 27) + SourceIndex(0) -9 >Emitted(25, 87) Source(33, 29) + SourceIndex(0) -10>Emitted(25, 110) Source(33, 44) + SourceIndex(0) -11>Emitted(25, 112) Source(33, 86) + SourceIndex(0) -12>Emitted(25, 113) Source(33, 87) + SourceIndex(0) -13>Emitted(25, 116) Source(33, 90) + SourceIndex(0) -14>Emitted(25, 117) Source(33, 91) + SourceIndex(0) -15>Emitted(25, 119) Source(33, 93) + SourceIndex(0) -16>Emitted(25, 120) Source(33, 94) + SourceIndex(0) -17>Emitted(25, 123) Source(33, 97) + SourceIndex(0) -18>Emitted(25, 124) Source(33, 98) + SourceIndex(0) -19>Emitted(25, 126) Source(33, 100) + SourceIndex(0) -20>Emitted(25, 127) Source(33, 101) + SourceIndex(0) -21>Emitted(25, 129) Source(33, 103) + SourceIndex(0) -22>Emitted(25, 131) Source(33, 105) + SourceIndex(0) +4 >Emitted(25, 15) Source(33, 49) + SourceIndex(0) +5 >Emitted(25, 16) Source(33, 50) + SourceIndex(0) +6 >Emitted(25, 25) Source(33, 59) + SourceIndex(0) +7 >Emitted(25, 27) Source(33, 61) + SourceIndex(0) +8 >Emitted(25, 28) Source(33, 62) + SourceIndex(0) +9 >Emitted(25, 38) Source(33, 72) + SourceIndex(0) +10>Emitted(25, 40) Source(33, 74) + SourceIndex(0) +11>Emitted(25, 48) Source(33, 82) + SourceIndex(0) +12>Emitted(25, 49) Source(33, 83) + SourceIndex(0) +13>Emitted(25, 50) Source(33, 84) + SourceIndex(0) +14>Emitted(25, 52) Source(33, 13) + SourceIndex(0) +15>Emitted(25, 62) Source(33, 45) + SourceIndex(0) +16>Emitted(25, 64) Source(33, 14) + SourceIndex(0) +17>Emitted(25, 77) Source(33, 27) + SourceIndex(0) +18>Emitted(25, 85) Source(33, 27) + SourceIndex(0) +19>Emitted(25, 87) Source(33, 29) + SourceIndex(0) +20>Emitted(25, 102) Source(33, 44) + SourceIndex(0) +21>Emitted(25, 110) Source(33, 44) + SourceIndex(0) +22>Emitted(25, 112) Source(33, 86) + SourceIndex(0) +23>Emitted(25, 113) Source(33, 87) + SourceIndex(0) +24>Emitted(25, 116) Source(33, 90) + SourceIndex(0) +25>Emitted(25, 117) Source(33, 91) + SourceIndex(0) +26>Emitted(25, 119) Source(33, 93) + SourceIndex(0) +27>Emitted(25, 120) Source(33, 94) + SourceIndex(0) +28>Emitted(25, 123) Source(33, 97) + SourceIndex(0) +29>Emitted(25, 124) Source(33, 98) + SourceIndex(0) +30>Emitted(25, 126) Source(33, 100) + SourceIndex(0) +31>Emitted(25, 127) Source(33, 101) + SourceIndex(0) +32>Emitted(25, 129) Source(33, 103) + SourceIndex(0) +33>Emitted(25, 131) Source(33, 105) + SourceIndex(0) --- >>> console.log(primarySkillA); 1 >^^^^ @@ -795,53 +894,62 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 1-> 2 >^^^^^ 3 > ^^^^ -4 > ^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^ -7 > ^^^ -8 > ^ -9 > ^^ -10> ^ -11> ^^^ -12> ^ -13> ^^ -14> ^ -15> ^^ -16> ^^ +4 > ^^^^^^^ +5 > ^^^ +6 > ^^^^^^ +7 > ^^^ +8 > ^^ +9 > ^ +10> ^^^ +11> ^ +12> ^^ +13> ^ +14> ^^^ +15> ^ +16> ^^ +17> ^ +18> ^^ +19> ^^ 1-> > > 2 >for (let [ 3 > 4 > numberB -5 > ] = robotA, -6 > i -7 > = -8 > 0 -9 > ; -10> i -11> < -12> 1 -13> ; -14> i -15> ++ -16> ) +5 > ] = +6 > robotA +7 > +8 > ] = robotA, +9 > i +10> = +11> 0 +12> ; +13> i +14> < +15> 1 +16> ; +17> i +18> ++ +19> ) 1->Emitted(28, 1) Source(37, 1) + SourceIndex(0) 2 >Emitted(28, 6) Source(37, 11) + SourceIndex(0) 3 >Emitted(28, 10) Source(37, 11) + SourceIndex(0) -4 >Emitted(28, 29) Source(37, 18) + SourceIndex(0) -5 >Emitted(28, 31) Source(37, 30) + SourceIndex(0) -6 >Emitted(28, 32) Source(37, 31) + SourceIndex(0) -7 >Emitted(28, 35) Source(37, 34) + SourceIndex(0) -8 >Emitted(28, 36) Source(37, 35) + SourceIndex(0) -9 >Emitted(28, 38) Source(37, 37) + SourceIndex(0) -10>Emitted(28, 39) Source(37, 38) + SourceIndex(0) -11>Emitted(28, 42) Source(37, 41) + SourceIndex(0) -12>Emitted(28, 43) Source(37, 42) + SourceIndex(0) -13>Emitted(28, 45) Source(37, 44) + SourceIndex(0) -14>Emitted(28, 46) Source(37, 45) + SourceIndex(0) -15>Emitted(28, 48) Source(37, 47) + SourceIndex(0) -16>Emitted(28, 50) Source(37, 49) + SourceIndex(0) +4 >Emitted(28, 17) Source(37, 18) + SourceIndex(0) +5 >Emitted(28, 20) Source(37, 22) + SourceIndex(0) +6 >Emitted(28, 26) Source(37, 28) + SourceIndex(0) +7 >Emitted(28, 29) Source(37, 18) + SourceIndex(0) +8 >Emitted(28, 31) Source(37, 30) + SourceIndex(0) +9 >Emitted(28, 32) Source(37, 31) + SourceIndex(0) +10>Emitted(28, 35) Source(37, 34) + SourceIndex(0) +11>Emitted(28, 36) Source(37, 35) + SourceIndex(0) +12>Emitted(28, 38) Source(37, 37) + SourceIndex(0) +13>Emitted(28, 39) Source(37, 38) + SourceIndex(0) +14>Emitted(28, 42) Source(37, 41) + SourceIndex(0) +15>Emitted(28, 43) Source(37, 42) + SourceIndex(0) +16>Emitted(28, 45) Source(37, 44) + SourceIndex(0) +17>Emitted(28, 46) Source(37, 45) + SourceIndex(0) +18>Emitted(28, 48) Source(37, 47) + SourceIndex(0) +19>Emitted(28, 50) Source(37, 49) + SourceIndex(0) --- >>> console.log(numberB); 1 >^^^^ @@ -881,52 +989,64 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 1-> 2 >^^^^^ 3 > ^^^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^ -7 > ^^^ -8 > ^ -9 > ^^ -10> ^ -11> ^^^ -12> ^ -13> ^^ -14> ^ -15> ^^ -16> ^^ +4 > ^^^^^^^ +5 > ^^^ +6 > ^^^^^^^^ +7 > ^^ +8 > ^^^ +9 > ^^ +10> ^ +11> ^^^ +12> ^ +13> ^^ +14> ^ +15> ^^^ +16> ^ +17> ^^ +18> ^ +19> ^^ +20> ^^ 1-> > 2 >for (let [ 3 > 4 > numberB -5 > ] = getRobot(), -6 > i -7 > = -8 > 0 -9 > ; -10> i -11> < -12> 1 -13> ; -14> i -15> ++ -16> ) +5 > ] = +6 > getRobot +7 > () +8 > +9 > ] = getRobot(), +10> i +11> = +12> 0 +13> ; +14> i +15> < +16> 1 +17> ; +18> i +19> ++ +20> ) 1->Emitted(31, 1) Source(40, 1) + SourceIndex(0) 2 >Emitted(31, 6) Source(40, 11) + SourceIndex(0) 3 >Emitted(31, 10) Source(40, 11) + SourceIndex(0) -4 >Emitted(31, 33) Source(40, 18) + SourceIndex(0) -5 >Emitted(31, 35) Source(40, 34) + SourceIndex(0) -6 >Emitted(31, 36) Source(40, 35) + SourceIndex(0) -7 >Emitted(31, 39) Source(40, 38) + SourceIndex(0) -8 >Emitted(31, 40) Source(40, 39) + SourceIndex(0) -9 >Emitted(31, 42) Source(40, 41) + SourceIndex(0) -10>Emitted(31, 43) Source(40, 42) + SourceIndex(0) -11>Emitted(31, 46) Source(40, 45) + SourceIndex(0) -12>Emitted(31, 47) Source(40, 46) + SourceIndex(0) -13>Emitted(31, 49) Source(40, 48) + SourceIndex(0) -14>Emitted(31, 50) Source(40, 49) + SourceIndex(0) -15>Emitted(31, 52) Source(40, 51) + SourceIndex(0) -16>Emitted(31, 54) Source(40, 53) + SourceIndex(0) +4 >Emitted(31, 17) Source(40, 18) + SourceIndex(0) +5 >Emitted(31, 20) Source(40, 22) + SourceIndex(0) +6 >Emitted(31, 28) Source(40, 30) + SourceIndex(0) +7 >Emitted(31, 30) Source(40, 32) + SourceIndex(0) +8 >Emitted(31, 33) Source(40, 18) + SourceIndex(0) +9 >Emitted(31, 35) Source(40, 34) + SourceIndex(0) +10>Emitted(31, 36) Source(40, 35) + SourceIndex(0) +11>Emitted(31, 39) Source(40, 38) + SourceIndex(0) +12>Emitted(31, 40) Source(40, 39) + SourceIndex(0) +13>Emitted(31, 42) Source(40, 41) + SourceIndex(0) +14>Emitted(31, 43) Source(40, 42) + SourceIndex(0) +15>Emitted(31, 46) Source(40, 45) + SourceIndex(0) +16>Emitted(31, 47) Source(40, 46) + SourceIndex(0) +17>Emitted(31, 49) Source(40, 48) + SourceIndex(0) +18>Emitted(31, 50) Source(40, 49) + SourceIndex(0) +19>Emitted(31, 52) Source(40, 51) + SourceIndex(0) +20>Emitted(31, 54) Source(40, 53) + SourceIndex(0) --- >>> console.log(numberB); 1 >^^^^ @@ -966,52 +1086,79 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 1-> 2 >^^^^^ 3 > ^^^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^ -7 > ^^^ -8 > ^ -9 > ^^ -10> ^ -11> ^^^ -12> ^ -13> ^^ -14> ^ -15> ^^ -16> ^^ +4 > ^^^^^^^ +5 > ^^^ +6 > ^ +7 > ^ +8 > ^^ +9 > ^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^ +12> ^ +13> ^^^ +14> ^^ +15> ^ +16> ^^^ +17> ^ +18> ^^ +19> ^ +20> ^^^ +21> ^ +22> ^^ +23> ^ +24> ^^ +25> ^^ 1-> > 2 >for (let [ 3 > 4 > numberB -5 > ] = [2, "trimmer", "trimming"], -6 > i -7 > = -8 > 0 -9 > ; -10> i -11> < -12> 1 -13> ; -14> i -15> ++ -16> ) +5 > ] = +6 > [ +7 > 2 +8 > , +9 > "trimmer" +10> , +11> "trimming" +12> ] +13> +14> ] = [2, "trimmer", "trimming"], +15> i +16> = +17> 0 +18> ; +19> i +20> < +21> 1 +22> ; +23> i +24> ++ +25> ) 1->Emitted(34, 1) Source(43, 1) + SourceIndex(0) 2 >Emitted(34, 6) Source(43, 11) + SourceIndex(0) 3 >Emitted(34, 10) Source(43, 11) + SourceIndex(0) -4 >Emitted(34, 49) Source(43, 18) + SourceIndex(0) -5 >Emitted(34, 51) Source(43, 50) + SourceIndex(0) -6 >Emitted(34, 52) Source(43, 51) + SourceIndex(0) -7 >Emitted(34, 55) Source(43, 54) + SourceIndex(0) -8 >Emitted(34, 56) Source(43, 55) + SourceIndex(0) -9 >Emitted(34, 58) Source(43, 57) + SourceIndex(0) -10>Emitted(34, 59) Source(43, 58) + SourceIndex(0) -11>Emitted(34, 62) Source(43, 61) + SourceIndex(0) -12>Emitted(34, 63) Source(43, 62) + SourceIndex(0) -13>Emitted(34, 65) Source(43, 64) + SourceIndex(0) -14>Emitted(34, 66) Source(43, 65) + SourceIndex(0) -15>Emitted(34, 68) Source(43, 67) + SourceIndex(0) -16>Emitted(34, 70) Source(43, 69) + SourceIndex(0) +4 >Emitted(34, 17) Source(43, 18) + SourceIndex(0) +5 >Emitted(34, 20) Source(43, 22) + SourceIndex(0) +6 >Emitted(34, 21) Source(43, 23) + SourceIndex(0) +7 >Emitted(34, 22) Source(43, 24) + SourceIndex(0) +8 >Emitted(34, 24) Source(43, 26) + SourceIndex(0) +9 >Emitted(34, 33) Source(43, 35) + SourceIndex(0) +10>Emitted(34, 35) Source(43, 37) + SourceIndex(0) +11>Emitted(34, 45) Source(43, 47) + SourceIndex(0) +12>Emitted(34, 46) Source(43, 48) + SourceIndex(0) +13>Emitted(34, 49) Source(43, 18) + SourceIndex(0) +14>Emitted(34, 51) Source(43, 50) + SourceIndex(0) +15>Emitted(34, 52) Source(43, 51) + SourceIndex(0) +16>Emitted(34, 55) Source(43, 54) + SourceIndex(0) +17>Emitted(34, 56) Source(43, 55) + SourceIndex(0) +18>Emitted(34, 58) Source(43, 57) + SourceIndex(0) +19>Emitted(34, 59) Source(43, 58) + SourceIndex(0) +20>Emitted(34, 62) Source(43, 61) + SourceIndex(0) +21>Emitted(34, 63) Source(43, 62) + SourceIndex(0) +22>Emitted(34, 65) Source(43, 64) + SourceIndex(0) +23>Emitted(34, 66) Source(43, 65) + SourceIndex(0) +24>Emitted(34, 68) Source(43, 67) + SourceIndex(0) +25>Emitted(34, 70) Source(43, 69) + SourceIndex(0) --- >>> console.log(numberB); 1 >^^^^ @@ -1051,52 +1198,61 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 1-> 2 >^^^^^ 3 > ^^^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^ -7 > ^^^ -8 > ^ -9 > ^^ -10> ^ -11> ^^^ -12> ^ -13> ^^ -14> ^ -15> ^^ -16> ^^ +4 > ^^^^^ +5 > ^^^ +6 > ^^^^^^^^^^^ +7 > ^^^ +8 > ^^ +9 > ^ +10> ^^^ +11> ^ +12> ^^ +13> ^ +14> ^^^ +15> ^ +16> ^^ +17> ^ +18> ^^ +19> ^^ 1-> > 2 >for (let [ 3 > 4 > nameB -5 > ] = multiRobotA, -6 > i -7 > = -8 > 0 -9 > ; -10> i -11> < -12> 1 -13> ; -14> i -15> ++ -16> ) +5 > ] = +6 > multiRobotA +7 > +8 > ] = multiRobotA, +9 > i +10> = +11> 0 +12> ; +13> i +14> < +15> 1 +16> ; +17> i +18> ++ +19> ) 1->Emitted(37, 1) Source(46, 1) + SourceIndex(0) 2 >Emitted(37, 6) Source(46, 11) + SourceIndex(0) 3 >Emitted(37, 10) Source(46, 11) + SourceIndex(0) -4 >Emitted(37, 32) Source(46, 16) + SourceIndex(0) -5 >Emitted(37, 34) Source(46, 33) + SourceIndex(0) -6 >Emitted(37, 35) Source(46, 34) + SourceIndex(0) -7 >Emitted(37, 38) Source(46, 37) + SourceIndex(0) -8 >Emitted(37, 39) Source(46, 38) + SourceIndex(0) -9 >Emitted(37, 41) Source(46, 40) + SourceIndex(0) -10>Emitted(37, 42) Source(46, 41) + SourceIndex(0) -11>Emitted(37, 45) Source(46, 44) + SourceIndex(0) -12>Emitted(37, 46) Source(46, 45) + SourceIndex(0) -13>Emitted(37, 48) Source(46, 47) + SourceIndex(0) -14>Emitted(37, 49) Source(46, 48) + SourceIndex(0) -15>Emitted(37, 51) Source(46, 50) + SourceIndex(0) -16>Emitted(37, 53) Source(46, 52) + SourceIndex(0) +4 >Emitted(37, 15) Source(46, 16) + SourceIndex(0) +5 >Emitted(37, 18) Source(46, 20) + SourceIndex(0) +6 >Emitted(37, 29) Source(46, 31) + SourceIndex(0) +7 >Emitted(37, 32) Source(46, 16) + SourceIndex(0) +8 >Emitted(37, 34) Source(46, 33) + SourceIndex(0) +9 >Emitted(37, 35) Source(46, 34) + SourceIndex(0) +10>Emitted(37, 38) Source(46, 37) + SourceIndex(0) +11>Emitted(37, 39) Source(46, 38) + SourceIndex(0) +12>Emitted(37, 41) Source(46, 40) + SourceIndex(0) +13>Emitted(37, 42) Source(46, 41) + SourceIndex(0) +14>Emitted(37, 45) Source(46, 44) + SourceIndex(0) +15>Emitted(37, 46) Source(46, 45) + SourceIndex(0) +16>Emitted(37, 48) Source(46, 47) + SourceIndex(0) +17>Emitted(37, 49) Source(46, 48) + SourceIndex(0) +18>Emitted(37, 51) Source(46, 50) + SourceIndex(0) +19>Emitted(37, 53) Source(46, 52) + SourceIndex(0) --- >>> console.log(nameB); 1 >^^^^ @@ -1136,52 +1292,64 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 1-> 2 >^^^^^ 3 > ^^^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^ -7 > ^^^ -8 > ^ -9 > ^^ -10> ^ -11> ^^^ -12> ^ -13> ^^ -14> ^ -15> ^^ -16> ^^ +4 > ^^^^^ +5 > ^^^ +6 > ^^^^^^^^^^^^^ +7 > ^^ +8 > ^^^ +9 > ^^ +10> ^ +11> ^^^ +12> ^ +13> ^^ +14> ^ +15> ^^^ +16> ^ +17> ^^ +18> ^ +19> ^^ +20> ^^ 1-> > 2 >for (let [ 3 > 4 > nameB -5 > ] = getMultiRobot(), -6 > i -7 > = -8 > 0 -9 > ; -10> i -11> < -12> 1 -13> ; -14> i -15> ++ -16> ) +5 > ] = +6 > getMultiRobot +7 > () +8 > +9 > ] = getMultiRobot(), +10> i +11> = +12> 0 +13> ; +14> i +15> < +16> 1 +17> ; +18> i +19> ++ +20> ) 1->Emitted(40, 1) Source(49, 1) + SourceIndex(0) 2 >Emitted(40, 6) Source(49, 11) + SourceIndex(0) 3 >Emitted(40, 10) Source(49, 11) + SourceIndex(0) -4 >Emitted(40, 36) Source(49, 16) + SourceIndex(0) -5 >Emitted(40, 38) Source(49, 37) + SourceIndex(0) -6 >Emitted(40, 39) Source(49, 38) + SourceIndex(0) -7 >Emitted(40, 42) Source(49, 41) + SourceIndex(0) -8 >Emitted(40, 43) Source(49, 42) + SourceIndex(0) -9 >Emitted(40, 45) Source(49, 44) + SourceIndex(0) -10>Emitted(40, 46) Source(49, 45) + SourceIndex(0) -11>Emitted(40, 49) Source(49, 48) + SourceIndex(0) -12>Emitted(40, 50) Source(49, 49) + SourceIndex(0) -13>Emitted(40, 52) Source(49, 51) + SourceIndex(0) -14>Emitted(40, 53) Source(49, 52) + SourceIndex(0) -15>Emitted(40, 55) Source(49, 54) + SourceIndex(0) -16>Emitted(40, 57) Source(49, 56) + SourceIndex(0) +4 >Emitted(40, 15) Source(49, 16) + SourceIndex(0) +5 >Emitted(40, 18) Source(49, 20) + SourceIndex(0) +6 >Emitted(40, 31) Source(49, 33) + SourceIndex(0) +7 >Emitted(40, 33) Source(49, 35) + SourceIndex(0) +8 >Emitted(40, 36) Source(49, 16) + SourceIndex(0) +9 >Emitted(40, 38) Source(49, 37) + SourceIndex(0) +10>Emitted(40, 39) Source(49, 38) + SourceIndex(0) +11>Emitted(40, 42) Source(49, 41) + SourceIndex(0) +12>Emitted(40, 43) Source(49, 42) + SourceIndex(0) +13>Emitted(40, 45) Source(49, 44) + SourceIndex(0) +14>Emitted(40, 46) Source(49, 45) + SourceIndex(0) +15>Emitted(40, 49) Source(49, 48) + SourceIndex(0) +16>Emitted(40, 50) Source(49, 49) + SourceIndex(0) +17>Emitted(40, 52) Source(49, 51) + SourceIndex(0) +18>Emitted(40, 53) Source(49, 52) + SourceIndex(0) +19>Emitted(40, 55) Source(49, 54) + SourceIndex(0) +20>Emitted(40, 57) Source(49, 56) + SourceIndex(0) --- >>> console.log(nameB); 1 >^^^^ @@ -1221,52 +1389,85 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 1-> 2 >^^^^^ 3 > ^^^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^ -7 > ^^^ -8 > ^ -9 > ^^ -10> ^ -11> ^^^ -12> ^ -13> ^^ -14> ^ -15> ^^ -16> ^^ +4 > ^^^^^ +5 > ^^^ +6 > ^ +7 > ^^^^^^^^^ +8 > ^^ +9 > ^ +10> ^^^^^^^^^^ +11> ^^ +12> ^^^^^^^^ +13> ^ +14> ^ +15> ^^^ +16> ^^ +17> ^ +18> ^^^ +19> ^ +20> ^^ +21> ^ +22> ^^^ +23> ^ +24> ^^ +25> ^ +26> ^^ +27> ^^ 1-> > 2 >for (let [ 3 > 4 > nameB -5 > ] = ["trimmer", ["trimming", "edging"]], -6 > i -7 > = -8 > 0 -9 > ; -10> i -11> < -12> 1 -13> ; -14> i -15> ++ -16> ) +5 > ] = +6 > [ +7 > "trimmer" +8 > , +9 > [ +10> "trimming" +11> , +12> "edging" +13> ] +14> ] +15> +16> ] = ["trimmer", ["trimming", "edging"]], +17> i +18> = +19> 0 +20> ; +21> i +22> < +23> 1 +24> ; +25> i +26> ++ +27> ) 1->Emitted(43, 1) Source(52, 1) + SourceIndex(0) 2 >Emitted(43, 6) Source(52, 11) + SourceIndex(0) 3 >Emitted(43, 10) Source(52, 11) + SourceIndex(0) -4 >Emitted(43, 56) Source(52, 16) + SourceIndex(0) -5 >Emitted(43, 58) Source(52, 57) + SourceIndex(0) -6 >Emitted(43, 59) Source(52, 58) + SourceIndex(0) -7 >Emitted(43, 62) Source(52, 61) + SourceIndex(0) -8 >Emitted(43, 63) Source(52, 62) + SourceIndex(0) -9 >Emitted(43, 65) Source(52, 64) + SourceIndex(0) -10>Emitted(43, 66) Source(52, 65) + SourceIndex(0) -11>Emitted(43, 69) Source(52, 68) + SourceIndex(0) -12>Emitted(43, 70) Source(52, 69) + SourceIndex(0) -13>Emitted(43, 72) Source(52, 71) + SourceIndex(0) -14>Emitted(43, 73) Source(52, 72) + SourceIndex(0) -15>Emitted(43, 75) Source(52, 74) + SourceIndex(0) -16>Emitted(43, 77) Source(52, 76) + SourceIndex(0) +4 >Emitted(43, 15) Source(52, 16) + SourceIndex(0) +5 >Emitted(43, 18) Source(52, 20) + SourceIndex(0) +6 >Emitted(43, 19) Source(52, 21) + SourceIndex(0) +7 >Emitted(43, 28) Source(52, 30) + SourceIndex(0) +8 >Emitted(43, 30) Source(52, 32) + SourceIndex(0) +9 >Emitted(43, 31) Source(52, 33) + SourceIndex(0) +10>Emitted(43, 41) Source(52, 43) + SourceIndex(0) +11>Emitted(43, 43) Source(52, 45) + SourceIndex(0) +12>Emitted(43, 51) Source(52, 53) + SourceIndex(0) +13>Emitted(43, 52) Source(52, 54) + SourceIndex(0) +14>Emitted(43, 53) Source(52, 55) + SourceIndex(0) +15>Emitted(43, 56) Source(52, 16) + SourceIndex(0) +16>Emitted(43, 58) Source(52, 57) + SourceIndex(0) +17>Emitted(43, 59) Source(52, 58) + SourceIndex(0) +18>Emitted(43, 62) Source(52, 61) + SourceIndex(0) +19>Emitted(43, 63) Source(52, 62) + SourceIndex(0) +20>Emitted(43, 65) Source(52, 64) + SourceIndex(0) +21>Emitted(43, 66) Source(52, 65) + SourceIndex(0) +22>Emitted(43, 69) Source(52, 68) + SourceIndex(0) +23>Emitted(43, 70) Source(52, 69) + SourceIndex(0) +24>Emitted(43, 72) Source(52, 71) + SourceIndex(0) +25>Emitted(43, 73) Source(52, 72) + SourceIndex(0) +26>Emitted(43, 75) Source(52, 74) + SourceIndex(0) +27>Emitted(43, 77) Source(52, 76) + SourceIndex(0) --- >>> console.log(nameB); 1 >^^^^ @@ -1306,65 +1507,92 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 1-> 2 >^^^^^ 3 > ^^^^ -4 > ^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^ -11> ^^^ -12> ^ -13> ^^ -14> ^ -15> ^^^ -16> ^ -17> ^^ -18> ^ -19> ^^ -20> ^^ +4 > ^^^^^^^^ +5 > ^^^ +6 > ^^^^^^ +7 > ^^^ +8 > ^^ +9 > ^^^^^^ +10> ^^^ +11> ^^^^^^ +12> ^^^ +13> ^^ +14> ^^^^^^^ +15> ^^^ +16> ^^^^^^ +17> ^^^ +18> ^^ +19> ^ +20> ^^^ +21> ^ +22> ^^ +23> ^ +24> ^^^ +25> ^ +26> ^^ +27> ^ +28> ^^ +29> ^^ 1-> > > 2 >for (let [ 3 > 4 > numberA2 -5 > , -6 > nameA2 -7 > , -8 > skillA2 -9 > ] = robotA, -10> i -11> = -12> 0 -13> ; -14> i -15> < -16> 1 -17> ; -18> i -19> ++ -20> ) +5 > , nameA2, skillA2] = +6 > robotA +7 > +8 > , +9 > nameA2 +10> , skillA2] = +11> robotA +12> +13> , +14> skillA2 +15> ] = +16> robotA +17> +18> ] = robotA, +19> i +20> = +21> 0 +22> ; +23> i +24> < +25> 1 +26> ; +27> i +28> ++ +29> ) 1->Emitted(46, 1) Source(56, 1) + SourceIndex(0) 2 >Emitted(46, 6) Source(56, 11) + SourceIndex(0) 3 >Emitted(46, 10) Source(56, 11) + SourceIndex(0) -4 >Emitted(46, 30) Source(56, 19) + SourceIndex(0) -5 >Emitted(46, 32) Source(56, 21) + SourceIndex(0) -6 >Emitted(46, 50) Source(56, 27) + SourceIndex(0) -7 >Emitted(46, 52) Source(56, 29) + SourceIndex(0) -8 >Emitted(46, 71) Source(56, 36) + SourceIndex(0) -9 >Emitted(46, 73) Source(56, 48) + SourceIndex(0) -10>Emitted(46, 74) Source(56, 49) + SourceIndex(0) -11>Emitted(46, 77) Source(56, 52) + SourceIndex(0) -12>Emitted(46, 78) Source(56, 53) + SourceIndex(0) -13>Emitted(46, 80) Source(56, 55) + SourceIndex(0) -14>Emitted(46, 81) Source(56, 56) + SourceIndex(0) -15>Emitted(46, 84) Source(56, 59) + SourceIndex(0) -16>Emitted(46, 85) Source(56, 60) + SourceIndex(0) -17>Emitted(46, 87) Source(56, 62) + SourceIndex(0) -18>Emitted(46, 88) Source(56, 63) + SourceIndex(0) -19>Emitted(46, 90) Source(56, 65) + SourceIndex(0) -20>Emitted(46, 92) Source(56, 67) + SourceIndex(0) +4 >Emitted(46, 18) Source(56, 19) + SourceIndex(0) +5 >Emitted(46, 21) Source(56, 40) + SourceIndex(0) +6 >Emitted(46, 27) Source(56, 46) + SourceIndex(0) +7 >Emitted(46, 30) Source(56, 19) + SourceIndex(0) +8 >Emitted(46, 32) Source(56, 21) + SourceIndex(0) +9 >Emitted(46, 38) Source(56, 27) + SourceIndex(0) +10>Emitted(46, 41) Source(56, 40) + SourceIndex(0) +11>Emitted(46, 47) Source(56, 46) + SourceIndex(0) +12>Emitted(46, 50) Source(56, 27) + SourceIndex(0) +13>Emitted(46, 52) Source(56, 29) + SourceIndex(0) +14>Emitted(46, 59) Source(56, 36) + SourceIndex(0) +15>Emitted(46, 62) Source(56, 40) + SourceIndex(0) +16>Emitted(46, 68) Source(56, 46) + SourceIndex(0) +17>Emitted(46, 71) Source(56, 36) + SourceIndex(0) +18>Emitted(46, 73) Source(56, 48) + SourceIndex(0) +19>Emitted(46, 74) Source(56, 49) + SourceIndex(0) +20>Emitted(46, 77) Source(56, 52) + SourceIndex(0) +21>Emitted(46, 78) Source(56, 53) + SourceIndex(0) +22>Emitted(46, 80) Source(56, 55) + SourceIndex(0) +23>Emitted(46, 81) Source(56, 56) + SourceIndex(0) +24>Emitted(46, 84) Source(56, 59) + SourceIndex(0) +25>Emitted(46, 85) Source(56, 60) + SourceIndex(0) +26>Emitted(46, 87) Source(56, 62) + SourceIndex(0) +27>Emitted(46, 88) Source(56, 63) + SourceIndex(0) +28>Emitted(46, 90) Source(56, 65) + SourceIndex(0) +29>Emitted(46, 92) Source(56, 67) + SourceIndex(0) --- >>> console.log(nameA2); 1 >^^^^ @@ -1404,70 +1632,85 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 1-> 2 >^^^^^ 3 > ^^^^ -4 > ^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^ -11> ^^ -12> ^ -13> ^^^ -14> ^ -15> ^^ -16> ^ -17> ^^^ -18> ^ -19> ^^ -20> ^ -21> ^^ -22> ^^ +4 > ^^^^^ +5 > ^^^^^^^^ +6 > ^^ +7 > ^^ +8 > ^^^^^^^^ +9 > ^^^^^^^^ +10> ^^ +11> ^^^^^^ +12> ^^^^^^^^ +13> ^^ +14> ^^^^^^^ +15> ^^^^^^^^ +16> ^^ +17> ^ +18> ^^^ +19> ^ +20> ^^ +21> ^ +22> ^^^ +23> ^ +24> ^^ +25> ^ +26> ^^ +27> ^^ 1-> > 2 >for (let 3 > -4 > [numberA2, nameA2, skillA2] = getRobot() -5 > -6 > numberA2 -7 > , -8 > nameA2 -9 > , -10> skillA2 -11> ] = getRobot(), -12> i -13> = -14> 0 -15> ; -16> i -17> < -18> 1 -19> ; -20> i -21> ++ -22> ) +4 > [numberA2, nameA2, skillA2] = +5 > getRobot +6 > () +7 > +8 > numberA2 +9 > +10> , +11> nameA2 +12> +13> , +14> skillA2 +15> +16> ] = getRobot(), +17> i +18> = +19> 0 +20> ; +21> i +22> < +23> 1 +24> ; +25> i +26> ++ +27> ) 1->Emitted(49, 1) Source(59, 1) + SourceIndex(0) 2 >Emitted(49, 6) Source(59, 10) + SourceIndex(0) 3 >Emitted(49, 10) Source(59, 10) + SourceIndex(0) -4 >Emitted(49, 25) Source(59, 50) + SourceIndex(0) -5 >Emitted(49, 27) Source(59, 11) + SourceIndex(0) -6 >Emitted(49, 43) Source(59, 19) + SourceIndex(0) -7 >Emitted(49, 45) Source(59, 21) + SourceIndex(0) -8 >Emitted(49, 59) Source(59, 27) + SourceIndex(0) -9 >Emitted(49, 61) Source(59, 29) + SourceIndex(0) -10>Emitted(49, 76) Source(59, 36) + SourceIndex(0) -11>Emitted(49, 78) Source(59, 52) + SourceIndex(0) -12>Emitted(49, 79) Source(59, 53) + SourceIndex(0) -13>Emitted(49, 82) Source(59, 56) + SourceIndex(0) -14>Emitted(49, 83) Source(59, 57) + SourceIndex(0) -15>Emitted(49, 85) Source(59, 59) + SourceIndex(0) -16>Emitted(49, 86) Source(59, 60) + SourceIndex(0) -17>Emitted(49, 89) Source(59, 63) + SourceIndex(0) -18>Emitted(49, 90) Source(59, 64) + SourceIndex(0) -19>Emitted(49, 92) Source(59, 66) + SourceIndex(0) -20>Emitted(49, 93) Source(59, 67) + SourceIndex(0) -21>Emitted(49, 95) Source(59, 69) + SourceIndex(0) -22>Emitted(49, 97) Source(59, 71) + SourceIndex(0) +4 >Emitted(49, 15) Source(59, 40) + SourceIndex(0) +5 >Emitted(49, 23) Source(59, 48) + SourceIndex(0) +6 >Emitted(49, 25) Source(59, 50) + SourceIndex(0) +7 >Emitted(49, 27) Source(59, 11) + SourceIndex(0) +8 >Emitted(49, 35) Source(59, 19) + SourceIndex(0) +9 >Emitted(49, 43) Source(59, 19) + SourceIndex(0) +10>Emitted(49, 45) Source(59, 21) + SourceIndex(0) +11>Emitted(49, 51) Source(59, 27) + SourceIndex(0) +12>Emitted(49, 59) Source(59, 27) + SourceIndex(0) +13>Emitted(49, 61) Source(59, 29) + SourceIndex(0) +14>Emitted(49, 68) Source(59, 36) + SourceIndex(0) +15>Emitted(49, 76) Source(59, 36) + SourceIndex(0) +16>Emitted(49, 78) Source(59, 52) + SourceIndex(0) +17>Emitted(49, 79) Source(59, 53) + SourceIndex(0) +18>Emitted(49, 82) Source(59, 56) + SourceIndex(0) +19>Emitted(49, 83) Source(59, 57) + SourceIndex(0) +20>Emitted(49, 85) Source(59, 59) + SourceIndex(0) +21>Emitted(49, 86) Source(59, 60) + SourceIndex(0) +22>Emitted(49, 89) Source(59, 63) + SourceIndex(0) +23>Emitted(49, 90) Source(59, 64) + SourceIndex(0) +24>Emitted(49, 92) Source(59, 66) + SourceIndex(0) +25>Emitted(49, 93) Source(59, 67) + SourceIndex(0) +26>Emitted(49, 95) Source(59, 69) + SourceIndex(0) +27>Emitted(49, 97) Source(59, 71) + SourceIndex(0) --- >>> console.log(nameA2); 1 >^^^^ @@ -1507,70 +1750,100 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 1-> 2 >^^^^^ 3 > ^^^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^ -11> ^^ -12> ^ -13> ^^^ -14> ^ -15> ^^ -16> ^ -17> ^^^ -18> ^ -19> ^^ -20> ^ -21> ^^ -22> ^^ +4 > ^^^^^ +5 > ^ +6 > ^ +7 > ^^ +8 > ^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^^ +11> ^ +12> ^^ +13> ^^^^^^^^ +14> ^^^^^^^^ +15> ^^ +16> ^^^^^^ +17> ^^^^^^^^ +18> ^^ +19> ^^^^^^^ +20> ^^^^^^^^ +21> ^^ +22> ^ +23> ^^^ +24> ^ +25> ^^ +26> ^ +27> ^^^ +28> ^ +29> ^^ +30> ^ +31> ^^ +32> ^^ 1-> > 2 >for (let 3 > -4 > [numberA2, nameA2, skillA2] = [2, "trimmer", "trimming"] -5 > -6 > numberA2 -7 > , -8 > nameA2 -9 > , -10> skillA2 -11> ] = [2, "trimmer", "trimming"], -12> i -13> = -14> 0 -15> ; -16> i -17> < -18> 1 -19> ; -20> i -21> ++ -22> ) +4 > [numberA2, nameA2, skillA2] = +5 > [ +6 > 2 +7 > , +8 > "trimmer" +9 > , +10> "trimming" +11> ] +12> +13> numberA2 +14> +15> , +16> nameA2 +17> +18> , +19> skillA2 +20> +21> ] = [2, "trimmer", "trimming"], +22> i +23> = +24> 0 +25> ; +26> i +27> < +28> 1 +29> ; +30> i +31> ++ +32> ) 1->Emitted(52, 1) Source(62, 1) + SourceIndex(0) 2 >Emitted(52, 6) Source(62, 10) + SourceIndex(0) 3 >Emitted(52, 10) Source(62, 10) + SourceIndex(0) -4 >Emitted(52, 41) Source(62, 66) + SourceIndex(0) -5 >Emitted(52, 43) Source(62, 11) + SourceIndex(0) -6 >Emitted(52, 59) Source(62, 19) + SourceIndex(0) -7 >Emitted(52, 61) Source(62, 21) + SourceIndex(0) -8 >Emitted(52, 75) Source(62, 27) + SourceIndex(0) -9 >Emitted(52, 77) Source(62, 29) + SourceIndex(0) -10>Emitted(52, 92) Source(62, 36) + SourceIndex(0) -11>Emitted(52, 94) Source(62, 68) + SourceIndex(0) -12>Emitted(52, 95) Source(62, 69) + SourceIndex(0) -13>Emitted(52, 98) Source(62, 72) + SourceIndex(0) -14>Emitted(52, 99) Source(62, 73) + SourceIndex(0) -15>Emitted(52, 101) Source(62, 75) + SourceIndex(0) -16>Emitted(52, 102) Source(62, 76) + SourceIndex(0) -17>Emitted(52, 105) Source(62, 79) + SourceIndex(0) -18>Emitted(52, 106) Source(62, 80) + SourceIndex(0) -19>Emitted(52, 108) Source(62, 82) + SourceIndex(0) -20>Emitted(52, 109) Source(62, 83) + SourceIndex(0) -21>Emitted(52, 111) Source(62, 85) + SourceIndex(0) -22>Emitted(52, 113) Source(62, 87) + SourceIndex(0) +4 >Emitted(52, 15) Source(62, 40) + SourceIndex(0) +5 >Emitted(52, 16) Source(62, 41) + SourceIndex(0) +6 >Emitted(52, 17) Source(62, 42) + SourceIndex(0) +7 >Emitted(52, 19) Source(62, 44) + SourceIndex(0) +8 >Emitted(52, 28) Source(62, 53) + SourceIndex(0) +9 >Emitted(52, 30) Source(62, 55) + SourceIndex(0) +10>Emitted(52, 40) Source(62, 65) + SourceIndex(0) +11>Emitted(52, 41) Source(62, 66) + SourceIndex(0) +12>Emitted(52, 43) Source(62, 11) + SourceIndex(0) +13>Emitted(52, 51) Source(62, 19) + SourceIndex(0) +14>Emitted(52, 59) Source(62, 19) + SourceIndex(0) +15>Emitted(52, 61) Source(62, 21) + SourceIndex(0) +16>Emitted(52, 67) Source(62, 27) + SourceIndex(0) +17>Emitted(52, 75) Source(62, 27) + SourceIndex(0) +18>Emitted(52, 77) Source(62, 29) + SourceIndex(0) +19>Emitted(52, 84) Source(62, 36) + SourceIndex(0) +20>Emitted(52, 92) Source(62, 36) + SourceIndex(0) +21>Emitted(52, 94) Source(62, 68) + SourceIndex(0) +22>Emitted(52, 95) Source(62, 69) + SourceIndex(0) +23>Emitted(52, 98) Source(62, 72) + SourceIndex(0) +24>Emitted(52, 99) Source(62, 73) + SourceIndex(0) +25>Emitted(52, 101) Source(62, 75) + SourceIndex(0) +26>Emitted(52, 102) Source(62, 76) + SourceIndex(0) +27>Emitted(52, 105) Source(62, 79) + SourceIndex(0) +28>Emitted(52, 106) Source(62, 80) + SourceIndex(0) +29>Emitted(52, 108) Source(62, 82) + SourceIndex(0) +30>Emitted(52, 109) Source(62, 83) + SourceIndex(0) +31>Emitted(52, 111) Source(62, 85) + SourceIndex(0) +32>Emitted(52, 113) Source(62, 87) + SourceIndex(0) --- >>> console.log(nameA2); 1 >^^^^ @@ -1610,70 +1883,91 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 1-> 2 >^^^^^ 3 > ^^^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^ -13> ^^^ -14> ^ -15> ^^ -16> ^ -17> ^^^ -18> ^ -19> ^^ -20> ^ -21> ^^ -22> ^^ +4 > ^^^^^^ +5 > ^^^ +6 > ^^^^^^^^^^^ +7 > ^^^ +8 > ^^ +9 > ^^^^^ +10> ^^^^^^^^^^^ +11> ^^^ +12> ^^ +13> ^^^^^^^^^^^^^ +14> ^^^^^^^^ +15> ^^ +16> ^^^^^^^^^^^^^^^ +17> ^^^^^^^^ +18> ^^ +19> ^ +20> ^^^ +21> ^ +22> ^^ +23> ^ +24> ^^^ +25> ^ +26> ^^ +27> ^ +28> ^^ +29> ^^ 1-> > 2 >for (let [ 3 > 4 > nameMA -5 > , -6 > [primarySkillA, secondarySkillA] -7 > -8 > primarySkillA -9 > , -10> secondarySkillA -11> ]] = multiRobotA, -12> i -13> = -14> 0 -15> ; -16> i -17> < -18> 1 -19> ; -20> i -21> ++ -22> ) +5 > , [primarySkillA, secondarySkillA]] = +6 > multiRobotA +7 > +8 > , +9 > [primarySkillA, secondarySkillA]] = +10> multiRobotA +11> +12> +13> primarySkillA +14> +15> , +16> secondarySkillA +17> +18> ]] = multiRobotA, +19> i +20> = +21> 0 +22> ; +23> i +24> < +25> 1 +26> ; +27> i +28> ++ +29> ) 1->Emitted(55, 1) Source(65, 1) + SourceIndex(0) 2 >Emitted(55, 6) Source(65, 11) + SourceIndex(0) 3 >Emitted(55, 10) Source(65, 11) + SourceIndex(0) -4 >Emitted(55, 33) Source(65, 17) + SourceIndex(0) -5 >Emitted(55, 35) Source(65, 19) + SourceIndex(0) -6 >Emitted(55, 54) Source(65, 51) + SourceIndex(0) -7 >Emitted(55, 56) Source(65, 20) + SourceIndex(0) -8 >Emitted(55, 77) Source(65, 33) + SourceIndex(0) -9 >Emitted(55, 79) Source(65, 35) + SourceIndex(0) -10>Emitted(55, 102) Source(65, 50) + SourceIndex(0) -11>Emitted(55, 104) Source(65, 68) + SourceIndex(0) -12>Emitted(55, 105) Source(65, 69) + SourceIndex(0) -13>Emitted(55, 108) Source(65, 72) + SourceIndex(0) -14>Emitted(55, 109) Source(65, 73) + SourceIndex(0) -15>Emitted(55, 111) Source(65, 75) + SourceIndex(0) -16>Emitted(55, 112) Source(65, 76) + SourceIndex(0) -17>Emitted(55, 115) Source(65, 79) + SourceIndex(0) -18>Emitted(55, 116) Source(65, 80) + SourceIndex(0) -19>Emitted(55, 118) Source(65, 82) + SourceIndex(0) -20>Emitted(55, 119) Source(65, 83) + SourceIndex(0) -21>Emitted(55, 121) Source(65, 85) + SourceIndex(0) -22>Emitted(55, 123) Source(65, 87) + SourceIndex(0) +4 >Emitted(55, 16) Source(65, 17) + SourceIndex(0) +5 >Emitted(55, 19) Source(65, 55) + SourceIndex(0) +6 >Emitted(55, 30) Source(65, 66) + SourceIndex(0) +7 >Emitted(55, 33) Source(65, 17) + SourceIndex(0) +8 >Emitted(55, 35) Source(65, 19) + SourceIndex(0) +9 >Emitted(55, 40) Source(65, 55) + SourceIndex(0) +10>Emitted(55, 51) Source(65, 66) + SourceIndex(0) +11>Emitted(55, 54) Source(65, 51) + SourceIndex(0) +12>Emitted(55, 56) Source(65, 20) + SourceIndex(0) +13>Emitted(55, 69) Source(65, 33) + SourceIndex(0) +14>Emitted(55, 77) Source(65, 33) + SourceIndex(0) +15>Emitted(55, 79) Source(65, 35) + SourceIndex(0) +16>Emitted(55, 94) Source(65, 50) + SourceIndex(0) +17>Emitted(55, 102) Source(65, 50) + SourceIndex(0) +18>Emitted(55, 104) Source(65, 68) + SourceIndex(0) +19>Emitted(55, 105) Source(65, 69) + SourceIndex(0) +20>Emitted(55, 108) Source(65, 72) + SourceIndex(0) +21>Emitted(55, 109) Source(65, 73) + SourceIndex(0) +22>Emitted(55, 111) Source(65, 75) + SourceIndex(0) +23>Emitted(55, 112) Source(65, 76) + SourceIndex(0) +24>Emitted(55, 115) Source(65, 79) + SourceIndex(0) +25>Emitted(55, 116) Source(65, 80) + SourceIndex(0) +26>Emitted(55, 118) Source(65, 82) + SourceIndex(0) +27>Emitted(55, 119) Source(65, 83) + SourceIndex(0) +28>Emitted(55, 121) Source(65, 85) + SourceIndex(0) +29>Emitted(55, 123) Source(65, 87) + SourceIndex(0) --- >>> console.log(nameMA); 1 >^^^^ @@ -1713,76 +2007,91 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 1-> 2 >^^^^^ 3 > ^^^^ -4 > ^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^^^^^^^ -13> ^^ -14> ^ -15> ^^^ -16> ^ -17> ^^ -18> ^ -19> ^^^ -20> ^ -21> ^^ -22> ^ -23> ^^ -24> ^^ +4 > ^^^^^ +5 > ^^^^^^^^^^^^^ +6 > ^^ +7 > ^^ +8 > ^^^^^^ +9 > ^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^^^^ +14> ^^^^^^^^ +15> ^^ +16> ^^^^^^^^^^^^^^^ +17> ^^^^^^^^ +18> ^^ +19> ^ +20> ^^^ +21> ^ +22> ^^ +23> ^ +24> ^^^ +25> ^ +26> ^^ +27> ^ +28> ^^ +29> ^^ 1-> > 2 >for (let 3 > -4 > [nameMA, [primarySkillA, secondarySkillA]] = getMultiRobot() -5 > -6 > nameMA -7 > , -8 > [primarySkillA, secondarySkillA] -9 > -10> primarySkillA -11> , -12> secondarySkillA -13> ]] = getMultiRobot(), -14> i -15> = -16> 0 -17> ; -18> i -19> < -20> 1 -21> ; -22> i -23> ++ -24> ) +4 > [nameMA, [primarySkillA, secondarySkillA]] = +5 > getMultiRobot +6 > () +7 > +8 > nameMA +9 > +10> , +11> [primarySkillA, secondarySkillA] +12> +13> primarySkillA +14> +15> , +16> secondarySkillA +17> +18> ]] = getMultiRobot(), +19> i +20> = +21> 0 +22> ; +23> i +24> < +25> 1 +26> ; +27> i +28> ++ +29> ) 1->Emitted(58, 1) Source(68, 1) + SourceIndex(0) 2 >Emitted(58, 6) Source(68, 10) + SourceIndex(0) 3 >Emitted(58, 10) Source(68, 10) + SourceIndex(0) -4 >Emitted(58, 30) Source(68, 70) + SourceIndex(0) -5 >Emitted(58, 32) Source(68, 11) + SourceIndex(0) -6 >Emitted(58, 46) Source(68, 17) + SourceIndex(0) -7 >Emitted(58, 48) Source(68, 19) + SourceIndex(0) -8 >Emitted(58, 58) Source(68, 51) + SourceIndex(0) -9 >Emitted(58, 60) Source(68, 20) + SourceIndex(0) -10>Emitted(58, 81) Source(68, 33) + SourceIndex(0) -11>Emitted(58, 83) Source(68, 35) + SourceIndex(0) -12>Emitted(58, 106) Source(68, 50) + SourceIndex(0) -13>Emitted(58, 108) Source(68, 72) + SourceIndex(0) -14>Emitted(58, 109) Source(68, 73) + SourceIndex(0) -15>Emitted(58, 112) Source(68, 76) + SourceIndex(0) -16>Emitted(58, 113) Source(68, 77) + SourceIndex(0) -17>Emitted(58, 115) Source(68, 79) + SourceIndex(0) -18>Emitted(58, 116) Source(68, 80) + SourceIndex(0) -19>Emitted(58, 119) Source(68, 83) + SourceIndex(0) -20>Emitted(58, 120) Source(68, 84) + SourceIndex(0) -21>Emitted(58, 122) Source(68, 86) + SourceIndex(0) -22>Emitted(58, 123) Source(68, 87) + SourceIndex(0) -23>Emitted(58, 125) Source(68, 89) + SourceIndex(0) -24>Emitted(58, 127) Source(68, 91) + SourceIndex(0) +4 >Emitted(58, 15) Source(68, 55) + SourceIndex(0) +5 >Emitted(58, 28) Source(68, 68) + SourceIndex(0) +6 >Emitted(58, 30) Source(68, 70) + SourceIndex(0) +7 >Emitted(58, 32) Source(68, 11) + SourceIndex(0) +8 >Emitted(58, 38) Source(68, 17) + SourceIndex(0) +9 >Emitted(58, 46) Source(68, 17) + SourceIndex(0) +10>Emitted(58, 48) Source(68, 19) + SourceIndex(0) +11>Emitted(58, 58) Source(68, 51) + SourceIndex(0) +12>Emitted(58, 60) Source(68, 20) + SourceIndex(0) +13>Emitted(58, 73) Source(68, 33) + SourceIndex(0) +14>Emitted(58, 81) Source(68, 33) + SourceIndex(0) +15>Emitted(58, 83) Source(68, 35) + SourceIndex(0) +16>Emitted(58, 98) Source(68, 50) + SourceIndex(0) +17>Emitted(58, 106) Source(68, 50) + SourceIndex(0) +18>Emitted(58, 108) Source(68, 72) + SourceIndex(0) +19>Emitted(58, 109) Source(68, 73) + SourceIndex(0) +20>Emitted(58, 112) Source(68, 76) + SourceIndex(0) +21>Emitted(58, 113) Source(68, 77) + SourceIndex(0) +22>Emitted(58, 115) Source(68, 79) + SourceIndex(0) +23>Emitted(58, 116) Source(68, 80) + SourceIndex(0) +24>Emitted(58, 119) Source(68, 83) + SourceIndex(0) +25>Emitted(58, 120) Source(68, 84) + SourceIndex(0) +26>Emitted(58, 122) Source(68, 86) + SourceIndex(0) +27>Emitted(58, 123) Source(68, 87) + SourceIndex(0) +28>Emitted(58, 125) Source(68, 89) + SourceIndex(0) +29>Emitted(58, 127) Source(68, 91) + SourceIndex(0) --- >>> console.log(nameMA); 1 >^^^^ @@ -1822,76 +2131,112 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 1-> 2 >^^^^^ 3 > ^^^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^^^^^^^ -13> ^^ -14> ^ -15> ^^^ -16> ^ -17> ^^ -18> ^ -19> ^^^ -20> ^ -21> ^^ -22> ^ -23> ^^ -24> ^^ +4 > ^^^^^ +5 > ^ +6 > ^^^^^^^^^ +7 > ^^ +8 > ^ +9 > ^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^ +12> ^ +13> ^ +14> ^^ +15> ^^^^^^ +16> ^^^^^^^^ +17> ^^ +18> ^^^^^^^^^^ +19> ^^ +20> ^^^^^^^^^^^^^ +21> ^^^^^^^^ +22> ^^ +23> ^^^^^^^^^^^^^^^ +24> ^^^^^^^^ +25> ^^ +26> ^ +27> ^^^ +28> ^ +29> ^^ +30> ^ +31> ^^^ +32> ^ +33> ^^ +34> ^ +35> ^^ +36> ^^ 1-> > 2 >for (let 3 > -4 > [nameMA, [primarySkillA, secondarySkillA]] = ["trimmer", ["trimming", "edging"]] -5 > -6 > nameMA -7 > , -8 > [primarySkillA, secondarySkillA] -9 > -10> primarySkillA -11> , -12> secondarySkillA -13> ]] = ["trimmer", ["trimming", "edging"]], -14> i -15> = -16> 0 -17> ; -18> i -19> < -20> 1 -21> ; -22> i -23> ++ -24> ) +4 > [nameMA, [primarySkillA, secondarySkillA]] = +5 > [ +6 > "trimmer" +7 > , +8 > [ +9 > "trimming" +10> , +11> "edging" +12> ] +13> ] +14> +15> nameMA +16> +17> , +18> [primarySkillA, secondarySkillA] +19> +20> primarySkillA +21> +22> , +23> secondarySkillA +24> +25> ]] = ["trimmer", ["trimming", "edging"]], +26> i +27> = +28> 0 +29> ; +30> i +31> < +32> 1 +33> ; +34> i +35> ++ +36> ) 1->Emitted(61, 1) Source(71, 1) + SourceIndex(0) 2 >Emitted(61, 6) Source(71, 10) + SourceIndex(0) 3 >Emitted(61, 10) Source(71, 10) + SourceIndex(0) -4 >Emitted(61, 50) Source(71, 90) + SourceIndex(0) -5 >Emitted(61, 52) Source(71, 11) + SourceIndex(0) -6 >Emitted(61, 66) Source(71, 17) + SourceIndex(0) -7 >Emitted(61, 68) Source(71, 19) + SourceIndex(0) -8 >Emitted(61, 78) Source(71, 51) + SourceIndex(0) -9 >Emitted(61, 80) Source(71, 20) + SourceIndex(0) -10>Emitted(61, 101) Source(71, 33) + SourceIndex(0) -11>Emitted(61, 103) Source(71, 35) + SourceIndex(0) -12>Emitted(61, 126) Source(71, 50) + SourceIndex(0) -13>Emitted(61, 128) Source(71, 92) + SourceIndex(0) -14>Emitted(61, 129) Source(71, 93) + SourceIndex(0) -15>Emitted(61, 132) Source(71, 96) + SourceIndex(0) -16>Emitted(61, 133) Source(71, 97) + SourceIndex(0) -17>Emitted(61, 135) Source(71, 99) + SourceIndex(0) -18>Emitted(61, 136) Source(71, 100) + SourceIndex(0) -19>Emitted(61, 139) Source(71, 103) + SourceIndex(0) -20>Emitted(61, 140) Source(71, 104) + SourceIndex(0) -21>Emitted(61, 142) Source(71, 106) + SourceIndex(0) -22>Emitted(61, 143) Source(71, 107) + SourceIndex(0) -23>Emitted(61, 145) Source(71, 109) + SourceIndex(0) -24>Emitted(61, 147) Source(71, 111) + SourceIndex(0) +4 >Emitted(61, 15) Source(71, 55) + SourceIndex(0) +5 >Emitted(61, 16) Source(71, 56) + SourceIndex(0) +6 >Emitted(61, 25) Source(71, 65) + SourceIndex(0) +7 >Emitted(61, 27) Source(71, 67) + SourceIndex(0) +8 >Emitted(61, 28) Source(71, 68) + SourceIndex(0) +9 >Emitted(61, 38) Source(71, 78) + SourceIndex(0) +10>Emitted(61, 40) Source(71, 80) + SourceIndex(0) +11>Emitted(61, 48) Source(71, 88) + SourceIndex(0) +12>Emitted(61, 49) Source(71, 89) + SourceIndex(0) +13>Emitted(61, 50) Source(71, 90) + SourceIndex(0) +14>Emitted(61, 52) Source(71, 11) + SourceIndex(0) +15>Emitted(61, 58) Source(71, 17) + SourceIndex(0) +16>Emitted(61, 66) Source(71, 17) + SourceIndex(0) +17>Emitted(61, 68) Source(71, 19) + SourceIndex(0) +18>Emitted(61, 78) Source(71, 51) + SourceIndex(0) +19>Emitted(61, 80) Source(71, 20) + SourceIndex(0) +20>Emitted(61, 93) Source(71, 33) + SourceIndex(0) +21>Emitted(61, 101) Source(71, 33) + SourceIndex(0) +22>Emitted(61, 103) Source(71, 35) + SourceIndex(0) +23>Emitted(61, 118) Source(71, 50) + SourceIndex(0) +24>Emitted(61, 126) Source(71, 50) + SourceIndex(0) +25>Emitted(61, 128) Source(71, 92) + SourceIndex(0) +26>Emitted(61, 129) Source(71, 93) + SourceIndex(0) +27>Emitted(61, 132) Source(71, 96) + SourceIndex(0) +28>Emitted(61, 133) Source(71, 97) + SourceIndex(0) +29>Emitted(61, 135) Source(71, 99) + SourceIndex(0) +30>Emitted(61, 136) Source(71, 100) + SourceIndex(0) +31>Emitted(61, 139) Source(71, 103) + SourceIndex(0) +32>Emitted(61, 140) Source(71, 104) + SourceIndex(0) +33>Emitted(61, 142) Source(71, 106) + SourceIndex(0) +34>Emitted(61, 143) Source(71, 107) + SourceIndex(0) +35>Emitted(61, 145) Source(71, 109) + SourceIndex(0) +36>Emitted(61, 147) Source(71, 111) + SourceIndex(0) --- >>> console.log(nameMA); 1 >^^^^ @@ -1931,59 +2276,77 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 1-> 2 >^^^^^ 3 > ^^^^ -4 > ^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^ -9 > ^^^ -10> ^ -11> ^^ -12> ^ -13> ^^^ -14> ^ -15> ^^ -16> ^ -17> ^^ -18> ^^ +4 > ^^^^^^^^ +5 > ^^^ +6 > ^^^^^^ +7 > ^^^ +8 > ^^ +9 > ^^^^^^^^^^ +10> ^^^ +11> ^^^^^^ +12> ^^^^^^^^^ +13> ^^ +14> ^ +15> ^^^ +16> ^ +17> ^^ +18> ^ +19> ^^^ +20> ^ +21> ^^ +22> ^ +23> ^^ +24> ^^ 1-> > > 2 >for (let [ 3 > 4 > numberA3 -5 > , -6 > ...robotAInfo -7 > ] = robotA, -8 > i -9 > = -10> 0 -11> ; -12> i -13> < -14> 1 -15> ; -16> i -17> ++ -18> ) +5 > , ...robotAInfo] = +6 > robotA +7 > +8 > , ... +9 > robotAInfo +10> ] = +11> robotA +12> +13> ] = robotA, +14> i +15> = +16> 0 +17> ; +18> i +19> < +20> 1 +21> ; +22> i +23> ++ +24> ) 1->Emitted(64, 1) Source(75, 1) + SourceIndex(0) 2 >Emitted(64, 6) Source(75, 11) + SourceIndex(0) 3 >Emitted(64, 10) Source(75, 11) + SourceIndex(0) -4 >Emitted(64, 30) Source(75, 19) + SourceIndex(0) -5 >Emitted(64, 32) Source(75, 21) + SourceIndex(0) -6 >Emitted(64, 60) Source(75, 34) + SourceIndex(0) -7 >Emitted(64, 62) Source(75, 46) + SourceIndex(0) -8 >Emitted(64, 63) Source(75, 47) + SourceIndex(0) -9 >Emitted(64, 66) Source(75, 50) + SourceIndex(0) -10>Emitted(64, 67) Source(75, 51) + SourceIndex(0) -11>Emitted(64, 69) Source(75, 53) + SourceIndex(0) -12>Emitted(64, 70) Source(75, 54) + SourceIndex(0) -13>Emitted(64, 73) Source(75, 57) + SourceIndex(0) -14>Emitted(64, 74) Source(75, 58) + SourceIndex(0) -15>Emitted(64, 76) Source(75, 60) + SourceIndex(0) -16>Emitted(64, 77) Source(75, 61) + SourceIndex(0) -17>Emitted(64, 79) Source(75, 63) + SourceIndex(0) -18>Emitted(64, 81) Source(75, 65) + SourceIndex(0) +4 >Emitted(64, 18) Source(75, 19) + SourceIndex(0) +5 >Emitted(64, 21) Source(75, 38) + SourceIndex(0) +6 >Emitted(64, 27) Source(75, 44) + SourceIndex(0) +7 >Emitted(64, 30) Source(75, 19) + SourceIndex(0) +8 >Emitted(64, 32) Source(75, 24) + SourceIndex(0) +9 >Emitted(64, 42) Source(75, 34) + SourceIndex(0) +10>Emitted(64, 45) Source(75, 38) + SourceIndex(0) +11>Emitted(64, 51) Source(75, 44) + SourceIndex(0) +12>Emitted(64, 60) Source(75, 34) + SourceIndex(0) +13>Emitted(64, 62) Source(75, 46) + SourceIndex(0) +14>Emitted(64, 63) Source(75, 47) + SourceIndex(0) +15>Emitted(64, 66) Source(75, 50) + SourceIndex(0) +16>Emitted(64, 67) Source(75, 51) + SourceIndex(0) +17>Emitted(64, 69) Source(75, 53) + SourceIndex(0) +18>Emitted(64, 70) Source(75, 54) + SourceIndex(0) +19>Emitted(64, 73) Source(75, 57) + SourceIndex(0) +20>Emitted(64, 74) Source(75, 58) + SourceIndex(0) +21>Emitted(64, 76) Source(75, 60) + SourceIndex(0) +22>Emitted(64, 77) Source(75, 61) + SourceIndex(0) +23>Emitted(64, 79) Source(75, 63) + SourceIndex(0) +24>Emitted(64, 81) Source(75, 65) + SourceIndex(0) --- >>> console.log(numberA3); 1 >^^^^ @@ -2023,64 +2386,76 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 1-> 2 >^^^^^ 3 > ^^^^ -4 > ^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^ -11> ^^^ -12> ^ -13> ^^ -14> ^ -15> ^^^ -16> ^ -17> ^^ -18> ^ -19> ^^ -20> ^^ +4 > ^^^^^ +5 > ^^^^^^^^ +6 > ^^ +7 > ^^ +8 > ^^^^^^^^ +9 > ^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^ +12> ^^^^^^^^^^^^^^ +13> ^^ +14> ^ +15> ^^^ +16> ^ +17> ^^ +18> ^ +19> ^^^ +20> ^ +21> ^^ +22> ^ +23> ^^ +24> ^^ 1-> > 2 >for (let 3 > -4 > [numberA3, ...robotAInfo] = getRobot() -5 > -6 > numberA3 -7 > , -8 > ...robotAInfo -9 > ] = getRobot(), -10> i -11> = -12> 0 -13> ; -14> i -15> < -16> 1 -17> ; -18> i -19> ++ -20> ) +4 > [numberA3, ...robotAInfo] = +5 > getRobot +6 > () +7 > +8 > numberA3 +9 > +10> , ... +11> robotAInfo +12> +13> ] = getRobot(), +14> i +15> = +16> 0 +17> ; +18> i +19> < +20> 1 +21> ; +22> i +23> ++ +24> ) 1->Emitted(67, 1) Source(78, 1) + SourceIndex(0) 2 >Emitted(67, 6) Source(78, 10) + SourceIndex(0) 3 >Emitted(67, 10) Source(78, 10) + SourceIndex(0) -4 >Emitted(67, 25) Source(78, 48) + SourceIndex(0) -5 >Emitted(67, 27) Source(78, 11) + SourceIndex(0) -6 >Emitted(67, 43) Source(78, 19) + SourceIndex(0) -7 >Emitted(67, 45) Source(78, 21) + SourceIndex(0) -8 >Emitted(67, 69) Source(78, 34) + SourceIndex(0) -9 >Emitted(67, 71) Source(78, 50) + SourceIndex(0) -10>Emitted(67, 72) Source(78, 51) + SourceIndex(0) -11>Emitted(67, 75) Source(78, 54) + SourceIndex(0) -12>Emitted(67, 76) Source(78, 55) + SourceIndex(0) -13>Emitted(67, 78) Source(78, 57) + SourceIndex(0) -14>Emitted(67, 79) Source(78, 58) + SourceIndex(0) -15>Emitted(67, 82) Source(78, 61) + SourceIndex(0) -16>Emitted(67, 83) Source(78, 62) + SourceIndex(0) -17>Emitted(67, 85) Source(78, 64) + SourceIndex(0) -18>Emitted(67, 86) Source(78, 65) + SourceIndex(0) -19>Emitted(67, 88) Source(78, 67) + SourceIndex(0) -20>Emitted(67, 90) Source(78, 69) + SourceIndex(0) +4 >Emitted(67, 15) Source(78, 38) + SourceIndex(0) +5 >Emitted(67, 23) Source(78, 46) + SourceIndex(0) +6 >Emitted(67, 25) Source(78, 48) + SourceIndex(0) +7 >Emitted(67, 27) Source(78, 11) + SourceIndex(0) +8 >Emitted(67, 35) Source(78, 19) + SourceIndex(0) +9 >Emitted(67, 43) Source(78, 19) + SourceIndex(0) +10>Emitted(67, 45) Source(78, 24) + SourceIndex(0) +11>Emitted(67, 55) Source(78, 34) + SourceIndex(0) +12>Emitted(67, 69) Source(78, 34) + SourceIndex(0) +13>Emitted(67, 71) Source(78, 50) + SourceIndex(0) +14>Emitted(67, 72) Source(78, 51) + SourceIndex(0) +15>Emitted(67, 75) Source(78, 54) + SourceIndex(0) +16>Emitted(67, 76) Source(78, 55) + SourceIndex(0) +17>Emitted(67, 78) Source(78, 57) + SourceIndex(0) +18>Emitted(67, 79) Source(78, 58) + SourceIndex(0) +19>Emitted(67, 82) Source(78, 61) + SourceIndex(0) +20>Emitted(67, 83) Source(78, 62) + SourceIndex(0) +21>Emitted(67, 85) Source(78, 64) + SourceIndex(0) +22>Emitted(67, 86) Source(78, 65) + SourceIndex(0) +23>Emitted(67, 88) Source(78, 67) + SourceIndex(0) +24>Emitted(67, 90) Source(78, 69) + SourceIndex(0) --- >>> console.log(numberA3); 1 >^^^^ @@ -2120,64 +2495,91 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 1-> 2 >^^^^^ 3 > ^^^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^ -11> ^^^ -12> ^ -13> ^^ -14> ^ -15> ^^^ -16> ^ -17> ^^ -18> ^ -19> ^^ -20> ^^ +4 > ^^^^^ +5 > ^ +6 > ^ +7 > ^^ +8 > ^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^^ +11> ^ +12> ^^ +13> ^^^^^^^^ +14> ^^^^^^^^ +15> ^^ +16> ^^^^^^^^^^ +17> ^^^^^^^^^^^^^^ +18> ^^ +19> ^ +20> ^^^ +21> ^ +22> ^^ +23> ^ +24> ^^^ +25> ^ +26> ^^ +27> ^ +28> ^^ +29> ^^ 1-> > 2 >for (let 3 > -4 > [numberA3, ...robotAInfo] = [2, "trimmer", "trimming"] -5 > -6 > numberA3 -7 > , -8 > ...robotAInfo -9 > ] = [2, "trimmer", "trimming"], -10> i -11> = -12> 0 -13> ; -14> i -15> < -16> 1 -17> ; -18> i -19> ++ -20> ) +4 > [numberA3, ...robotAInfo] = +5 > [ +6 > 2 +7 > , +8 > "trimmer" +9 > , +10> "trimming" +11> ] +12> +13> numberA3 +14> +15> , ... +16> robotAInfo +17> +18> ] = [2, "trimmer", "trimming"], +19> i +20> = +21> 0 +22> ; +23> i +24> < +25> 1 +26> ; +27> i +28> ++ +29> ) 1->Emitted(70, 1) Source(81, 1) + SourceIndex(0) 2 >Emitted(70, 6) Source(81, 10) + SourceIndex(0) 3 >Emitted(70, 10) Source(81, 10) + SourceIndex(0) -4 >Emitted(70, 41) Source(81, 64) + SourceIndex(0) -5 >Emitted(70, 43) Source(81, 11) + SourceIndex(0) -6 >Emitted(70, 59) Source(81, 19) + SourceIndex(0) -7 >Emitted(70, 61) Source(81, 21) + SourceIndex(0) -8 >Emitted(70, 85) Source(81, 34) + SourceIndex(0) -9 >Emitted(70, 87) Source(81, 66) + SourceIndex(0) -10>Emitted(70, 88) Source(81, 67) + SourceIndex(0) -11>Emitted(70, 91) Source(81, 70) + SourceIndex(0) -12>Emitted(70, 92) Source(81, 71) + SourceIndex(0) -13>Emitted(70, 94) Source(81, 73) + SourceIndex(0) -14>Emitted(70, 95) Source(81, 74) + SourceIndex(0) -15>Emitted(70, 98) Source(81, 77) + SourceIndex(0) -16>Emitted(70, 99) Source(81, 78) + SourceIndex(0) -17>Emitted(70, 101) Source(81, 80) + SourceIndex(0) -18>Emitted(70, 102) Source(81, 81) + SourceIndex(0) -19>Emitted(70, 104) Source(81, 83) + SourceIndex(0) -20>Emitted(70, 106) Source(81, 85) + SourceIndex(0) +4 >Emitted(70, 15) Source(81, 38) + SourceIndex(0) +5 >Emitted(70, 16) Source(81, 39) + SourceIndex(0) +6 >Emitted(70, 17) Source(81, 40) + SourceIndex(0) +7 >Emitted(70, 19) Source(81, 42) + SourceIndex(0) +8 >Emitted(70, 28) Source(81, 51) + SourceIndex(0) +9 >Emitted(70, 30) Source(81, 53) + SourceIndex(0) +10>Emitted(70, 40) Source(81, 63) + SourceIndex(0) +11>Emitted(70, 41) Source(81, 64) + SourceIndex(0) +12>Emitted(70, 43) Source(81, 11) + SourceIndex(0) +13>Emitted(70, 51) Source(81, 19) + SourceIndex(0) +14>Emitted(70, 59) Source(81, 19) + SourceIndex(0) +15>Emitted(70, 61) Source(81, 24) + SourceIndex(0) +16>Emitted(70, 71) Source(81, 34) + SourceIndex(0) +17>Emitted(70, 85) Source(81, 34) + SourceIndex(0) +18>Emitted(70, 87) Source(81, 66) + SourceIndex(0) +19>Emitted(70, 88) Source(81, 67) + SourceIndex(0) +20>Emitted(70, 91) Source(81, 70) + SourceIndex(0) +21>Emitted(70, 92) Source(81, 71) + SourceIndex(0) +22>Emitted(70, 94) Source(81, 73) + SourceIndex(0) +23>Emitted(70, 95) Source(81, 74) + SourceIndex(0) +24>Emitted(70, 98) Source(81, 77) + SourceIndex(0) +25>Emitted(70, 99) Source(81, 78) + SourceIndex(0) +26>Emitted(70, 101) Source(81, 80) + SourceIndex(0) +27>Emitted(70, 102) Source(81, 81) + SourceIndex(0) +28>Emitted(70, 104) Source(81, 83) + SourceIndex(0) +29>Emitted(70, 106) Source(81, 85) + SourceIndex(0) --- >>> console.log(numberA3); 1 >^^^^ @@ -2217,52 +2619,61 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 1-> 2 >^^^^^ 3 > ^^^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^ -7 > ^^^ -8 > ^ -9 > ^^ -10> ^ -11> ^^^ -12> ^ -13> ^^ -14> ^ -15> ^^ -16> ^^ +4 > ^^^^^^^^^^^^^^^ +5 > ^^^ +6 > ^^^^^^^^^^^ +7 > ^^^^^^^^^ +8 > ^^ +9 > ^ +10> ^^^ +11> ^ +12> ^^ +13> ^ +14> ^^^ +15> ^ +16> ^^ +17> ^ +18> ^^ +19> ^^ 1-> > 2 >for (let [ -3 > -4 > ...multiRobotAInfo -5 > ] = multiRobotA, -6 > i -7 > = -8 > 0 -9 > ; -10> i -11> < -12> 1 -13> ; -14> i -15> ++ -16> ) +3 > ... +4 > multiRobotAInfo +5 > ] = +6 > multiRobotA +7 > +8 > ] = multiRobotA, +9 > i +10> = +11> 0 +12> ; +13> i +14> < +15> 1 +16> ; +17> i +18> ++ +19> ) 1->Emitted(73, 1) Source(84, 1) + SourceIndex(0) 2 >Emitted(73, 6) Source(84, 11) + SourceIndex(0) -3 >Emitted(73, 10) Source(84, 11) + SourceIndex(0) -4 >Emitted(73, 48) Source(84, 29) + SourceIndex(0) -5 >Emitted(73, 50) Source(84, 46) + SourceIndex(0) -6 >Emitted(73, 51) Source(84, 47) + SourceIndex(0) -7 >Emitted(73, 54) Source(84, 50) + SourceIndex(0) -8 >Emitted(73, 55) Source(84, 51) + SourceIndex(0) -9 >Emitted(73, 57) Source(84, 53) + SourceIndex(0) -10>Emitted(73, 58) Source(84, 54) + SourceIndex(0) -11>Emitted(73, 61) Source(84, 57) + SourceIndex(0) -12>Emitted(73, 62) Source(84, 58) + SourceIndex(0) -13>Emitted(73, 64) Source(84, 60) + SourceIndex(0) -14>Emitted(73, 65) Source(84, 61) + SourceIndex(0) -15>Emitted(73, 67) Source(84, 63) + SourceIndex(0) -16>Emitted(73, 69) Source(84, 65) + SourceIndex(0) +3 >Emitted(73, 10) Source(84, 14) + SourceIndex(0) +4 >Emitted(73, 25) Source(84, 29) + SourceIndex(0) +5 >Emitted(73, 28) Source(84, 33) + SourceIndex(0) +6 >Emitted(73, 39) Source(84, 44) + SourceIndex(0) +7 >Emitted(73, 48) Source(84, 29) + SourceIndex(0) +8 >Emitted(73, 50) Source(84, 46) + SourceIndex(0) +9 >Emitted(73, 51) Source(84, 47) + SourceIndex(0) +10>Emitted(73, 54) Source(84, 50) + SourceIndex(0) +11>Emitted(73, 55) Source(84, 51) + SourceIndex(0) +12>Emitted(73, 57) Source(84, 53) + SourceIndex(0) +13>Emitted(73, 58) Source(84, 54) + SourceIndex(0) +14>Emitted(73, 61) Source(84, 57) + SourceIndex(0) +15>Emitted(73, 62) Source(84, 58) + SourceIndex(0) +16>Emitted(73, 64) Source(84, 60) + SourceIndex(0) +17>Emitted(73, 65) Source(84, 61) + SourceIndex(0) +18>Emitted(73, 67) Source(84, 63) + SourceIndex(0) +19>Emitted(73, 69) Source(84, 65) + SourceIndex(0) --- >>> console.log(multiRobotAInfo); 1 >^^^^ @@ -2302,52 +2713,64 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 1-> 2 >^^^^^ 3 > ^^^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^ -7 > ^^^ -8 > ^ -9 > ^^ -10> ^ -11> ^^^ -12> ^ -13> ^^ -14> ^ -15> ^^ -16> ^^ +4 > ^^^^^^^^^^^^^^^ +5 > ^^^ +6 > ^^^^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^ +9 > ^^ +10> ^ +11> ^^^ +12> ^ +13> ^^ +14> ^ +15> ^^^ +16> ^ +17> ^^ +18> ^ +19> ^^ +20> ^^ 1-> > 2 >for (let [ -3 > -4 > ...multiRobotAInfo -5 > ] = getMultiRobot(), -6 > i -7 > = -8 > 0 -9 > ; -10> i -11> < -12> 1 -13> ; -14> i -15> ++ -16> ) +3 > ... +4 > multiRobotAInfo +5 > ] = +6 > getMultiRobot +7 > () +8 > +9 > ] = getMultiRobot(), +10> i +11> = +12> 0 +13> ; +14> i +15> < +16> 1 +17> ; +18> i +19> ++ +20> ) 1->Emitted(76, 1) Source(87, 1) + SourceIndex(0) 2 >Emitted(76, 6) Source(87, 11) + SourceIndex(0) -3 >Emitted(76, 10) Source(87, 11) + SourceIndex(0) -4 >Emitted(76, 52) Source(87, 29) + SourceIndex(0) -5 >Emitted(76, 54) Source(87, 50) + SourceIndex(0) -6 >Emitted(76, 55) Source(87, 51) + SourceIndex(0) -7 >Emitted(76, 58) Source(87, 54) + SourceIndex(0) -8 >Emitted(76, 59) Source(87, 55) + SourceIndex(0) -9 >Emitted(76, 61) Source(87, 57) + SourceIndex(0) -10>Emitted(76, 62) Source(87, 58) + SourceIndex(0) -11>Emitted(76, 65) Source(87, 61) + SourceIndex(0) -12>Emitted(76, 66) Source(87, 62) + SourceIndex(0) -13>Emitted(76, 68) Source(87, 64) + SourceIndex(0) -14>Emitted(76, 69) Source(87, 65) + SourceIndex(0) -15>Emitted(76, 71) Source(87, 67) + SourceIndex(0) -16>Emitted(76, 73) Source(87, 69) + SourceIndex(0) +3 >Emitted(76, 10) Source(87, 14) + SourceIndex(0) +4 >Emitted(76, 25) Source(87, 29) + SourceIndex(0) +5 >Emitted(76, 28) Source(87, 33) + SourceIndex(0) +6 >Emitted(76, 41) Source(87, 46) + SourceIndex(0) +7 >Emitted(76, 43) Source(87, 48) + SourceIndex(0) +8 >Emitted(76, 52) Source(87, 29) + SourceIndex(0) +9 >Emitted(76, 54) Source(87, 50) + SourceIndex(0) +10>Emitted(76, 55) Source(87, 51) + SourceIndex(0) +11>Emitted(76, 58) Source(87, 54) + SourceIndex(0) +12>Emitted(76, 59) Source(87, 55) + SourceIndex(0) +13>Emitted(76, 61) Source(87, 57) + SourceIndex(0) +14>Emitted(76, 62) Source(87, 58) + SourceIndex(0) +15>Emitted(76, 65) Source(87, 61) + SourceIndex(0) +16>Emitted(76, 66) Source(87, 62) + SourceIndex(0) +17>Emitted(76, 68) Source(87, 64) + SourceIndex(0) +18>Emitted(76, 69) Source(87, 65) + SourceIndex(0) +19>Emitted(76, 71) Source(87, 67) + SourceIndex(0) +20>Emitted(76, 73) Source(87, 69) + SourceIndex(0) --- >>> console.log(multiRobotAInfo); 1 >^^^^ @@ -2387,52 +2810,85 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 1-> 2 >^^^^^ 3 > ^^^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^ -7 > ^^^ -8 > ^ -9 > ^^ -10> ^ -11> ^^^ -12> ^ -13> ^^ -14> ^ -15> ^^ -16> ^^ +4 > ^^^^^^^^^^^^^^^ +5 > ^^^ +6 > ^ +7 > ^^^^^^^^^ +8 > ^^ +9 > ^ +10> ^^^^^^^^^^ +11> ^^ +12> ^^^^^^^^ +13> ^ +14> ^ +15> ^^^^^^^^^ +16> ^^ +17> ^ +18> ^^^ +19> ^ +20> ^^ +21> ^ +22> ^^^ +23> ^ +24> ^^ +25> ^ +26> ^^ +27> ^^ 1-> > 2 >for (let [ -3 > -4 > ...multiRobotAInfo -5 > ] = ["trimmer", ["trimming", "edging"]], -6 > i -7 > = -8 > 0 -9 > ; -10> i -11> < -12> 1 -13> ; -14> i -15> ++ -16> ) +3 > ... +4 > multiRobotAInfo +5 > ] = +6 > [ +7 > "trimmer" +8 > , +9 > [ +10> "trimming" +11> , +12> "edging" +13> ] +14> ] +15> +16> ] = ["trimmer", ["trimming", "edging"]], +17> i +18> = +19> 0 +20> ; +21> i +22> < +23> 1 +24> ; +25> i +26> ++ +27> ) 1->Emitted(79, 1) Source(90, 1) + SourceIndex(0) 2 >Emitted(79, 6) Source(90, 11) + SourceIndex(0) -3 >Emitted(79, 10) Source(90, 11) + SourceIndex(0) -4 >Emitted(79, 72) Source(90, 29) + SourceIndex(0) -5 >Emitted(79, 74) Source(90, 70) + SourceIndex(0) -6 >Emitted(79, 75) Source(90, 71) + SourceIndex(0) -7 >Emitted(79, 78) Source(90, 74) + SourceIndex(0) -8 >Emitted(79, 79) Source(90, 75) + SourceIndex(0) -9 >Emitted(79, 81) Source(90, 77) + SourceIndex(0) -10>Emitted(79, 82) Source(90, 78) + SourceIndex(0) -11>Emitted(79, 85) Source(90, 81) + SourceIndex(0) -12>Emitted(79, 86) Source(90, 82) + SourceIndex(0) -13>Emitted(79, 88) Source(90, 84) + SourceIndex(0) -14>Emitted(79, 89) Source(90, 85) + SourceIndex(0) -15>Emitted(79, 91) Source(90, 87) + SourceIndex(0) -16>Emitted(79, 93) Source(90, 89) + SourceIndex(0) +3 >Emitted(79, 10) Source(90, 14) + SourceIndex(0) +4 >Emitted(79, 25) Source(90, 29) + SourceIndex(0) +5 >Emitted(79, 28) Source(90, 33) + SourceIndex(0) +6 >Emitted(79, 29) Source(90, 34) + SourceIndex(0) +7 >Emitted(79, 38) Source(90, 43) + SourceIndex(0) +8 >Emitted(79, 40) Source(90, 45) + SourceIndex(0) +9 >Emitted(79, 41) Source(90, 46) + SourceIndex(0) +10>Emitted(79, 51) Source(90, 56) + SourceIndex(0) +11>Emitted(79, 53) Source(90, 58) + SourceIndex(0) +12>Emitted(79, 61) Source(90, 66) + SourceIndex(0) +13>Emitted(79, 62) Source(90, 67) + SourceIndex(0) +14>Emitted(79, 63) Source(90, 68) + SourceIndex(0) +15>Emitted(79, 72) Source(90, 29) + SourceIndex(0) +16>Emitted(79, 74) Source(90, 70) + SourceIndex(0) +17>Emitted(79, 75) Source(90, 71) + SourceIndex(0) +18>Emitted(79, 78) Source(90, 74) + SourceIndex(0) +19>Emitted(79, 79) Source(90, 75) + SourceIndex(0) +20>Emitted(79, 81) Source(90, 77) + SourceIndex(0) +21>Emitted(79, 82) Source(90, 78) + SourceIndex(0) +22>Emitted(79, 85) Source(90, 81) + SourceIndex(0) +23>Emitted(79, 86) Source(90, 82) + SourceIndex(0) +24>Emitted(79, 88) Source(90, 84) + SourceIndex(0) +25>Emitted(79, 89) Source(90, 85) + SourceIndex(0) +26>Emitted(79, 91) Source(90, 87) + SourceIndex(0) +27>Emitted(79, 93) Source(90, 89) + SourceIndex(0) --- >>> console.log(multiRobotAInfo); 1 >^^^^ diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern2.js.map b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern2.js.map index 00bc89a64eb77..a15c7ca733ab3 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern2.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern2.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationDestructuringForArrayBindingPattern2.js.map] -{"version":3,"file":"sourceMapValidationDestructuringForArrayBindingPattern2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForArrayBindingPattern2.ts"],"names":[],"mappings":";AAMA,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,OAAO,EAAE,QAAQ,CAAC,CAAC;AAC3C,SAAS,QAAQ;IACb,OAAO,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,SAAS,aAAa;IAClB,OAAO,WAAW,CAAC;AACvB,CAAC;AAED,IAAI,KAAa,EAAE,aAAqB,EAAE,eAAuB,CAAC;AAClE,IAAI,OAAe,EAAE,KAAa,CAAC;AACnC,IAAI,QAAgB,EAAE,MAAc,EAAE,OAAe,EAAE,MAAc,CAAC;AACtE,IAAI,QAAgB,EAAE,UAA+B,EAAE,eAA8C,CAAC;AACtG,IAAI,CAAS,CAAC;AAEd,KAAQ,iBAAK,EAAI,MAAM,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACxC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAK,eAAsB,EAAnB,aAAK,MAAgB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC5C,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAK,+BAAsC,EAAnC,aAAK,MAAgC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC5D,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAQ,mBAAgC,EAA/B,qBAAa,EAAE,uBAAe,EAAK,WAAW,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACxE,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;CAC9B;AACD,KAAK,oBAAsD,EAAnD,UAAgC,EAA/B,qBAAa,EAAE,uBAAe,MAAsB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC5E,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;CAC9B;AACD,KAAK,wCAA0E,EAAvE,UAAgC,EAA/B,qBAAa,EAAE,uBAAe,MAA0C,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAChG,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;CAC9B;AAED,KAAM,mBAAO,EAAI,MAAM,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACxC,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;CACxB;AACD,KAAK,eAAsB,EAArB,eAAO,MAAgB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC5C,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;CACxB;AACD,KAAK,+BAAsC,EAArC,eAAO,MAAgC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC5D,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;CACxB;AACD,KAAM,sBAAK,EAAI,WAAW,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC3C,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAK,oBAAyB,EAAxB,aAAK,MAAqB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC/C,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAK,wCAA6C,EAA5C,aAAK,MAAyC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACnE,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AAED,KAAM,oBAAQ,EAAE,kBAAM,EAAE,mBAAO,EAAI,MAAM,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC1D,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AACD,KAAK,eAAwC,EAAvC,gBAAQ,EAAE,cAAM,EAAE,eAAO,MAAgB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC9D,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AACD,KAAK,+BAAwD,EAAvD,gBAAQ,EAAE,cAAM,EAAE,eAAO,MAAgC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC9E,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AACD,KAAM,uBAAM,EAAE,mBAAgC,EAA/B,qBAAa,EAAE,uBAAe,EAAK,WAAW,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC9E,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AACD,KAAK,oBAA4D,EAA3D,cAAM,EAAE,UAAgC,EAA/B,qBAAa,EAAE,uBAAe,MAAsB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAClF,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AACD,KAAK,wCAAgF,EAA/E,cAAM,EAAE,UAAgC,EAA/B,qBAAa,EAAE,uBAAe,MAA0C,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACtG,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AAED,KAAM,oBAAQ,EAAE,4BAAa,EAAI,MAAM,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACxD,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,KAAK,eAAsC,EAArC,gBAAQ,EAAE,wBAAa,MAAgB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC5D,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,KAAK,+BAA6D,EAA5D,gBAAQ,EAAE,wBAAa,MAAuC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACnF,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,KAAM,sCAAkB,EAAI,WAAW,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACxD,OAAO,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC;CAChC;AACD,KAAK,oBAAsC,EAArC,6BAAkB,MAAqB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC5D,OAAO,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC;CAChC;AACD,KAAK,wCAA6E,EAA5E,6BAAkB,MAA4D,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACnG,OAAO,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC;CAChC"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIF9hLCBfYiwgX2MsIF9kLCBfZSwgX2YsIF9nLCBfaCwgX2osIF9rLCBfbCwgX20sIF9vLCBfcCwgX3EsIF9yLCBfcywgX3QsIF91LCBfdiwgX3csIF94Ow0KdmFyIHJvYm90QSA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07DQpmdW5jdGlvbiBnZXRSb2JvdCgpIHsNCiAgICByZXR1cm4gcm9ib3RBOw0KfQ0KdmFyIG11bHRpUm9ib3RBID0gWyJtb3dlciIsIFsibW93aW5nIiwgIiJdXTsNCnZhciBtdWx0aVJvYm90QiA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dOw0KZnVuY3Rpb24gZ2V0TXVsdGlSb2JvdCgpIHsNCiAgICByZXR1cm4gbXVsdGlSb2JvdEE7DQp9DQp2YXIgbmFtZUEsIHByaW1hcnlTa2lsbEEsIHNlY29uZGFyeVNraWxsQTsNCnZhciBudW1iZXJCLCBuYW1lQjsNCnZhciBudW1iZXJBMiwgbmFtZUEyLCBza2lsbEEyLCBuYW1lTUE7DQp2YXIgbnVtYmVyQTMsIHJvYm90QUluZm8sIG11bHRpUm9ib3RBSW5mbzsNCnZhciBpOw0KZm9yIChuYW1lQSA9IHJvYm90QVsxXSwgcm9ib3RBLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAoX2EgPSBnZXRSb2JvdCgpLCBuYW1lQSA9IF9hWzFdLCBfYSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKF9iID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl0sIG5hbWVBID0gX2JbMV0sIF9iLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAoX2MgPSBtdWx0aVJvYm90QVsxXSwgcHJpbWFyeVNraWxsQSA9IF9jWzBdLCBzZWNvbmRhcnlTa2lsbEEgPSBfY1sxXSwgbXVsdGlSb2JvdEEsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeVNraWxsQSk7DQp9DQpmb3IgKF9kID0gZ2V0TXVsdGlSb2JvdCgpLCBfZSA9IF9kWzFdLCBwcmltYXJ5U2tpbGxBID0gX2VbMF0sIHNlY29uZGFyeVNraWxsQSA9IF9lWzFdLCBfZCwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5U2tpbGxBKTsNCn0NCmZvciAoX2YgPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXSwgX2cgPSBfZlsxXSwgcHJpbWFyeVNraWxsQSA9IF9nWzBdLCBzZWNvbmRhcnlTa2lsbEEgPSBfZ1sxXSwgX2YsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeVNraWxsQSk7DQp9DQpmb3IgKG51bWJlckIgPSByb2JvdEFbMF0sIHJvYm90QSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhudW1iZXJCKTsNCn0NCmZvciAoX2ggPSBnZXRSb2JvdCgpLCBudW1iZXJCID0gX2hbMF0sIF9oLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG51bWJlckIpOw0KfQ0KZm9yIChfaiA9IFsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdLCBudW1iZXJCID0gX2pbMF0sIF9qLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG51bWJlckIpOw0KfQ0KZm9yIChuYW1lQiA9IG11bHRpUm9ib3RBWzBdLCBtdWx0aVJvYm90QSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQik7DQp9DQpmb3IgKF9rID0gZ2V0TXVsdGlSb2JvdCgpLCBuYW1lQiA9IF9rWzBdLCBfaywgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQik7DQp9DQpmb3IgKF9sID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV0sIG5hbWVCID0gX2xbMF0sIF9sLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVCKTsNCn0NCmZvciAobnVtYmVyQTIgPSByb2JvdEFbMF0sIG5hbWVBMiA9IHJvYm90QVsxXSwgc2tpbGxBMiA9IHJvYm90QVsyXSwgcm9ib3RBLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVBMik7DQp9DQpmb3IgKF9tID0gZ2V0Um9ib3QoKSwgbnVtYmVyQTIgPSBfbVswXSwgbmFtZUEyID0gX21bMV0sIHNraWxsQTIgPSBfbVsyXSwgX20sIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEyKTsNCn0NCmZvciAoX28gPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSwgbnVtYmVyQTIgPSBfb1swXSwgbmFtZUEyID0gX29bMV0sIHNraWxsQTIgPSBfb1syXSwgX28sIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEyKTsNCn0NCmZvciAobmFtZU1BID0gbXVsdGlSb2JvdEFbMF0sIF9wID0gbXVsdGlSb2JvdEFbMV0sIHByaW1hcnlTa2lsbEEgPSBfcFswXSwgc2Vjb25kYXJ5U2tpbGxBID0gX3BbMV0sIG11bHRpUm9ib3RBLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVNQSk7DQp9DQpmb3IgKF9xID0gZ2V0TXVsdGlSb2JvdCgpLCBuYW1lTUEgPSBfcVswXSwgX3IgPSBfcVsxXSwgcHJpbWFyeVNraWxsQSA9IF9yWzBdLCBzZWNvbmRhcnlTa2lsbEEgPSBfclsxXSwgX3EsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZU1BKTsNCn0NCmZvciAoX3MgPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXSwgbmFtZU1BID0gX3NbMF0sIF90ID0gX3NbMV0sIHByaW1hcnlTa2lsbEEgPSBfdFswXSwgc2Vjb25kYXJ5U2tpbGxBID0gX3RbMV0sIF9zLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVNQSk7DQp9DQpmb3IgKG51bWJlckEzID0gcm9ib3RBWzBdLCByb2JvdEFJbmZvID0gcm9ib3RBLnNsaWNlKDEpLCByb2JvdEEsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobnVtYmVyQTMpOw0KfQ0KZm9yIChfdSA9IGdldFJvYm90KCksIG51bWJlckEzID0gX3VbMF0sIHJvYm90QUluZm8gPSBfdS5zbGljZSgxKSwgX3UsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobnVtYmVyQTMpOw0KfQ0KZm9yIChfdiA9IFsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdLCBudW1iZXJBMyA9IF92WzBdLCByb2JvdEFJbmZvID0gX3Yuc2xpY2UoMSksIF92LCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG51bWJlckEzKTsNCn0NCmZvciAobXVsdGlSb2JvdEFJbmZvID0gbXVsdGlSb2JvdEEuc2xpY2UoMCksIG11bHRpUm9ib3RBLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG11bHRpUm9ib3RBSW5mbyk7DQp9DQpmb3IgKF93ID0gZ2V0TXVsdGlSb2JvdCgpLCBtdWx0aVJvYm90QUluZm8gPSBfdy5zbGljZSgwKSwgX3csIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobXVsdGlSb2JvdEFJbmZvKTsNCn0NCmZvciAoX3ggPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXSwgbXVsdGlSb2JvdEFJbmZvID0gX3guc2xpY2UoMCksIF94LCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG11bHRpUm9ib3RBSW5mbyk7DQp9DQovLyMgc291cmNlTWFwcGluZ1VSTD1zb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ0ZvckFycmF5QmluZGluZ1BhdHRlcm4yLmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JBcnJheUJpbmRpbmdQYXR0ZXJuMi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nRm9yQXJyYXlCaW5kaW5nUGF0dGVybjIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQU1BLElBQUksTUFBTSxHQUFVLENBQUMsQ0FBQyxFQUFFLE9BQU8sRUFBRSxRQUFRLENBQUMsQ0FBQztBQUMzQyxTQUFTLFFBQVE7SUFDYixPQUFPLE1BQU0sQ0FBQztBQUNsQixDQUFDO0FBRUQsSUFBSSxXQUFXLEdBQXNCLENBQUMsT0FBTyxFQUFFLENBQUMsUUFBUSxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUM7QUFDL0QsSUFBSSxXQUFXLEdBQXNCLENBQUMsU0FBUyxFQUFFLENBQUMsVUFBVSxFQUFFLFFBQVEsQ0FBQyxDQUFDLENBQUM7QUFDekUsU0FBUyxhQUFhO0lBQ2xCLE9BQU8sV0FBVyxDQUFDO0FBQ3ZCLENBQUM7QUFFRCxJQUFJLEtBQWEsRUFBRSxhQUFxQixFQUFFLGVBQXVCLENBQUM7QUFDbEUsSUFBSSxPQUFlLEVBQUUsS0FBYSxDQUFDO0FBQ25DLElBQUksUUFBZ0IsRUFBRSxNQUFjLEVBQUUsT0FBZSxFQUFFLE1BQWMsQ0FBQztBQUN0RSxJQUFJLFFBQWdCLEVBQUUsVUFBK0IsRUFBRSxlQUE4QyxDQUFDO0FBQ3RHLElBQUksQ0FBUyxDQUFDO0FBRWQsS0FBUSxpQkFBSyxFQUFJLE1BQU0sRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDeEMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QjtBQUNELEtBQUssZUFBc0IsRUFBbkIsYUFBSyxNQUFnQixDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVB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QU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7Q0FDekI7QUFDRCxLQUFLLCtCQUE2RCxFQUE1RCxnQkFBUSxFQUFFLHdCQUFhLE1BQXVDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUNuRixPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0NBQ3pCO0FBQ0QsS0FBTSxzQ0FBa0IsRUFBSSxXQUFXLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ3hELE9BQU8sQ0FBQyxHQUFHLENBQUMsZUFBZSxDQUFDLENBQUM7Q0FDaEM7QUFDRCxLQUFLLG9CQUFzQyxFQUFyQyw2QkFBa0IsTUFBcUIsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQzVELE9BQU8sQ0FBQyxHQUFHLENBQUMsZUFBZSxDQUFDLENBQUM7Q0FDaEM7QUFDRCxLQUFLLHdDQUE2RSxFQUE1RSw2QkFBa0IsTUFBNEQsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ25HLE9BQU8sQ0FBQyxHQUFHLENBQUMsZUFBZSxDQUFDLENBQUM7Q0FDaEMifQ==,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQp0eXBlIFJvYm90ID0gW251bWJlciwgc3RyaW5nLCBzdHJpbmddOwp0eXBlIE11bHRpU2tpbGxlZFJvYm90ID0gW3N0cmluZywgW3N0cmluZywgc3RyaW5nXV07CgpsZXQgcm9ib3RBOiBSb2JvdCA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07CmZ1bmN0aW9uIGdldFJvYm90KCkgewogICAgcmV0dXJuIHJvYm90QTsKfQoKbGV0IG11bHRpUm9ib3RBOiBNdWx0aVNraWxsZWRSb2JvdCA9IFsibW93ZXIiLCBbIm1vd2luZyIsICIiXV07CmxldCBtdWx0aVJvYm90QjogTXVsdGlTa2lsbGVkUm9ib3QgPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXTsKZnVuY3Rpb24gZ2V0TXVsdGlSb2JvdCgpIHsKICAgIHJldHVybiBtdWx0aVJvYm90QTsKfQoKbGV0IG5hbWVBOiBzdHJpbmcsIHByaW1hcnlTa2lsbEE6IHN0cmluZywgc2Vjb25kYXJ5U2tpbGxBOiBzdHJpbmc7CmxldCBudW1iZXJCOiBudW1iZXIsIG5hbWVCOiBzdHJpbmc7CmxldCBudW1iZXJBMjogbnVtYmVyLCBuYW1lQTI6IHN0cmluZywgc2tpbGxBMjogc3RyaW5nLCBuYW1lTUE6IHN0cmluZzsKbGV0IG51bWJlckEzOiBudW1iZXIsIHJvYm90QUluZm86IChudW1iZXIgfCBzdHJpbmcpW10sIG11bHRpUm9ib3RBSW5mbzogKHN0cmluZyB8IFtzdHJpbmcsIHN0cmluZ10pW107CmxldCBpOiBudW1iZXI7Cgpmb3IgKFssIG5hbWVBXSA9IHJvYm90QSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKFssIG5hbWVBXSA9IGdldFJvYm90KCksIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChbLCBuYW1lQV0gPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKFssIFtwcmltYXJ5U2tpbGxBLCBzZWNvbmRhcnlTa2lsbEFdXSA9IG11bHRpUm9ib3RBLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cocHJpbWFyeVNraWxsQSk7Cn0KZm9yIChbLCBbcHJpbWFyeVNraWxsQSwgc2Vjb25kYXJ5U2tpbGxBXV0gPSBnZXRNdWx0aVJvYm90KCksIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5U2tpbGxBKTsKfQpmb3IgKFssIFtwcmltYXJ5U2tpbGxBLCBzZWNvbmRhcnlTa2lsbEFdXSA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cocHJpbWFyeVNraWxsQSk7Cn0KCmZvciAoW251bWJlckJdID0gcm9ib3RBLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobnVtYmVyQik7Cn0KZm9yIChbbnVtYmVyQl0gPSBnZXRSb2JvdCgpLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobnVtYmVyQik7Cn0KZm9yIChbbnVtYmVyQl0gPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckIpOwp9CmZvciAoW25hbWVCXSA9IG11bHRpUm9ib3RBLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZUIpOwp9CmZvciAoW25hbWVCXSA9IGdldE11bHRpUm9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVCKTsKfQpmb3IgKFtuYW1lQl0gPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVCKTsKfQoKZm9yIChbbnVtYmVyQTIsIG5hbWVBMiwgc2tpbGxBMl0gPSByb2JvdEEsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQTIpOwp9CmZvciAoW251bWJlckEyLCBuYW1lQTIsIHNraWxsQTJdID0gZ2V0Um9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBMik7Cn0KZm9yIChbbnVtYmVyQTIsIG5hbWVBMiwgc2tpbGxBMl0gPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBMik7Cn0KZm9yIChbbmFtZU1BLCBbcHJpbWFyeVNraWxsQSwgc2Vjb25kYXJ5U2tpbGxBXV0gPSBtdWx0aVJvYm90QSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVNQSk7Cn0KZm9yIChbbmFtZU1BLCBbcHJpbWFyeVNraWxsQSwgc2Vjb25kYXJ5U2tpbGxBXV0gPSBnZXRNdWx0aVJvYm90KCksIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOwp9CmZvciAoW25hbWVNQSwgW3ByaW1hcnlTa2lsbEEsIHNlY29uZGFyeVNraWxsQV1dID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOwp9Cgpmb3IgKFtudW1iZXJBMywgLi4ucm9ib3RBSW5mb10gPSByb2JvdEEsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhudW1iZXJBMyk7Cn0KZm9yIChbbnVtYmVyQTMsIC4uLnJvYm90QUluZm9dID0gZ2V0Um9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckEzKTsKfQpmb3IgKFtudW1iZXJBMywgLi4ucm9ib3RBSW5mb10gPSA8Um9ib3Q+WzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhudW1iZXJBMyk7Cn0KZm9yIChbLi4ubXVsdGlSb2JvdEFJbmZvXSA9IG11bHRpUm9ib3RBLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobXVsdGlSb2JvdEFJbmZvKTsKfQpmb3IgKFsuLi5tdWx0aVJvYm90QUluZm9dID0gZ2V0TXVsdGlSb2JvdCgpLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobXVsdGlSb2JvdEFJbmZvKTsKfQpmb3IgKFsuLi5tdWx0aVJvYm90QUluZm9dID0gPE11bHRpU2tpbGxlZFJvYm90PlsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobXVsdGlSb2JvdEFJbmZvKTsKfQ== +{"version":3,"file":"sourceMapValidationDestructuringForArrayBindingPattern2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForArrayBindingPattern2.ts"],"names":[],"mappings":"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"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIF9hLCBfYiwgX2MsIF9kLCBfZSwgX2YsIF9nLCBfaCwgX2osIF9rLCBfbCwgX20sIF9vLCBfcCwgX3EsIF9yLCBfcywgX3QsIF91LCBfdiwgX3csIF94Ow0KdmFyIHJvYm90QSA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07DQpmdW5jdGlvbiBnZXRSb2JvdCgpIHsNCiAgICByZXR1cm4gcm9ib3RBOw0KfQ0KdmFyIG11bHRpUm9ib3RBID0gWyJtb3dlciIsIFsibW93aW5nIiwgIiJdXTsNCnZhciBtdWx0aVJvYm90QiA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dOw0KZnVuY3Rpb24gZ2V0TXVsdGlSb2JvdCgpIHsNCiAgICByZXR1cm4gbXVsdGlSb2JvdEE7DQp9DQp2YXIgbmFtZUEsIHByaW1hcnlTa2lsbEEsIHNlY29uZGFyeVNraWxsQTsNCnZhciBudW1iZXJCLCBuYW1lQjsNCnZhciBudW1iZXJBMiwgbmFtZUEyLCBza2lsbEEyLCBuYW1lTUE7DQp2YXIgbnVtYmVyQTMsIHJvYm90QUluZm8sIG11bHRpUm9ib3RBSW5mbzsNCnZhciBpOw0KZm9yIChuYW1lQSA9IHJvYm90QVsxXSwgcm9ib3RBLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAoX2EgPSBnZXRSb2JvdCgpLCBuYW1lQSA9IF9hWzFdLCBfYSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKF9iID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl0sIG5hbWVBID0gX2JbMV0sIF9iLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAoX2MgPSBtdWx0aVJvYm90QVsxXSwgcHJpbWFyeVNraWxsQSA9IF9jWzBdLCBzZWNvbmRhcnlTa2lsbEEgPSBfY1sxXSwgbXVsdGlSb2JvdEEsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeVNraWxsQSk7DQp9DQpmb3IgKF9kID0gZ2V0TXVsdGlSb2JvdCgpLCBfZSA9IF9kWzFdLCBwcmltYXJ5U2tpbGxBID0gX2VbMF0sIHNlY29uZGFyeVNraWxsQSA9IF9lWzFdLCBfZCwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5U2tpbGxBKTsNCn0NCmZvciAoX2YgPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXSwgX2cgPSBfZlsxXSwgcHJpbWFyeVNraWxsQSA9IF9nWzBdLCBzZWNvbmRhcnlTa2lsbEEgPSBfZ1sxXSwgX2YsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeVNraWxsQSk7DQp9DQpmb3IgKG51bWJlckIgPSByb2JvdEFbMF0sIHJvYm90QSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhudW1iZXJCKTsNCn0NCmZvciAoX2ggPSBnZXRSb2JvdCgpLCBudW1iZXJCID0gX2hbMF0sIF9oLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG51bWJlckIpOw0KfQ0KZm9yIChfaiA9IFsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdLCBudW1iZXJCID0gX2pbMF0sIF9qLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG51bWJlckIpOw0KfQ0KZm9yIChuYW1lQiA9IG11bHRpUm9ib3RBWzBdLCBtdWx0aVJvYm90QSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQik7DQp9DQpmb3IgKF9rID0gZ2V0TXVsdGlSb2JvdCgpLCBuYW1lQiA9IF9rWzBdLCBfaywgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQik7DQp9DQpmb3IgKF9sID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV0sIG5hbWVCID0gX2xbMF0sIF9sLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVCKTsNCn0NCmZvciAobnVtYmVyQTIgPSByb2JvdEFbMF0sIG5hbWVBMiA9IHJvYm90QVsxXSwgc2tpbGxBMiA9IHJvYm90QVsyXSwgcm9ib3RBLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVBMik7DQp9DQpmb3IgKF9tID0gZ2V0Um9ib3QoKSwgbnVtYmVyQTIgPSBfbVswXSwgbmFtZUEyID0gX21bMV0sIHNraWxsQTIgPSBfbVsyXSwgX20sIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEyKTsNCn0NCmZvciAoX28gPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSwgbnVtYmVyQTIgPSBfb1swXSwgbmFtZUEyID0gX29bMV0sIHNraWxsQTIgPSBfb1syXSwgX28sIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEyKTsNCn0NCmZvciAobmFtZU1BID0gbXVsdGlSb2JvdEFbMF0sIF9wID0gbXVsdGlSb2JvdEFbMV0sIHByaW1hcnlTa2lsbEEgPSBfcFswXSwgc2Vjb25kYXJ5U2tpbGxBID0gX3BbMV0sIG11bHRpUm9ib3RBLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVNQSk7DQp9DQpmb3IgKF9xID0gZ2V0TXVsdGlSb2JvdCgpLCBuYW1lTUEgPSBfcVswXSwgX3IgPSBfcVsxXSwgcHJpbWFyeVNraWxsQSA9IF9yWzBdLCBzZWNvbmRhcnlTa2lsbEEgPSBfclsxXSwgX3EsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZU1BKTsNCn0NCmZvciAoX3MgPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXSwgbmFtZU1BID0gX3NbMF0sIF90ID0gX3NbMV0sIHByaW1hcnlTa2lsbEEgPSBfdFswXSwgc2Vjb25kYXJ5U2tpbGxBID0gX3RbMV0sIF9zLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVNQSk7DQp9DQpmb3IgKG51bWJlckEzID0gcm9ib3RBWzBdLCByb2JvdEFJbmZvID0gcm9ib3RBLnNsaWNlKDEpLCByb2JvdEEsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobnVtYmVyQTMpOw0KfQ0KZm9yIChfdSA9IGdldFJvYm90KCksIG51bWJlckEzID0gX3VbMF0sIHJvYm90QUluZm8gPSBfdS5zbGljZSgxKSwgX3UsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobnVtYmVyQTMpOw0KfQ0KZm9yIChfdiA9IFsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdLCBudW1iZXJBMyA9IF92WzBdLCByb2JvdEFJbmZvID0gX3Yuc2xpY2UoMSksIF92LCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG51bWJlckEzKTsNCn0NCmZvciAobXVsdGlSb2JvdEFJbmZvID0gbXVsdGlSb2JvdEEuc2xpY2UoMCksIG11bHRpUm9ib3RBLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG11bHRpUm9ib3RBSW5mbyk7DQp9DQpmb3IgKF93ID0gZ2V0TXVsdGlSb2JvdCgpLCBtdWx0aVJvYm90QUluZm8gPSBfdy5zbGljZSgwKSwgX3csIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobXVsdGlSb2JvdEFJbmZvKTsNCn0NCmZvciAoX3ggPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXSwgbXVsdGlSb2JvdEFJbmZvID0gX3guc2xpY2UoMCksIF94LCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG11bHRpUm9ib3RBSW5mbyk7DQp9DQovLyMgc291cmNlTWFwcGluZ1VSTD1zb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ0ZvckFycmF5QmluZGluZ1BhdHRlcm4yLmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JBcnJheUJpbmRpbmdQYXR0ZXJuMi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nRm9yQXJyYXlCaW5kaW5nUGF0dGVybjIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQU1BLElBQUksTUFBTSxHQUFVLENBQUMsQ0FBQyxFQUFFLE9BQU8sRUFBRSxRQUFRLENBQUMsQ0FBQztBQUMzQyxTQUFTLFFBQVE7SUFDYixPQUFPLE1BQU0sQ0FBQztBQUNsQixDQUFDO0FBRUQsSUFBSSxXQUFXLEdBQXNCLENBQUMsT0FBTyxFQUFFLENBQUMsUUFBUSxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUM7QUFDL0QsSUFBSSxXQUFXLEdBQXNCLENBQUMsU0FBUyxFQUFFLENBQUMsVUFBVSxFQUFFLFFBQVEsQ0FBQyxDQUFDLENBQUM7QUFDekUsU0FBUyxhQUFhO0lBQ2xCLE9BQU8sV0FBVyxDQUFDO0FBQ3ZCLENBQUM7QUFFRCxJQUFJLEtBQWEsRUFBRSxhQUFxQixFQUFFLGVBQXVCLENBQUM7QUFDbEUsSUFBSSxPQUFlLEVBQUUsS0FBYSxDQUFDO0FBQ25DLElBQUksUUFBZ0IsRUFBRSxNQUFjLEVBQUUsT0FBZSxFQUFFLE1BQWMsQ0FBQztBQUN0RSxJQUFJLFFBQWdCLEVBQUUsVUFBK0IsRUFBRSxlQUE4QyxDQUFDO0FBQ3RHLElBQUksQ0FBUyxDQUFDO0FBRWQsS0FBUSxLQUFLLEdBQUksTUFBTSxHQUFWLEVBQUksTUFBTSxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUN4QyxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FBSyxLQUFZLFFBQVEsRUFBRSxFQUFuQixLQUFLLFFBQUEsTUFBZ0IsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFD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QUN4RCxPQUFPLENBQUMsR0FBRyxDQUFDLGVBQWUsQ0FBQyxDQUFDO0NBQ2hDO0FBQ0QsS0FBSyxLQUF1QixhQUFhLEVBQUUsRUFBbEMsZUFBZSxjQUFBLE1BQXFCLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUM1RCxPQUFPLENBQUMsR0FBRyxDQUFDLGVBQWUsQ0FBQyxDQUFDO0NBQ2hDO0FBQ0QsS0FBSyxLQUEwQyxDQUFDLFNBQVMsRUFBRSxDQUFDLFVBQVUsRUFBRSxRQUFRLENBQUMsQ0FBQyxFQUF6RSxlQUFlLGNBQUEsTUFBNEQsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ25HLE9BQU8sQ0FBQyxHQUFHLENBQUMsZUFBZSxDQUFDLENBQUM7Q0FDaEMifQ==,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQp0eXBlIFJvYm90ID0gW251bWJlciwgc3RyaW5nLCBzdHJpbmddOwp0eXBlIE11bHRpU2tpbGxlZFJvYm90ID0gW3N0cmluZywgW3N0cmluZywgc3RyaW5nXV07CgpsZXQgcm9ib3RBOiBSb2JvdCA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07CmZ1bmN0aW9uIGdldFJvYm90KCkgewogICAgcmV0dXJuIHJvYm90QTsKfQoKbGV0IG11bHRpUm9ib3RBOiBNdWx0aVNraWxsZWRSb2JvdCA9IFsibW93ZXIiLCBbIm1vd2luZyIsICIiXV07CmxldCBtdWx0aVJvYm90QjogTXVsdGlTa2lsbGVkUm9ib3QgPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXTsKZnVuY3Rpb24gZ2V0TXVsdGlSb2JvdCgpIHsKICAgIHJldHVybiBtdWx0aVJvYm90QTsKfQoKbGV0IG5hbWVBOiBzdHJpbmcsIHByaW1hcnlTa2lsbEE6IHN0cmluZywgc2Vjb25kYXJ5U2tpbGxBOiBzdHJpbmc7CmxldCBudW1iZXJCOiBudW1iZXIsIG5hbWVCOiBzdHJpbmc7CmxldCBudW1iZXJBMjogbnVtYmVyLCBuYW1lQTI6IHN0cmluZywgc2tpbGxBMjogc3RyaW5nLCBuYW1lTUE6IHN0cmluZzsKbGV0IG51bWJlckEzOiBudW1iZXIsIHJvYm90QUluZm86IChudW1iZXIgfCBzdHJpbmcpW10sIG11bHRpUm9ib3RBSW5mbzogKHN0cmluZyB8IFtzdHJpbmcsIHN0cmluZ10pW107CmxldCBpOiBudW1iZXI7Cgpmb3IgKFssIG5hbWVBXSA9IHJvYm90QSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKFssIG5hbWVBXSA9IGdldFJvYm90KCksIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChbLCBuYW1lQV0gPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKFssIFtwcmltYXJ5U2tpbGxBLCBzZWNvbmRhcnlTa2lsbEFdXSA9IG11bHRpUm9ib3RBLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cocHJpbWFyeVNraWxsQSk7Cn0KZm9yIChbLCBbcHJpbWFyeVNraWxsQSwgc2Vjb25kYXJ5U2tpbGxBXV0gPSBnZXRNdWx0aVJvYm90KCksIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5U2tpbGxBKTsKfQpmb3IgKFssIFtwcmltYXJ5U2tpbGxBLCBzZWNvbmRhcnlTa2lsbEFdXSA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cocHJpbWFyeVNraWxsQSk7Cn0KCmZvciAoW251bWJlckJdID0gcm9ib3RBLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobnVtYmVyQik7Cn0KZm9yIChbbnVtYmVyQl0gPSBnZXRSb2JvdCgpLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobnVtYmVyQik7Cn0KZm9yIChbbnVtYmVyQl0gPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckIpOwp9CmZvciAoW25hbWVCXSA9IG11bHRpUm9ib3RBLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZUIpOwp9CmZvciAoW25hbWVCXSA9IGdldE11bHRpUm9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVCKTsKfQpmb3IgKFtuYW1lQl0gPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVCKTsKfQoKZm9yIChbbnVtYmVyQTIsIG5hbWVBMiwgc2tpbGxBMl0gPSByb2JvdEEsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQTIpOwp9CmZvciAoW251bWJlckEyLCBuYW1lQTIsIHNraWxsQTJdID0gZ2V0Um9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBMik7Cn0KZm9yIChbbnVtYmVyQTIsIG5hbWVBMiwgc2tpbGxBMl0gPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBMik7Cn0KZm9yIChbbmFtZU1BLCBbcHJpbWFyeVNraWxsQSwgc2Vjb25kYXJ5U2tpbGxBXV0gPSBtdWx0aVJvYm90QSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVNQSk7Cn0KZm9yIChbbmFtZU1BLCBbcHJpbWFyeVNraWxsQSwgc2Vjb25kYXJ5U2tpbGxBXV0gPSBnZXRNdWx0aVJvYm90KCksIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOwp9CmZvciAoW25hbWVNQSwgW3ByaW1hcnlTa2lsbEEsIHNlY29uZGFyeVNraWxsQV1dID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOwp9Cgpmb3IgKFtudW1iZXJBMywgLi4ucm9ib3RBSW5mb10gPSByb2JvdEEsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhudW1iZXJBMyk7Cn0KZm9yIChbbnVtYmVyQTMsIC4uLnJvYm90QUluZm9dID0gZ2V0Um9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckEzKTsKfQpmb3IgKFtudW1iZXJBMywgLi4ucm9ib3RBSW5mb10gPSA8Um9ib3Q+WzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhudW1iZXJBMyk7Cn0KZm9yIChbLi4ubXVsdGlSb2JvdEFJbmZvXSA9IG11bHRpUm9ib3RBLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobXVsdGlSb2JvdEFJbmZvKTsKfQpmb3IgKFsuLi5tdWx0aVJvYm90QUluZm9dID0gZ2V0TXVsdGlSb2JvdCgpLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobXVsdGlSb2JvdEFJbmZvKTsKfQpmb3IgKFsuLi5tdWx0aVJvYm90QUluZm9dID0gPE11bHRpU2tpbGxlZFJvYm90PlsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobXVsdGlSb2JvdEFJbmZvKTsKfQ== diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern2.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern2.sourcemap.txt index 5227dc78e8743..c9c0d6c5177f0 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern2.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern2.sourcemap.txt @@ -351,57 +351,66 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts >>>for (nameA = robotA[1], robotA, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^ -6 > ^^ -7 > ^ -8 > ^^^ -9 > ^ -10> ^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^ -17> ^^ +3 > ^^^^^ +4 > ^^^ +5 > ^^^^^^ +6 > ^^^ +7 > ^^ +8 > ^^^^^^ +9 > ^^ +10> ^ +11> ^^^ +12> ^ +13> ^^ +14> ^ +15> ^^^ +16> ^ +17> ^^ +18> ^ +19> ^^ +20> ^^ 1-> > > 2 >for ([, 3 > nameA -4 > ] = -5 > robotA -6 > , -7 > i -8 > = -9 > 0 -10> ; -11> i -12> < -13> 1 -14> ; -15> i -16> ++ -17> ) +4 > ] = +5 > robotA +6 > +7 > ] = +8 > robotA +9 > , +10> i +11> = +12> 0 +13> ; +14> i +15> < +16> 1 +17> ; +18> i +19> ++ +20> ) 1->Emitted(16, 1) Source(24, 1) + SourceIndex(0) 2 >Emitted(16, 6) Source(24, 9) + SourceIndex(0) -3 >Emitted(16, 23) Source(24, 14) + SourceIndex(0) -4 >Emitted(16, 25) Source(24, 18) + SourceIndex(0) -5 >Emitted(16, 31) Source(24, 24) + SourceIndex(0) -6 >Emitted(16, 33) Source(24, 26) + SourceIndex(0) -7 >Emitted(16, 34) Source(24, 27) + SourceIndex(0) -8 >Emitted(16, 37) Source(24, 30) + SourceIndex(0) -9 >Emitted(16, 38) Source(24, 31) + SourceIndex(0) -10>Emitted(16, 40) Source(24, 33) + SourceIndex(0) -11>Emitted(16, 41) Source(24, 34) + SourceIndex(0) -12>Emitted(16, 44) Source(24, 37) + SourceIndex(0) -13>Emitted(16, 45) Source(24, 38) + SourceIndex(0) -14>Emitted(16, 47) Source(24, 40) + SourceIndex(0) -15>Emitted(16, 48) Source(24, 41) + SourceIndex(0) -16>Emitted(16, 50) Source(24, 43) + SourceIndex(0) -17>Emitted(16, 52) Source(24, 45) + SourceIndex(0) +3 >Emitted(16, 11) Source(24, 14) + SourceIndex(0) +4 >Emitted(16, 14) Source(24, 18) + SourceIndex(0) +5 >Emitted(16, 20) Source(24, 24) + SourceIndex(0) +6 >Emitted(16, 23) Source(24, 14) + SourceIndex(0) +7 >Emitted(16, 25) Source(24, 18) + SourceIndex(0) +8 >Emitted(16, 31) Source(24, 24) + SourceIndex(0) +9 >Emitted(16, 33) Source(24, 26) + SourceIndex(0) +10>Emitted(16, 34) Source(24, 27) + SourceIndex(0) +11>Emitted(16, 37) Source(24, 30) + SourceIndex(0) +12>Emitted(16, 38) Source(24, 31) + SourceIndex(0) +13>Emitted(16, 40) Source(24, 33) + SourceIndex(0) +14>Emitted(16, 41) Source(24, 34) + SourceIndex(0) +15>Emitted(16, 44) Source(24, 37) + SourceIndex(0) +16>Emitted(16, 45) Source(24, 38) + SourceIndex(0) +17>Emitted(16, 47) Source(24, 40) + SourceIndex(0) +18>Emitted(16, 48) Source(24, 41) + SourceIndex(0) +19>Emitted(16, 50) Source(24, 43) + SourceIndex(0) +20>Emitted(16, 52) Source(24, 45) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -440,56 +449,65 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts >>>for (_a = getRobot(), nameA = _a[1], _a, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^ -6 > ^^^^^^ -7 > ^ -8 > ^^^ -9 > ^ -10> ^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^ -17> ^^ +3 > ^^^^^ +4 > ^^^^^^^^ +5 > ^^ +6 > ^^ +7 > ^^^^^ +8 > ^^^^^^^^ +9 > ^^^^^^ +10> ^ +11> ^^^ +12> ^ +13> ^^ +14> ^ +15> ^^^ +16> ^ +17> ^^ +18> ^ +19> ^^ +20> ^^ 1-> > 2 >for ( -3 > [, nameA] = getRobot() -4 > -5 > nameA -6 > ] = getRobot(), -7 > i -8 > = -9 > 0 -10> ; -11> i -12> < -13> 1 -14> ; -15> i -16> ++ -17> ) +3 > [, nameA] = +4 > getRobot +5 > () +6 > +7 > nameA +8 > +9 > ] = getRobot(), +10> i +11> = +12> 0 +13> ; +14> i +15> < +16> 1 +17> ; +18> i +19> ++ +20> ) 1->Emitted(19, 1) Source(27, 1) + SourceIndex(0) 2 >Emitted(19, 6) Source(27, 6) + SourceIndex(0) -3 >Emitted(19, 21) Source(27, 28) + SourceIndex(0) -4 >Emitted(19, 23) Source(27, 9) + SourceIndex(0) -5 >Emitted(19, 36) Source(27, 14) + SourceIndex(0) -6 >Emitted(19, 42) Source(27, 30) + SourceIndex(0) -7 >Emitted(19, 43) Source(27, 31) + SourceIndex(0) -8 >Emitted(19, 46) Source(27, 34) + SourceIndex(0) -9 >Emitted(19, 47) Source(27, 35) + SourceIndex(0) -10>Emitted(19, 49) Source(27, 37) + SourceIndex(0) -11>Emitted(19, 50) Source(27, 38) + SourceIndex(0) -12>Emitted(19, 53) Source(27, 41) + SourceIndex(0) -13>Emitted(19, 54) Source(27, 42) + SourceIndex(0) -14>Emitted(19, 56) Source(27, 44) + SourceIndex(0) -15>Emitted(19, 57) Source(27, 45) + SourceIndex(0) -16>Emitted(19, 59) Source(27, 47) + SourceIndex(0) -17>Emitted(19, 61) Source(27, 49) + SourceIndex(0) +3 >Emitted(19, 11) Source(27, 18) + SourceIndex(0) +4 >Emitted(19, 19) Source(27, 26) + SourceIndex(0) +5 >Emitted(19, 21) Source(27, 28) + SourceIndex(0) +6 >Emitted(19, 23) Source(27, 9) + SourceIndex(0) +7 >Emitted(19, 28) Source(27, 14) + SourceIndex(0) +8 >Emitted(19, 36) Source(27, 14) + SourceIndex(0) +9 >Emitted(19, 42) Source(27, 30) + SourceIndex(0) +10>Emitted(19, 43) Source(27, 31) + SourceIndex(0) +11>Emitted(19, 46) Source(27, 34) + SourceIndex(0) +12>Emitted(19, 47) Source(27, 35) + SourceIndex(0) +13>Emitted(19, 49) Source(27, 37) + SourceIndex(0) +14>Emitted(19, 50) Source(27, 38) + SourceIndex(0) +15>Emitted(19, 53) Source(27, 41) + SourceIndex(0) +16>Emitted(19, 54) Source(27, 42) + SourceIndex(0) +17>Emitted(19, 56) Source(27, 44) + SourceIndex(0) +18>Emitted(19, 57) Source(27, 45) + SourceIndex(0) +19>Emitted(19, 59) Source(27, 47) + SourceIndex(0) +20>Emitted(19, 61) Source(27, 49) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -528,56 +546,80 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts >>>for (_b = [2, "trimmer", "trimming"], nameA = _b[1], _b, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^ -6 > ^^^^^^ -7 > ^ -8 > ^^^ -9 > ^ -10> ^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^ -17> ^^ +3 > ^^^^^ +4 > ^ +5 > ^ +6 > ^^ +7 > ^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^ +10> ^ +11> ^^ +12> ^^^^^ +13> ^^^^^^^^ +14> ^^^^^^ +15> ^ +16> ^^^ +17> ^ +18> ^^ +19> ^ +20> ^^^ +21> ^ +22> ^^ +23> ^ +24> ^^ +25> ^^ 1-> > 2 >for ( -3 > [, nameA] = [2, "trimmer", "trimming"] -4 > -5 > nameA -6 > ] = [2, "trimmer", "trimming"], -7 > i -8 > = -9 > 0 -10> ; -11> i -12> < -13> 1 -14> ; -15> i -16> ++ -17> ) +3 > [, nameA] = +4 > [ +5 > 2 +6 > , +7 > "trimmer" +8 > , +9 > "trimming" +10> ] +11> +12> nameA +13> +14> ] = [2, "trimmer", "trimming"], +15> i +16> = +17> 0 +18> ; +19> i +20> < +21> 1 +22> ; +23> i +24> ++ +25> ) 1->Emitted(22, 1) Source(30, 1) + SourceIndex(0) 2 >Emitted(22, 6) Source(30, 6) + SourceIndex(0) -3 >Emitted(22, 37) Source(30, 44) + SourceIndex(0) -4 >Emitted(22, 39) Source(30, 9) + SourceIndex(0) -5 >Emitted(22, 52) Source(30, 14) + SourceIndex(0) -6 >Emitted(22, 58) Source(30, 46) + SourceIndex(0) -7 >Emitted(22, 59) Source(30, 47) + SourceIndex(0) -8 >Emitted(22, 62) Source(30, 50) + SourceIndex(0) -9 >Emitted(22, 63) Source(30, 51) + SourceIndex(0) -10>Emitted(22, 65) Source(30, 53) + SourceIndex(0) -11>Emitted(22, 66) Source(30, 54) + SourceIndex(0) -12>Emitted(22, 69) Source(30, 57) + SourceIndex(0) -13>Emitted(22, 70) Source(30, 58) + SourceIndex(0) -14>Emitted(22, 72) Source(30, 60) + SourceIndex(0) -15>Emitted(22, 73) Source(30, 61) + SourceIndex(0) -16>Emitted(22, 75) Source(30, 63) + SourceIndex(0) -17>Emitted(22, 77) Source(30, 65) + SourceIndex(0) +3 >Emitted(22, 11) Source(30, 18) + SourceIndex(0) +4 >Emitted(22, 12) Source(30, 19) + SourceIndex(0) +5 >Emitted(22, 13) Source(30, 20) + SourceIndex(0) +6 >Emitted(22, 15) Source(30, 22) + SourceIndex(0) +7 >Emitted(22, 24) Source(30, 31) + SourceIndex(0) +8 >Emitted(22, 26) Source(30, 33) + SourceIndex(0) +9 >Emitted(22, 36) Source(30, 43) + SourceIndex(0) +10>Emitted(22, 37) Source(30, 44) + SourceIndex(0) +11>Emitted(22, 39) Source(30, 9) + SourceIndex(0) +12>Emitted(22, 44) Source(30, 14) + SourceIndex(0) +13>Emitted(22, 52) Source(30, 14) + SourceIndex(0) +14>Emitted(22, 58) Source(30, 46) + SourceIndex(0) +15>Emitted(22, 59) Source(30, 47) + SourceIndex(0) +16>Emitted(22, 62) Source(30, 50) + SourceIndex(0) +17>Emitted(22, 63) Source(30, 51) + SourceIndex(0) +18>Emitted(22, 65) Source(30, 53) + SourceIndex(0) +19>Emitted(22, 66) Source(30, 54) + SourceIndex(0) +20>Emitted(22, 69) Source(30, 57) + SourceIndex(0) +21>Emitted(22, 70) Source(30, 58) + SourceIndex(0) +22>Emitted(22, 72) Source(30, 60) + SourceIndex(0) +23>Emitted(22, 73) Source(30, 61) + SourceIndex(0) +24>Emitted(22, 75) Source(30, 63) + SourceIndex(0) +25>Emitted(22, 77) Source(30, 65) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -616,68 +658,80 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts >>>for (_c = multiRobotA[1], primarySkillA = _c[0], secondarySkillA = _c[1], multiRobotA, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^ -10> ^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^^ -17> ^ -18> ^^ -19> ^ -20> ^^ -21> ^^ +3 > ^^^^^ +4 > ^^^^^^^^^^^ +5 > ^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^ +8 > ^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^^^^^^^ +11> ^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^^ +14> ^^ +15> ^ +16> ^^^ +17> ^ +18> ^^ +19> ^ +20> ^^^ +21> ^ +22> ^^ +23> ^ +24> ^^ +25> ^^ 1-> > 2 >for ([, -3 > [primarySkillA, secondarySkillA] -4 > -5 > primarySkillA -6 > , -7 > secondarySkillA -8 > ]] = -9 > multiRobotA -10> , -11> i -12> = -13> 0 -14> ; -15> i -16> < -17> 1 -18> ; -19> i -20> ++ -21> ) +3 > [primarySkillA, secondarySkillA]] = +4 > multiRobotA +5 > +6 > +7 > primarySkillA +8 > +9 > , +10> secondarySkillA +11> +12> ]] = +13> multiRobotA +14> , +15> i +16> = +17> 0 +18> ; +19> i +20> < +21> 1 +22> ; +23> i +24> ++ +25> ) 1->Emitted(25, 1) Source(33, 1) + SourceIndex(0) 2 >Emitted(25, 6) Source(33, 9) + SourceIndex(0) -3 >Emitted(25, 25) Source(33, 41) + SourceIndex(0) -4 >Emitted(25, 27) Source(33, 10) + SourceIndex(0) -5 >Emitted(25, 48) Source(33, 23) + SourceIndex(0) -6 >Emitted(25, 50) Source(33, 25) + SourceIndex(0) -7 >Emitted(25, 73) Source(33, 40) + SourceIndex(0) -8 >Emitted(25, 75) Source(33, 45) + SourceIndex(0) -9 >Emitted(25, 86) Source(33, 56) + SourceIndex(0) -10>Emitted(25, 88) Source(33, 58) + SourceIndex(0) -11>Emitted(25, 89) Source(33, 59) + SourceIndex(0) -12>Emitted(25, 92) Source(33, 62) + SourceIndex(0) -13>Emitted(25, 93) Source(33, 63) + SourceIndex(0) -14>Emitted(25, 95) Source(33, 65) + SourceIndex(0) -15>Emitted(25, 96) Source(33, 66) + SourceIndex(0) -16>Emitted(25, 99) Source(33, 69) + SourceIndex(0) -17>Emitted(25, 100) Source(33, 70) + SourceIndex(0) -18>Emitted(25, 102) Source(33, 72) + SourceIndex(0) -19>Emitted(25, 103) Source(33, 73) + SourceIndex(0) -20>Emitted(25, 105) Source(33, 75) + SourceIndex(0) -21>Emitted(25, 107) Source(33, 77) + SourceIndex(0) +3 >Emitted(25, 11) Source(33, 45) + SourceIndex(0) +4 >Emitted(25, 22) Source(33, 56) + SourceIndex(0) +5 >Emitted(25, 25) Source(33, 41) + SourceIndex(0) +6 >Emitted(25, 27) Source(33, 10) + SourceIndex(0) +7 >Emitted(25, 40) Source(33, 23) + SourceIndex(0) +8 >Emitted(25, 48) Source(33, 23) + SourceIndex(0) +9 >Emitted(25, 50) Source(33, 25) + SourceIndex(0) +10>Emitted(25, 65) Source(33, 40) + SourceIndex(0) +11>Emitted(25, 73) Source(33, 40) + SourceIndex(0) +12>Emitted(25, 75) Source(33, 45) + SourceIndex(0) +13>Emitted(25, 86) Source(33, 56) + SourceIndex(0) +14>Emitted(25, 88) Source(33, 58) + SourceIndex(0) +15>Emitted(25, 89) Source(33, 59) + SourceIndex(0) +16>Emitted(25, 92) Source(33, 62) + SourceIndex(0) +17>Emitted(25, 93) Source(33, 63) + SourceIndex(0) +18>Emitted(25, 95) Source(33, 65) + SourceIndex(0) +19>Emitted(25, 96) Source(33, 66) + SourceIndex(0) +20>Emitted(25, 99) Source(33, 69) + SourceIndex(0) +21>Emitted(25, 100) Source(33, 70) + SourceIndex(0) +22>Emitted(25, 102) Source(33, 72) + SourceIndex(0) +23>Emitted(25, 103) Source(33, 73) + SourceIndex(0) +24>Emitted(25, 105) Source(33, 75) + SourceIndex(0) +25>Emitted(25, 107) Source(33, 77) + SourceIndex(0) --- >>> console.log(primarySkillA); 1 >^^^^ @@ -716,68 +770,80 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts >>>for (_d = getMultiRobot(), _e = _d[1], primarySkillA = _e[0], secondarySkillA = _e[1], _d, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^^^^^^^^^ -10> ^^^^^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^^ -17> ^ -18> ^^ -19> ^ -20> ^^ -21> ^^ +3 > ^^^^^ +4 > ^^^^^^^^^^^^^ +5 > ^^ +6 > ^^ +7 > ^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^ +10> ^^^^^^^^ +11> ^^ +12> ^^^^^^^^^^^^^^^ +13> ^^^^^^^^ +14> ^^^^^^ +15> ^ +16> ^^^ +17> ^ +18> ^^ +19> ^ +20> ^^^ +21> ^ +22> ^^ +23> ^ +24> ^^ +25> ^^ 1-> > 2 >for ( -3 > [, [primarySkillA, secondarySkillA]] = getMultiRobot() -4 > -5 > [primarySkillA, secondarySkillA] -6 > -7 > primarySkillA -8 > , -9 > secondarySkillA -10> ]] = getMultiRobot(), -11> i -12> = -13> 0 -14> ; -15> i -16> < -17> 1 -18> ; -19> i -20> ++ -21> ) +3 > [, [primarySkillA, secondarySkillA]] = +4 > getMultiRobot +5 > () +6 > +7 > [primarySkillA, secondarySkillA] +8 > +9 > primarySkillA +10> +11> , +12> secondarySkillA +13> +14> ]] = getMultiRobot(), +15> i +16> = +17> 0 +18> ; +19> i +20> < +21> 1 +22> ; +23> i +24> ++ +25> ) 1->Emitted(28, 1) Source(36, 1) + SourceIndex(0) 2 >Emitted(28, 6) Source(36, 6) + SourceIndex(0) -3 >Emitted(28, 26) Source(36, 60) + SourceIndex(0) -4 >Emitted(28, 28) Source(36, 9) + SourceIndex(0) -5 >Emitted(28, 38) Source(36, 41) + SourceIndex(0) -6 >Emitted(28, 40) Source(36, 10) + SourceIndex(0) -7 >Emitted(28, 61) Source(36, 23) + SourceIndex(0) -8 >Emitted(28, 63) Source(36, 25) + SourceIndex(0) -9 >Emitted(28, 86) Source(36, 40) + SourceIndex(0) -10>Emitted(28, 92) Source(36, 62) + SourceIndex(0) -11>Emitted(28, 93) Source(36, 63) + SourceIndex(0) -12>Emitted(28, 96) Source(36, 66) + SourceIndex(0) -13>Emitted(28, 97) Source(36, 67) + SourceIndex(0) -14>Emitted(28, 99) Source(36, 69) + SourceIndex(0) -15>Emitted(28, 100) Source(36, 70) + SourceIndex(0) -16>Emitted(28, 103) Source(36, 73) + SourceIndex(0) -17>Emitted(28, 104) Source(36, 74) + SourceIndex(0) -18>Emitted(28, 106) Source(36, 76) + SourceIndex(0) -19>Emitted(28, 107) Source(36, 77) + SourceIndex(0) -20>Emitted(28, 109) Source(36, 79) + SourceIndex(0) -21>Emitted(28, 111) Source(36, 81) + SourceIndex(0) +3 >Emitted(28, 11) Source(36, 45) + SourceIndex(0) +4 >Emitted(28, 24) Source(36, 58) + SourceIndex(0) +5 >Emitted(28, 26) Source(36, 60) + SourceIndex(0) +6 >Emitted(28, 28) Source(36, 9) + SourceIndex(0) +7 >Emitted(28, 38) Source(36, 41) + SourceIndex(0) +8 >Emitted(28, 40) Source(36, 10) + SourceIndex(0) +9 >Emitted(28, 53) Source(36, 23) + SourceIndex(0) +10>Emitted(28, 61) Source(36, 23) + SourceIndex(0) +11>Emitted(28, 63) Source(36, 25) + SourceIndex(0) +12>Emitted(28, 78) Source(36, 40) + SourceIndex(0) +13>Emitted(28, 86) Source(36, 40) + SourceIndex(0) +14>Emitted(28, 92) Source(36, 62) + SourceIndex(0) +15>Emitted(28, 93) Source(36, 63) + SourceIndex(0) +16>Emitted(28, 96) Source(36, 66) + SourceIndex(0) +17>Emitted(28, 97) Source(36, 67) + SourceIndex(0) +18>Emitted(28, 99) Source(36, 69) + SourceIndex(0) +19>Emitted(28, 100) Source(36, 70) + SourceIndex(0) +20>Emitted(28, 103) Source(36, 73) + SourceIndex(0) +21>Emitted(28, 104) Source(36, 74) + SourceIndex(0) +22>Emitted(28, 106) Source(36, 76) + SourceIndex(0) +23>Emitted(28, 107) Source(36, 77) + SourceIndex(0) +24>Emitted(28, 109) Source(36, 79) + SourceIndex(0) +25>Emitted(28, 111) Source(36, 81) + SourceIndex(0) --- >>> console.log(primarySkillA); 1 >^^^^ @@ -816,68 +882,101 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts >>>for (_f = ["trimmer", ["trimming", "edging"]], _g = _f[1], primarySkillA = _g[0], secondarySkillA = _g[1], _f, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^^^^^^^^^ -10> ^^^^^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^^ -17> ^ -18> ^^ -19> ^ -20> ^^ -21> ^^ +3 > ^^^^^ +4 > ^ +5 > ^^^^^^^^^ +6 > ^^ +7 > ^ +8 > ^^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^ +11> ^ +12> ^ +13> ^^ +14> ^^^^^^^^^^ +15> ^^ +16> ^^^^^^^^^^^^^ +17> ^^^^^^^^ +18> ^^ +19> ^^^^^^^^^^^^^^^ +20> ^^^^^^^^ +21> ^^^^^^ +22> ^ +23> ^^^ +24> ^ +25> ^^ +26> ^ +27> ^^^ +28> ^ +29> ^^ +30> ^ +31> ^^ +32> ^^ 1-> > 2 >for ( -3 > [, [primarySkillA, secondarySkillA]] = ["trimmer", ["trimming", "edging"]] -4 > -5 > [primarySkillA, secondarySkillA] -6 > -7 > primarySkillA -8 > , -9 > secondarySkillA -10> ]] = ["trimmer", ["trimming", "edging"]], -11> i -12> = -13> 0 -14> ; -15> i -16> < -17> 1 -18> ; -19> i -20> ++ -21> ) +3 > [, [primarySkillA, secondarySkillA]] = +4 > [ +5 > "trimmer" +6 > , +7 > [ +8 > "trimming" +9 > , +10> "edging" +11> ] +12> ] +13> +14> [primarySkillA, secondarySkillA] +15> +16> primarySkillA +17> +18> , +19> secondarySkillA +20> +21> ]] = ["trimmer", ["trimming", "edging"]], +22> i +23> = +24> 0 +25> ; +26> i +27> < +28> 1 +29> ; +30> i +31> ++ +32> ) 1->Emitted(31, 1) Source(39, 1) + SourceIndex(0) 2 >Emitted(31, 6) Source(39, 6) + SourceIndex(0) -3 >Emitted(31, 46) Source(39, 80) + SourceIndex(0) -4 >Emitted(31, 48) Source(39, 9) + SourceIndex(0) -5 >Emitted(31, 58) Source(39, 41) + SourceIndex(0) -6 >Emitted(31, 60) Source(39, 10) + SourceIndex(0) -7 >Emitted(31, 81) Source(39, 23) + SourceIndex(0) -8 >Emitted(31, 83) Source(39, 25) + SourceIndex(0) -9 >Emitted(31, 106) Source(39, 40) + SourceIndex(0) -10>Emitted(31, 112) Source(39, 82) + SourceIndex(0) -11>Emitted(31, 113) Source(39, 83) + SourceIndex(0) -12>Emitted(31, 116) Source(39, 86) + SourceIndex(0) -13>Emitted(31, 117) Source(39, 87) + SourceIndex(0) -14>Emitted(31, 119) Source(39, 89) + SourceIndex(0) -15>Emitted(31, 120) Source(39, 90) + SourceIndex(0) -16>Emitted(31, 123) Source(39, 93) + SourceIndex(0) -17>Emitted(31, 124) Source(39, 94) + SourceIndex(0) -18>Emitted(31, 126) Source(39, 96) + SourceIndex(0) -19>Emitted(31, 127) Source(39, 97) + SourceIndex(0) -20>Emitted(31, 129) Source(39, 99) + SourceIndex(0) -21>Emitted(31, 131) Source(39, 101) + SourceIndex(0) +3 >Emitted(31, 11) Source(39, 45) + SourceIndex(0) +4 >Emitted(31, 12) Source(39, 46) + SourceIndex(0) +5 >Emitted(31, 21) Source(39, 55) + SourceIndex(0) +6 >Emitted(31, 23) Source(39, 57) + SourceIndex(0) +7 >Emitted(31, 24) Source(39, 58) + SourceIndex(0) +8 >Emitted(31, 34) Source(39, 68) + SourceIndex(0) +9 >Emitted(31, 36) Source(39, 70) + SourceIndex(0) +10>Emitted(31, 44) Source(39, 78) + SourceIndex(0) +11>Emitted(31, 45) Source(39, 79) + SourceIndex(0) +12>Emitted(31, 46) Source(39, 80) + SourceIndex(0) +13>Emitted(31, 48) Source(39, 9) + SourceIndex(0) +14>Emitted(31, 58) Source(39, 41) + SourceIndex(0) +15>Emitted(31, 60) Source(39, 10) + SourceIndex(0) +16>Emitted(31, 73) Source(39, 23) + SourceIndex(0) +17>Emitted(31, 81) Source(39, 23) + SourceIndex(0) +18>Emitted(31, 83) Source(39, 25) + SourceIndex(0) +19>Emitted(31, 98) Source(39, 40) + SourceIndex(0) +20>Emitted(31, 106) Source(39, 40) + SourceIndex(0) +21>Emitted(31, 112) Source(39, 82) + SourceIndex(0) +22>Emitted(31, 113) Source(39, 83) + SourceIndex(0) +23>Emitted(31, 116) Source(39, 86) + SourceIndex(0) +24>Emitted(31, 117) Source(39, 87) + SourceIndex(0) +25>Emitted(31, 119) Source(39, 89) + SourceIndex(0) +26>Emitted(31, 120) Source(39, 90) + SourceIndex(0) +27>Emitted(31, 123) Source(39, 93) + SourceIndex(0) +28>Emitted(31, 124) Source(39, 94) + SourceIndex(0) +29>Emitted(31, 126) Source(39, 96) + SourceIndex(0) +30>Emitted(31, 127) Source(39, 97) + SourceIndex(0) +31>Emitted(31, 129) Source(39, 99) + SourceIndex(0) +32>Emitted(31, 131) Source(39, 101) + SourceIndex(0) --- >>> console.log(primarySkillA); 1 >^^^^ @@ -916,57 +1015,66 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts >>>for (numberB = robotA[0], robotA, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^ -6 > ^^ -7 > ^ -8 > ^^^ -9 > ^ -10> ^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^ -17> ^^ +3 > ^^^^^^^ +4 > ^^^ +5 > ^^^^^^ +6 > ^^^ +7 > ^^ +8 > ^^^^^^ +9 > ^^ +10> ^ +11> ^^^ +12> ^ +13> ^^ +14> ^ +15> ^^^ +16> ^ +17> ^^ +18> ^ +19> ^^ +20> ^^ 1-> > > 2 >for ([ 3 > numberB -4 > ] = -5 > robotA -6 > , -7 > i -8 > = -9 > 0 -10> ; -11> i -12> < -13> 1 -14> ; -15> i -16> ++ -17> ) +4 > ] = +5 > robotA +6 > +7 > ] = +8 > robotA +9 > , +10> i +11> = +12> 0 +13> ; +14> i +15> < +16> 1 +17> ; +18> i +19> ++ +20> ) 1->Emitted(34, 1) Source(43, 1) + SourceIndex(0) 2 >Emitted(34, 6) Source(43, 7) + SourceIndex(0) -3 >Emitted(34, 25) Source(43, 14) + SourceIndex(0) -4 >Emitted(34, 27) Source(43, 18) + SourceIndex(0) -5 >Emitted(34, 33) Source(43, 24) + SourceIndex(0) -6 >Emitted(34, 35) Source(43, 26) + SourceIndex(0) -7 >Emitted(34, 36) Source(43, 27) + SourceIndex(0) -8 >Emitted(34, 39) Source(43, 30) + SourceIndex(0) -9 >Emitted(34, 40) Source(43, 31) + SourceIndex(0) -10>Emitted(34, 42) Source(43, 33) + SourceIndex(0) -11>Emitted(34, 43) Source(43, 34) + SourceIndex(0) -12>Emitted(34, 46) Source(43, 37) + SourceIndex(0) -13>Emitted(34, 47) Source(43, 38) + SourceIndex(0) -14>Emitted(34, 49) Source(43, 40) + SourceIndex(0) -15>Emitted(34, 50) Source(43, 41) + SourceIndex(0) -16>Emitted(34, 52) Source(43, 43) + SourceIndex(0) -17>Emitted(34, 54) Source(43, 45) + SourceIndex(0) +3 >Emitted(34, 13) Source(43, 14) + SourceIndex(0) +4 >Emitted(34, 16) Source(43, 18) + SourceIndex(0) +5 >Emitted(34, 22) Source(43, 24) + SourceIndex(0) +6 >Emitted(34, 25) Source(43, 14) + SourceIndex(0) +7 >Emitted(34, 27) Source(43, 18) + SourceIndex(0) +8 >Emitted(34, 33) Source(43, 24) + SourceIndex(0) +9 >Emitted(34, 35) Source(43, 26) + SourceIndex(0) +10>Emitted(34, 36) Source(43, 27) + SourceIndex(0) +11>Emitted(34, 39) Source(43, 30) + SourceIndex(0) +12>Emitted(34, 40) Source(43, 31) + SourceIndex(0) +13>Emitted(34, 42) Source(43, 33) + SourceIndex(0) +14>Emitted(34, 43) Source(43, 34) + SourceIndex(0) +15>Emitted(34, 46) Source(43, 37) + SourceIndex(0) +16>Emitted(34, 47) Source(43, 38) + SourceIndex(0) +17>Emitted(34, 49) Source(43, 40) + SourceIndex(0) +18>Emitted(34, 50) Source(43, 41) + SourceIndex(0) +19>Emitted(34, 52) Source(43, 43) + SourceIndex(0) +20>Emitted(34, 54) Source(43, 45) + SourceIndex(0) --- >>> console.log(numberB); 1 >^^^^ @@ -1005,56 +1113,65 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts >>>for (_h = getRobot(), numberB = _h[0], _h, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^^ -6 > ^^^^^^ -7 > ^ -8 > ^^^ -9 > ^ -10> ^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^ -17> ^^ +3 > ^^^^^ +4 > ^^^^^^^^ +5 > ^^ +6 > ^^ +7 > ^^^^^^^ +8 > ^^^^^^^^ +9 > ^^^^^^ +10> ^ +11> ^^^ +12> ^ +13> ^^ +14> ^ +15> ^^^ +16> ^ +17> ^^ +18> ^ +19> ^^ +20> ^^ 1-> > 2 >for ( -3 > [numberB] = getRobot() -4 > -5 > numberB -6 > ] = getRobot(), -7 > i -8 > = -9 > 0 -10> ; -11> i -12> < -13> 1 -14> ; -15> i -16> ++ -17> ) +3 > [numberB] = +4 > getRobot +5 > () +6 > +7 > numberB +8 > +9 > ] = getRobot(), +10> i +11> = +12> 0 +13> ; +14> i +15> < +16> 1 +17> ; +18> i +19> ++ +20> ) 1->Emitted(37, 1) Source(46, 1) + SourceIndex(0) 2 >Emitted(37, 6) Source(46, 6) + SourceIndex(0) -3 >Emitted(37, 21) Source(46, 28) + SourceIndex(0) -4 >Emitted(37, 23) Source(46, 7) + SourceIndex(0) -5 >Emitted(37, 38) Source(46, 14) + SourceIndex(0) -6 >Emitted(37, 44) Source(46, 30) + SourceIndex(0) -7 >Emitted(37, 45) Source(46, 31) + SourceIndex(0) -8 >Emitted(37, 48) Source(46, 34) + SourceIndex(0) -9 >Emitted(37, 49) Source(46, 35) + SourceIndex(0) -10>Emitted(37, 51) Source(46, 37) + SourceIndex(0) -11>Emitted(37, 52) Source(46, 38) + SourceIndex(0) -12>Emitted(37, 55) Source(46, 41) + SourceIndex(0) -13>Emitted(37, 56) Source(46, 42) + SourceIndex(0) -14>Emitted(37, 58) Source(46, 44) + SourceIndex(0) -15>Emitted(37, 59) Source(46, 45) + SourceIndex(0) -16>Emitted(37, 61) Source(46, 47) + SourceIndex(0) -17>Emitted(37, 63) Source(46, 49) + SourceIndex(0) +3 >Emitted(37, 11) Source(46, 18) + SourceIndex(0) +4 >Emitted(37, 19) Source(46, 26) + SourceIndex(0) +5 >Emitted(37, 21) Source(46, 28) + SourceIndex(0) +6 >Emitted(37, 23) Source(46, 7) + SourceIndex(0) +7 >Emitted(37, 30) Source(46, 14) + SourceIndex(0) +8 >Emitted(37, 38) Source(46, 14) + SourceIndex(0) +9 >Emitted(37, 44) Source(46, 30) + SourceIndex(0) +10>Emitted(37, 45) Source(46, 31) + SourceIndex(0) +11>Emitted(37, 48) Source(46, 34) + SourceIndex(0) +12>Emitted(37, 49) Source(46, 35) + SourceIndex(0) +13>Emitted(37, 51) Source(46, 37) + SourceIndex(0) +14>Emitted(37, 52) Source(46, 38) + SourceIndex(0) +15>Emitted(37, 55) Source(46, 41) + SourceIndex(0) +16>Emitted(37, 56) Source(46, 42) + SourceIndex(0) +17>Emitted(37, 58) Source(46, 44) + SourceIndex(0) +18>Emitted(37, 59) Source(46, 45) + SourceIndex(0) +19>Emitted(37, 61) Source(46, 47) + SourceIndex(0) +20>Emitted(37, 63) Source(46, 49) + SourceIndex(0) --- >>> console.log(numberB); 1 >^^^^ @@ -1093,56 +1210,80 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts >>>for (_j = [2, "trimmer", "trimming"], numberB = _j[0], _j, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^^ -6 > ^^^^^^ -7 > ^ -8 > ^^^ -9 > ^ -10> ^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^ -17> ^^ +3 > ^^^^^ +4 > ^ +5 > ^ +6 > ^^ +7 > ^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^ +10> ^ +11> ^^ +12> ^^^^^^^ +13> ^^^^^^^^ +14> ^^^^^^ +15> ^ +16> ^^^ +17> ^ +18> ^^ +19> ^ +20> ^^^ +21> ^ +22> ^^ +23> ^ +24> ^^ +25> ^^ 1-> > 2 >for ( -3 > [numberB] = [2, "trimmer", "trimming"] -4 > -5 > numberB -6 > ] = [2, "trimmer", "trimming"], -7 > i -8 > = -9 > 0 -10> ; -11> i -12> < -13> 1 -14> ; -15> i -16> ++ -17> ) +3 > [numberB] = +4 > [ +5 > 2 +6 > , +7 > "trimmer" +8 > , +9 > "trimming" +10> ] +11> +12> numberB +13> +14> ] = [2, "trimmer", "trimming"], +15> i +16> = +17> 0 +18> ; +19> i +20> < +21> 1 +22> ; +23> i +24> ++ +25> ) 1->Emitted(40, 1) Source(49, 1) + SourceIndex(0) 2 >Emitted(40, 6) Source(49, 6) + SourceIndex(0) -3 >Emitted(40, 37) Source(49, 44) + SourceIndex(0) -4 >Emitted(40, 39) Source(49, 7) + SourceIndex(0) -5 >Emitted(40, 54) Source(49, 14) + SourceIndex(0) -6 >Emitted(40, 60) Source(49, 46) + SourceIndex(0) -7 >Emitted(40, 61) Source(49, 47) + SourceIndex(0) -8 >Emitted(40, 64) Source(49, 50) + SourceIndex(0) -9 >Emitted(40, 65) Source(49, 51) + SourceIndex(0) -10>Emitted(40, 67) Source(49, 53) + SourceIndex(0) -11>Emitted(40, 68) Source(49, 54) + SourceIndex(0) -12>Emitted(40, 71) Source(49, 57) + SourceIndex(0) -13>Emitted(40, 72) Source(49, 58) + SourceIndex(0) -14>Emitted(40, 74) Source(49, 60) + SourceIndex(0) -15>Emitted(40, 75) Source(49, 61) + SourceIndex(0) -16>Emitted(40, 77) Source(49, 63) + SourceIndex(0) -17>Emitted(40, 79) Source(49, 65) + SourceIndex(0) +3 >Emitted(40, 11) Source(49, 18) + SourceIndex(0) +4 >Emitted(40, 12) Source(49, 19) + SourceIndex(0) +5 >Emitted(40, 13) Source(49, 20) + SourceIndex(0) +6 >Emitted(40, 15) Source(49, 22) + SourceIndex(0) +7 >Emitted(40, 24) Source(49, 31) + SourceIndex(0) +8 >Emitted(40, 26) Source(49, 33) + SourceIndex(0) +9 >Emitted(40, 36) Source(49, 43) + SourceIndex(0) +10>Emitted(40, 37) Source(49, 44) + SourceIndex(0) +11>Emitted(40, 39) Source(49, 7) + SourceIndex(0) +12>Emitted(40, 46) Source(49, 14) + SourceIndex(0) +13>Emitted(40, 54) Source(49, 14) + SourceIndex(0) +14>Emitted(40, 60) Source(49, 46) + SourceIndex(0) +15>Emitted(40, 61) Source(49, 47) + SourceIndex(0) +16>Emitted(40, 64) Source(49, 50) + SourceIndex(0) +17>Emitted(40, 65) Source(49, 51) + SourceIndex(0) +18>Emitted(40, 67) Source(49, 53) + SourceIndex(0) +19>Emitted(40, 68) Source(49, 54) + SourceIndex(0) +20>Emitted(40, 71) Source(49, 57) + SourceIndex(0) +21>Emitted(40, 72) Source(49, 58) + SourceIndex(0) +22>Emitted(40, 74) Source(49, 60) + SourceIndex(0) +23>Emitted(40, 75) Source(49, 61) + SourceIndex(0) +24>Emitted(40, 77) Source(49, 63) + SourceIndex(0) +25>Emitted(40, 79) Source(49, 65) + SourceIndex(0) --- >>> console.log(numberB); 1 >^^^^ @@ -1181,56 +1322,65 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts >>>for (nameB = multiRobotA[0], multiRobotA, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^ -6 > ^^ -7 > ^ -8 > ^^^ -9 > ^ -10> ^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^ -17> ^^ +3 > ^^^^^ +4 > ^^^ +5 > ^^^^^^^^^^^ +6 > ^^^ +7 > ^^ +8 > ^^^^^^^^^^^ +9 > ^^ +10> ^ +11> ^^^ +12> ^ +13> ^^ +14> ^ +15> ^^^ +16> ^ +17> ^^ +18> ^ +19> ^^ +20> ^^ 1-> > 2 >for ([ 3 > nameB -4 > ] = -5 > multiRobotA -6 > , -7 > i -8 > = -9 > 0 -10> ; -11> i -12> < -13> 1 -14> ; -15> i -16> ++ -17> ) +4 > ] = +5 > multiRobotA +6 > +7 > ] = +8 > multiRobotA +9 > , +10> i +11> = +12> 0 +13> ; +14> i +15> < +16> 1 +17> ; +18> i +19> ++ +20> ) 1->Emitted(43, 1) Source(52, 1) + SourceIndex(0) 2 >Emitted(43, 6) Source(52, 7) + SourceIndex(0) -3 >Emitted(43, 28) Source(52, 12) + SourceIndex(0) -4 >Emitted(43, 30) Source(52, 16) + SourceIndex(0) -5 >Emitted(43, 41) Source(52, 27) + SourceIndex(0) -6 >Emitted(43, 43) Source(52, 29) + SourceIndex(0) -7 >Emitted(43, 44) Source(52, 30) + SourceIndex(0) -8 >Emitted(43, 47) Source(52, 33) + SourceIndex(0) -9 >Emitted(43, 48) Source(52, 34) + SourceIndex(0) -10>Emitted(43, 50) Source(52, 36) + SourceIndex(0) -11>Emitted(43, 51) Source(52, 37) + SourceIndex(0) -12>Emitted(43, 54) Source(52, 40) + SourceIndex(0) -13>Emitted(43, 55) Source(52, 41) + SourceIndex(0) -14>Emitted(43, 57) Source(52, 43) + SourceIndex(0) -15>Emitted(43, 58) Source(52, 44) + SourceIndex(0) -16>Emitted(43, 60) Source(52, 46) + SourceIndex(0) -17>Emitted(43, 62) Source(52, 48) + SourceIndex(0) +3 >Emitted(43, 11) Source(52, 12) + SourceIndex(0) +4 >Emitted(43, 14) Source(52, 16) + SourceIndex(0) +5 >Emitted(43, 25) Source(52, 27) + SourceIndex(0) +6 >Emitted(43, 28) Source(52, 12) + SourceIndex(0) +7 >Emitted(43, 30) Source(52, 16) + SourceIndex(0) +8 >Emitted(43, 41) Source(52, 27) + SourceIndex(0) +9 >Emitted(43, 43) Source(52, 29) + SourceIndex(0) +10>Emitted(43, 44) Source(52, 30) + SourceIndex(0) +11>Emitted(43, 47) Source(52, 33) + SourceIndex(0) +12>Emitted(43, 48) Source(52, 34) + SourceIndex(0) +13>Emitted(43, 50) Source(52, 36) + SourceIndex(0) +14>Emitted(43, 51) Source(52, 37) + SourceIndex(0) +15>Emitted(43, 54) Source(52, 40) + SourceIndex(0) +16>Emitted(43, 55) Source(52, 41) + SourceIndex(0) +17>Emitted(43, 57) Source(52, 43) + SourceIndex(0) +18>Emitted(43, 58) Source(52, 44) + SourceIndex(0) +19>Emitted(43, 60) Source(52, 46) + SourceIndex(0) +20>Emitted(43, 62) Source(52, 48) + SourceIndex(0) --- >>> console.log(nameB); 1 >^^^^ @@ -1269,56 +1419,65 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts >>>for (_k = getMultiRobot(), nameB = _k[0], _k, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^ -6 > ^^^^^^ -7 > ^ -8 > ^^^ -9 > ^ -10> ^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^ -17> ^^ +3 > ^^^^^ +4 > ^^^^^^^^^^^^^ +5 > ^^ +6 > ^^ +7 > ^^^^^ +8 > ^^^^^^^^ +9 > ^^^^^^ +10> ^ +11> ^^^ +12> ^ +13> ^^ +14> ^ +15> ^^^ +16> ^ +17> ^^ +18> ^ +19> ^^ +20> ^^ 1-> > 2 >for ( -3 > [nameB] = getMultiRobot() -4 > -5 > nameB -6 > ] = getMultiRobot(), -7 > i -8 > = -9 > 0 -10> ; -11> i -12> < -13> 1 -14> ; -15> i -16> ++ -17> ) +3 > [nameB] = +4 > getMultiRobot +5 > () +6 > +7 > nameB +8 > +9 > ] = getMultiRobot(), +10> i +11> = +12> 0 +13> ; +14> i +15> < +16> 1 +17> ; +18> i +19> ++ +20> ) 1->Emitted(46, 1) Source(55, 1) + SourceIndex(0) 2 >Emitted(46, 6) Source(55, 6) + SourceIndex(0) -3 >Emitted(46, 26) Source(55, 31) + SourceIndex(0) -4 >Emitted(46, 28) Source(55, 7) + SourceIndex(0) -5 >Emitted(46, 41) Source(55, 12) + SourceIndex(0) -6 >Emitted(46, 47) Source(55, 33) + SourceIndex(0) -7 >Emitted(46, 48) Source(55, 34) + SourceIndex(0) -8 >Emitted(46, 51) Source(55, 37) + SourceIndex(0) -9 >Emitted(46, 52) Source(55, 38) + SourceIndex(0) -10>Emitted(46, 54) Source(55, 40) + SourceIndex(0) -11>Emitted(46, 55) Source(55, 41) + SourceIndex(0) -12>Emitted(46, 58) Source(55, 44) + SourceIndex(0) -13>Emitted(46, 59) Source(55, 45) + SourceIndex(0) -14>Emitted(46, 61) Source(55, 47) + SourceIndex(0) -15>Emitted(46, 62) Source(55, 48) + SourceIndex(0) -16>Emitted(46, 64) Source(55, 50) + SourceIndex(0) -17>Emitted(46, 66) Source(55, 52) + SourceIndex(0) +3 >Emitted(46, 11) Source(55, 16) + SourceIndex(0) +4 >Emitted(46, 24) Source(55, 29) + SourceIndex(0) +5 >Emitted(46, 26) Source(55, 31) + SourceIndex(0) +6 >Emitted(46, 28) Source(55, 7) + SourceIndex(0) +7 >Emitted(46, 33) Source(55, 12) + SourceIndex(0) +8 >Emitted(46, 41) Source(55, 12) + SourceIndex(0) +9 >Emitted(46, 47) Source(55, 33) + SourceIndex(0) +10>Emitted(46, 48) Source(55, 34) + SourceIndex(0) +11>Emitted(46, 51) Source(55, 37) + SourceIndex(0) +12>Emitted(46, 52) Source(55, 38) + SourceIndex(0) +13>Emitted(46, 54) Source(55, 40) + SourceIndex(0) +14>Emitted(46, 55) Source(55, 41) + SourceIndex(0) +15>Emitted(46, 58) Source(55, 44) + SourceIndex(0) +16>Emitted(46, 59) Source(55, 45) + SourceIndex(0) +17>Emitted(46, 61) Source(55, 47) + SourceIndex(0) +18>Emitted(46, 62) Source(55, 48) + SourceIndex(0) +19>Emitted(46, 64) Source(55, 50) + SourceIndex(0) +20>Emitted(46, 66) Source(55, 52) + SourceIndex(0) --- >>> console.log(nameB); 1 >^^^^ @@ -1357,56 +1516,86 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts >>>for (_l = ["trimmer", ["trimming", "edging"]], nameB = _l[0], _l, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^ -6 > ^^^^^^ -7 > ^ -8 > ^^^ -9 > ^ -10> ^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^ -17> ^^ +3 > ^^^^^ +4 > ^ +5 > ^^^^^^^^^ +6 > ^^ +7 > ^ +8 > ^^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^ +11> ^ +12> ^ +13> ^^ +14> ^^^^^ +15> ^^^^^^^^ +16> ^^^^^^ +17> ^ +18> ^^^ +19> ^ +20> ^^ +21> ^ +22> ^^^ +23> ^ +24> ^^ +25> ^ +26> ^^ +27> ^^ 1-> > 2 >for ( -3 > [nameB] = ["trimmer", ["trimming", "edging"]] -4 > -5 > nameB -6 > ] = ["trimmer", ["trimming", "edging"]], -7 > i -8 > = -9 > 0 -10> ; -11> i -12> < -13> 1 -14> ; -15> i -16> ++ -17> ) +3 > [nameB] = +4 > [ +5 > "trimmer" +6 > , +7 > [ +8 > "trimming" +9 > , +10> "edging" +11> ] +12> ] +13> +14> nameB +15> +16> ] = ["trimmer", ["trimming", "edging"]], +17> i +18> = +19> 0 +20> ; +21> i +22> < +23> 1 +24> ; +25> i +26> ++ +27> ) 1->Emitted(49, 1) Source(58, 1) + SourceIndex(0) 2 >Emitted(49, 6) Source(58, 6) + SourceIndex(0) -3 >Emitted(49, 46) Source(58, 51) + SourceIndex(0) -4 >Emitted(49, 48) Source(58, 7) + SourceIndex(0) -5 >Emitted(49, 61) Source(58, 12) + SourceIndex(0) -6 >Emitted(49, 67) Source(58, 53) + SourceIndex(0) -7 >Emitted(49, 68) Source(58, 54) + SourceIndex(0) -8 >Emitted(49, 71) Source(58, 57) + SourceIndex(0) -9 >Emitted(49, 72) Source(58, 58) + SourceIndex(0) -10>Emitted(49, 74) Source(58, 60) + SourceIndex(0) -11>Emitted(49, 75) Source(58, 61) + SourceIndex(0) -12>Emitted(49, 78) Source(58, 64) + SourceIndex(0) -13>Emitted(49, 79) Source(58, 65) + SourceIndex(0) -14>Emitted(49, 81) Source(58, 67) + SourceIndex(0) -15>Emitted(49, 82) Source(58, 68) + SourceIndex(0) -16>Emitted(49, 84) Source(58, 70) + SourceIndex(0) -17>Emitted(49, 86) Source(58, 72) + SourceIndex(0) +3 >Emitted(49, 11) Source(58, 16) + SourceIndex(0) +4 >Emitted(49, 12) Source(58, 17) + SourceIndex(0) +5 >Emitted(49, 21) Source(58, 26) + SourceIndex(0) +6 >Emitted(49, 23) Source(58, 28) + SourceIndex(0) +7 >Emitted(49, 24) Source(58, 29) + SourceIndex(0) +8 >Emitted(49, 34) Source(58, 39) + SourceIndex(0) +9 >Emitted(49, 36) Source(58, 41) + SourceIndex(0) +10>Emitted(49, 44) Source(58, 49) + SourceIndex(0) +11>Emitted(49, 45) Source(58, 50) + SourceIndex(0) +12>Emitted(49, 46) Source(58, 51) + SourceIndex(0) +13>Emitted(49, 48) Source(58, 7) + SourceIndex(0) +14>Emitted(49, 53) Source(58, 12) + SourceIndex(0) +15>Emitted(49, 61) Source(58, 12) + SourceIndex(0) +16>Emitted(49, 67) Source(58, 53) + SourceIndex(0) +17>Emitted(49, 68) Source(58, 54) + SourceIndex(0) +18>Emitted(49, 71) Source(58, 57) + SourceIndex(0) +19>Emitted(49, 72) Source(58, 58) + SourceIndex(0) +20>Emitted(49, 74) Source(58, 60) + SourceIndex(0) +21>Emitted(49, 75) Source(58, 61) + SourceIndex(0) +22>Emitted(49, 78) Source(58, 64) + SourceIndex(0) +23>Emitted(49, 79) Source(58, 65) + SourceIndex(0) +24>Emitted(49, 81) Source(58, 67) + SourceIndex(0) +25>Emitted(49, 82) Source(58, 68) + SourceIndex(0) +26>Emitted(49, 84) Source(58, 70) + SourceIndex(0) +27>Emitted(49, 86) Source(58, 72) + SourceIndex(0) --- >>> console.log(nameB); 1 >^^^^ @@ -1445,69 +1634,96 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts >>>for (numberA2 = robotA[0], nameA2 = robotA[1], skillA2 = robotA[2], robotA, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^ -10> ^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^^ -17> ^ -18> ^^ -19> ^ -20> ^^ -21> ^^ +3 > ^^^^^^^^ +4 > ^^^ +5 > ^^^^^^ +6 > ^^^ +7 > ^^ +8 > ^^^^^^ +9 > ^^^ +10> ^^^^^^ +11> ^^^ +12> ^^ +13> ^^^^^^^ +14> ^^^ +15> ^^^^^^ +16> ^^^ +17> ^^ +18> ^^^^^^ +19> ^^ +20> ^ +21> ^^^ +22> ^ +23> ^^ +24> ^ +25> ^^^ +26> ^ +27> ^^ +28> ^ +29> ^^ +30> ^^ 1-> > > 2 >for ([ 3 > numberA2 -4 > , -5 > nameA2 -6 > , -7 > skillA2 -8 > ] = -9 > robotA -10> , -11> i -12> = -13> 0 -14> ; -15> i -16> < -17> 1 -18> ; -19> i -20> ++ -21> ) +4 > , nameA2, skillA2] = +5 > robotA +6 > +7 > , +8 > nameA2 +9 > , skillA2] = +10> robotA +11> +12> , +13> skillA2 +14> ] = +15> robotA +16> +17> ] = +18> robotA +19> , +20> i +21> = +22> 0 +23> ; +24> i +25> < +26> 1 +27> ; +28> i +29> ++ +30> ) 1->Emitted(52, 1) Source(62, 1) + SourceIndex(0) 2 >Emitted(52, 6) Source(62, 7) + SourceIndex(0) -3 >Emitted(52, 26) Source(62, 15) + SourceIndex(0) -4 >Emitted(52, 28) Source(62, 17) + SourceIndex(0) -5 >Emitted(52, 46) Source(62, 23) + SourceIndex(0) -6 >Emitted(52, 48) Source(62, 25) + SourceIndex(0) -7 >Emitted(52, 67) Source(62, 32) + SourceIndex(0) -8 >Emitted(52, 69) Source(62, 36) + SourceIndex(0) -9 >Emitted(52, 75) Source(62, 42) + SourceIndex(0) -10>Emitted(52, 77) Source(62, 44) + SourceIndex(0) -11>Emitted(52, 78) Source(62, 45) + SourceIndex(0) -12>Emitted(52, 81) Source(62, 48) + SourceIndex(0) -13>Emitted(52, 82) Source(62, 49) + SourceIndex(0) -14>Emitted(52, 84) Source(62, 51) + SourceIndex(0) -15>Emitted(52, 85) Source(62, 52) + SourceIndex(0) -16>Emitted(52, 88) Source(62, 55) + SourceIndex(0) -17>Emitted(52, 89) Source(62, 56) + SourceIndex(0) -18>Emitted(52, 91) Source(62, 58) + SourceIndex(0) -19>Emitted(52, 92) Source(62, 59) + SourceIndex(0) -20>Emitted(52, 94) Source(62, 61) + SourceIndex(0) -21>Emitted(52, 96) Source(62, 63) + SourceIndex(0) +3 >Emitted(52, 14) Source(62, 15) + SourceIndex(0) +4 >Emitted(52, 17) Source(62, 36) + SourceIndex(0) +5 >Emitted(52, 23) Source(62, 42) + SourceIndex(0) +6 >Emitted(52, 26) Source(62, 15) + SourceIndex(0) +7 >Emitted(52, 28) Source(62, 17) + SourceIndex(0) +8 >Emitted(52, 34) Source(62, 23) + SourceIndex(0) +9 >Emitted(52, 37) Source(62, 36) + SourceIndex(0) +10>Emitted(52, 43) Source(62, 42) + SourceIndex(0) +11>Emitted(52, 46) Source(62, 23) + SourceIndex(0) +12>Emitted(52, 48) Source(62, 25) + SourceIndex(0) +13>Emitted(52, 55) Source(62, 32) + SourceIndex(0) +14>Emitted(52, 58) Source(62, 36) + SourceIndex(0) +15>Emitted(52, 64) Source(62, 42) + SourceIndex(0) +16>Emitted(52, 67) Source(62, 32) + SourceIndex(0) +17>Emitted(52, 69) Source(62, 36) + SourceIndex(0) +18>Emitted(52, 75) Source(62, 42) + SourceIndex(0) +19>Emitted(52, 77) Source(62, 44) + SourceIndex(0) +20>Emitted(52, 78) Source(62, 45) + SourceIndex(0) +21>Emitted(52, 81) Source(62, 48) + SourceIndex(0) +22>Emitted(52, 82) Source(62, 49) + SourceIndex(0) +23>Emitted(52, 84) Source(62, 51) + SourceIndex(0) +24>Emitted(52, 85) Source(62, 52) + SourceIndex(0) +25>Emitted(52, 88) Source(62, 55) + SourceIndex(0) +26>Emitted(52, 89) Source(62, 56) + SourceIndex(0) +27>Emitted(52, 91) Source(62, 58) + SourceIndex(0) +28>Emitted(52, 92) Source(62, 59) + SourceIndex(0) +29>Emitted(52, 94) Source(62, 61) + SourceIndex(0) +30>Emitted(52, 96) Source(62, 63) + SourceIndex(0) --- >>> console.log(nameA2); 1 >^^^^ @@ -1546,68 +1762,83 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts >>>for (_m = getRobot(), numberA2 = _m[0], nameA2 = _m[1], skillA2 = _m[2], _m, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^ -10> ^^^^^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^^ -17> ^ -18> ^^ -19> ^ -20> ^^ -21> ^^ +3 > ^^^^^ +4 > ^^^^^^^^ +5 > ^^ +6 > ^^ +7 > ^^^^^^^^ +8 > ^^^^^^^^ +9 > ^^ +10> ^^^^^^ +11> ^^^^^^^^ +12> ^^ +13> ^^^^^^^ +14> ^^^^^^^^ +15> ^^^^^^ +16> ^ +17> ^^^ +18> ^ +19> ^^ +20> ^ +21> ^^^ +22> ^ +23> ^^ +24> ^ +25> ^^ +26> ^^ 1-> > 2 >for ( -3 > [numberA2, nameA2, skillA2] = getRobot() -4 > -5 > numberA2 -6 > , -7 > nameA2 -8 > , -9 > skillA2 -10> ] = getRobot(), -11> i -12> = -13> 0 -14> ; -15> i -16> < -17> 1 -18> ; -19> i -20> ++ -21> ) +3 > [numberA2, nameA2, skillA2] = +4 > getRobot +5 > () +6 > +7 > numberA2 +8 > +9 > , +10> nameA2 +11> +12> , +13> skillA2 +14> +15> ] = getRobot(), +16> i +17> = +18> 0 +19> ; +20> i +21> < +22> 1 +23> ; +24> i +25> ++ +26> ) 1->Emitted(55, 1) Source(65, 1) + SourceIndex(0) 2 >Emitted(55, 6) Source(65, 6) + SourceIndex(0) -3 >Emitted(55, 21) Source(65, 46) + SourceIndex(0) -4 >Emitted(55, 23) Source(65, 7) + SourceIndex(0) -5 >Emitted(55, 39) Source(65, 15) + SourceIndex(0) -6 >Emitted(55, 41) Source(65, 17) + SourceIndex(0) -7 >Emitted(55, 55) Source(65, 23) + SourceIndex(0) -8 >Emitted(55, 57) Source(65, 25) + SourceIndex(0) -9 >Emitted(55, 72) Source(65, 32) + SourceIndex(0) -10>Emitted(55, 78) Source(65, 48) + SourceIndex(0) -11>Emitted(55, 79) Source(65, 49) + SourceIndex(0) -12>Emitted(55, 82) Source(65, 52) + SourceIndex(0) -13>Emitted(55, 83) Source(65, 53) + SourceIndex(0) -14>Emitted(55, 85) Source(65, 55) + SourceIndex(0) -15>Emitted(55, 86) Source(65, 56) + SourceIndex(0) -16>Emitted(55, 89) Source(65, 59) + SourceIndex(0) -17>Emitted(55, 90) Source(65, 60) + SourceIndex(0) -18>Emitted(55, 92) Source(65, 62) + SourceIndex(0) -19>Emitted(55, 93) Source(65, 63) + SourceIndex(0) -20>Emitted(55, 95) Source(65, 65) + SourceIndex(0) -21>Emitted(55, 97) Source(65, 67) + SourceIndex(0) +3 >Emitted(55, 11) Source(65, 36) + SourceIndex(0) +4 >Emitted(55, 19) Source(65, 44) + SourceIndex(0) +5 >Emitted(55, 21) Source(65, 46) + SourceIndex(0) +6 >Emitted(55, 23) Source(65, 7) + SourceIndex(0) +7 >Emitted(55, 31) Source(65, 15) + SourceIndex(0) +8 >Emitted(55, 39) Source(65, 15) + SourceIndex(0) +9 >Emitted(55, 41) Source(65, 17) + SourceIndex(0) +10>Emitted(55, 47) Source(65, 23) + SourceIndex(0) +11>Emitted(55, 55) Source(65, 23) + SourceIndex(0) +12>Emitted(55, 57) Source(65, 25) + SourceIndex(0) +13>Emitted(55, 64) Source(65, 32) + SourceIndex(0) +14>Emitted(55, 72) Source(65, 32) + SourceIndex(0) +15>Emitted(55, 78) Source(65, 48) + SourceIndex(0) +16>Emitted(55, 79) Source(65, 49) + SourceIndex(0) +17>Emitted(55, 82) Source(65, 52) + SourceIndex(0) +18>Emitted(55, 83) Source(65, 53) + SourceIndex(0) +19>Emitted(55, 85) Source(65, 55) + SourceIndex(0) +20>Emitted(55, 86) Source(65, 56) + SourceIndex(0) +21>Emitted(55, 89) Source(65, 59) + SourceIndex(0) +22>Emitted(55, 90) Source(65, 60) + SourceIndex(0) +23>Emitted(55, 92) Source(65, 62) + SourceIndex(0) +24>Emitted(55, 93) Source(65, 63) + SourceIndex(0) +25>Emitted(55, 95) Source(65, 65) + SourceIndex(0) +26>Emitted(55, 97) Source(65, 67) + SourceIndex(0) --- >>> console.log(nameA2); 1 >^^^^ @@ -1646,68 +1877,98 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts >>>for (_o = [2, "trimmer", "trimming"], numberA2 = _o[0], nameA2 = _o[1], skillA2 = _o[2], _o, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^ -10> ^^^^^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^^ -17> ^ -18> ^^ -19> ^ -20> ^^ -21> ^^ +3 > ^^^^^ +4 > ^ +5 > ^ +6 > ^^ +7 > ^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^ +10> ^ +11> ^^ +12> ^^^^^^^^ +13> ^^^^^^^^ +14> ^^ +15> ^^^^^^ +16> ^^^^^^^^ +17> ^^ +18> ^^^^^^^ +19> ^^^^^^^^ +20> ^^^^^^ +21> ^ +22> ^^^ +23> ^ +24> ^^ +25> ^ +26> ^^^ +27> ^ +28> ^^ +29> ^ +30> ^^ +31> ^^ 1-> > 2 >for ( -3 > [numberA2, nameA2, skillA2] = [2, "trimmer", "trimming"] -4 > -5 > numberA2 -6 > , -7 > nameA2 -8 > , -9 > skillA2 -10> ] = [2, "trimmer", "trimming"], -11> i -12> = -13> 0 -14> ; -15> i -16> < -17> 1 -18> ; -19> i -20> ++ -21> ) +3 > [numberA2, nameA2, skillA2] = +4 > [ +5 > 2 +6 > , +7 > "trimmer" +8 > , +9 > "trimming" +10> ] +11> +12> numberA2 +13> +14> , +15> nameA2 +16> +17> , +18> skillA2 +19> +20> ] = [2, "trimmer", "trimming"], +21> i +22> = +23> 0 +24> ; +25> i +26> < +27> 1 +28> ; +29> i +30> ++ +31> ) 1->Emitted(58, 1) Source(68, 1) + SourceIndex(0) 2 >Emitted(58, 6) Source(68, 6) + SourceIndex(0) -3 >Emitted(58, 37) Source(68, 62) + SourceIndex(0) -4 >Emitted(58, 39) Source(68, 7) + SourceIndex(0) -5 >Emitted(58, 55) Source(68, 15) + SourceIndex(0) -6 >Emitted(58, 57) Source(68, 17) + SourceIndex(0) -7 >Emitted(58, 71) Source(68, 23) + SourceIndex(0) -8 >Emitted(58, 73) Source(68, 25) + SourceIndex(0) -9 >Emitted(58, 88) Source(68, 32) + SourceIndex(0) -10>Emitted(58, 94) Source(68, 64) + SourceIndex(0) -11>Emitted(58, 95) Source(68, 65) + SourceIndex(0) -12>Emitted(58, 98) Source(68, 68) + SourceIndex(0) -13>Emitted(58, 99) Source(68, 69) + SourceIndex(0) -14>Emitted(58, 101) Source(68, 71) + SourceIndex(0) -15>Emitted(58, 102) Source(68, 72) + SourceIndex(0) -16>Emitted(58, 105) Source(68, 75) + SourceIndex(0) -17>Emitted(58, 106) Source(68, 76) + SourceIndex(0) -18>Emitted(58, 108) Source(68, 78) + SourceIndex(0) -19>Emitted(58, 109) Source(68, 79) + SourceIndex(0) -20>Emitted(58, 111) Source(68, 81) + SourceIndex(0) -21>Emitted(58, 113) Source(68, 83) + SourceIndex(0) +3 >Emitted(58, 11) Source(68, 36) + SourceIndex(0) +4 >Emitted(58, 12) Source(68, 37) + SourceIndex(0) +5 >Emitted(58, 13) Source(68, 38) + SourceIndex(0) +6 >Emitted(58, 15) Source(68, 40) + SourceIndex(0) +7 >Emitted(58, 24) Source(68, 49) + SourceIndex(0) +8 >Emitted(58, 26) Source(68, 51) + SourceIndex(0) +9 >Emitted(58, 36) Source(68, 61) + SourceIndex(0) +10>Emitted(58, 37) Source(68, 62) + SourceIndex(0) +11>Emitted(58, 39) Source(68, 7) + SourceIndex(0) +12>Emitted(58, 47) Source(68, 15) + SourceIndex(0) +13>Emitted(58, 55) Source(68, 15) + SourceIndex(0) +14>Emitted(58, 57) Source(68, 17) + SourceIndex(0) +15>Emitted(58, 63) Source(68, 23) + SourceIndex(0) +16>Emitted(58, 71) Source(68, 23) + SourceIndex(0) +17>Emitted(58, 73) Source(68, 25) + SourceIndex(0) +18>Emitted(58, 80) Source(68, 32) + SourceIndex(0) +19>Emitted(58, 88) Source(68, 32) + SourceIndex(0) +20>Emitted(58, 94) Source(68, 64) + SourceIndex(0) +21>Emitted(58, 95) Source(68, 65) + SourceIndex(0) +22>Emitted(58, 98) Source(68, 68) + SourceIndex(0) +23>Emitted(58, 99) Source(68, 69) + SourceIndex(0) +24>Emitted(58, 101) Source(68, 71) + SourceIndex(0) +25>Emitted(58, 102) Source(68, 72) + SourceIndex(0) +26>Emitted(58, 105) Source(68, 75) + SourceIndex(0) +27>Emitted(58, 106) Source(68, 76) + SourceIndex(0) +28>Emitted(58, 108) Source(68, 78) + SourceIndex(0) +29>Emitted(58, 109) Source(68, 79) + SourceIndex(0) +30>Emitted(58, 111) Source(68, 81) + SourceIndex(0) +31>Emitted(58, 113) Source(68, 83) + SourceIndex(0) --- >>> console.log(nameA2); 1 >^^^^ @@ -1746,74 +2007,95 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts >>>for (nameMA = multiRobotA[0], _p = multiRobotA[1], primarySkillA = _p[0], secondarySkillA = _p[1], multiRobotA, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^^ -19> ^ -20> ^^ -21> ^ -22> ^^ -23> ^^ +3 > ^^^^^^ +4 > ^^^ +5 > ^^^^^^^^^^^ +6 > ^^^ +7 > ^^ +8 > ^^^^^ +9 > ^^^^^^^^^^^ +10> ^^^ +11> ^^ +12> ^^^^^^^^^^^^^ +13> ^^^^^^^^ +14> ^^ +15> ^^^^^^^^^^^^^^^ +16> ^^^^^^^^ +17> ^^ +18> ^^^^^^^^^^^ +19> ^^ +20> ^ +21> ^^^ +22> ^ +23> ^^ +24> ^ +25> ^^^ +26> ^ +27> ^^ +28> ^ +29> ^^ +30> ^^ 1-> > 2 >for ([ 3 > nameMA -4 > , -5 > [primarySkillA, secondarySkillA] -6 > -7 > primarySkillA -8 > , -9 > secondarySkillA -10> ]] = -11> multiRobotA -12> , -13> i -14> = -15> 0 -16> ; -17> i -18> < -19> 1 -20> ; -21> i -22> ++ -23> ) +4 > , [primarySkillA, secondarySkillA]] = +5 > multiRobotA +6 > +7 > , +8 > [primarySkillA, secondarySkillA]] = +9 > multiRobotA +10> +11> +12> primarySkillA +13> +14> , +15> secondarySkillA +16> +17> ]] = +18> multiRobotA +19> , +20> i +21> = +22> 0 +23> ; +24> i +25> < +26> 1 +27> ; +28> i +29> ++ +30> ) 1->Emitted(61, 1) Source(71, 1) + SourceIndex(0) 2 >Emitted(61, 6) Source(71, 7) + SourceIndex(0) -3 >Emitted(61, 29) Source(71, 13) + SourceIndex(0) -4 >Emitted(61, 31) Source(71, 15) + SourceIndex(0) -5 >Emitted(61, 50) Source(71, 47) + SourceIndex(0) -6 >Emitted(61, 52) Source(71, 16) + SourceIndex(0) -7 >Emitted(61, 73) Source(71, 29) + SourceIndex(0) -8 >Emitted(61, 75) Source(71, 31) + SourceIndex(0) -9 >Emitted(61, 98) Source(71, 46) + SourceIndex(0) -10>Emitted(61, 100) Source(71, 51) + SourceIndex(0) -11>Emitted(61, 111) Source(71, 62) + SourceIndex(0) -12>Emitted(61, 113) Source(71, 64) + SourceIndex(0) -13>Emitted(61, 114) Source(71, 65) + SourceIndex(0) -14>Emitted(61, 117) Source(71, 68) + SourceIndex(0) -15>Emitted(61, 118) Source(71, 69) + SourceIndex(0) -16>Emitted(61, 120) Source(71, 71) + SourceIndex(0) -17>Emitted(61, 121) Source(71, 72) + SourceIndex(0) -18>Emitted(61, 124) Source(71, 75) + SourceIndex(0) -19>Emitted(61, 125) Source(71, 76) + SourceIndex(0) -20>Emitted(61, 127) Source(71, 78) + SourceIndex(0) -21>Emitted(61, 128) Source(71, 79) + SourceIndex(0) -22>Emitted(61, 130) Source(71, 81) + SourceIndex(0) -23>Emitted(61, 132) Source(71, 83) + SourceIndex(0) +3 >Emitted(61, 12) Source(71, 13) + SourceIndex(0) +4 >Emitted(61, 15) Source(71, 51) + SourceIndex(0) +5 >Emitted(61, 26) Source(71, 62) + SourceIndex(0) +6 >Emitted(61, 29) Source(71, 13) + SourceIndex(0) +7 >Emitted(61, 31) Source(71, 15) + SourceIndex(0) +8 >Emitted(61, 36) Source(71, 51) + SourceIndex(0) +9 >Emitted(61, 47) Source(71, 62) + SourceIndex(0) +10>Emitted(61, 50) Source(71, 47) + SourceIndex(0) +11>Emitted(61, 52) Source(71, 16) + SourceIndex(0) +12>Emitted(61, 65) Source(71, 29) + SourceIndex(0) +13>Emitted(61, 73) Source(71, 29) + SourceIndex(0) +14>Emitted(61, 75) Source(71, 31) + SourceIndex(0) +15>Emitted(61, 90) Source(71, 46) + SourceIndex(0) +16>Emitted(61, 98) Source(71, 46) + SourceIndex(0) +17>Emitted(61, 100) Source(71, 51) + SourceIndex(0) +18>Emitted(61, 111) Source(71, 62) + SourceIndex(0) +19>Emitted(61, 113) Source(71, 64) + SourceIndex(0) +20>Emitted(61, 114) Source(71, 65) + SourceIndex(0) +21>Emitted(61, 117) Source(71, 68) + SourceIndex(0) +22>Emitted(61, 118) Source(71, 69) + SourceIndex(0) +23>Emitted(61, 120) Source(71, 71) + SourceIndex(0) +24>Emitted(61, 121) Source(71, 72) + SourceIndex(0) +25>Emitted(61, 124) Source(71, 75) + SourceIndex(0) +26>Emitted(61, 125) Source(71, 76) + SourceIndex(0) +27>Emitted(61, 127) Source(71, 78) + SourceIndex(0) +28>Emitted(61, 128) Source(71, 79) + SourceIndex(0) +29>Emitted(61, 130) Source(71, 81) + SourceIndex(0) +30>Emitted(61, 132) Source(71, 83) + SourceIndex(0) --- >>> console.log(nameMA); 1 >^^^^ @@ -1852,74 +2134,89 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts >>>for (_q = getMultiRobot(), nameMA = _q[0], _r = _q[1], primarySkillA = _r[0], secondarySkillA = _r[1], _q, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^ -12> ^^^^^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^^ -19> ^ -20> ^^ -21> ^ -22> ^^ -23> ^^ +3 > ^^^^^ +4 > ^^^^^^^^^^^^^ +5 > ^^ +6 > ^^ +7 > ^^^^^^ +8 > ^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^^ +11> ^^ +12> ^^^^^^^^^^^^^ +13> ^^^^^^^^ +14> ^^ +15> ^^^^^^^^^^^^^^^ +16> ^^^^^^^^ +17> ^^^^^^ +18> ^ +19> ^^^ +20> ^ +21> ^^ +22> ^ +23> ^^^ +24> ^ +25> ^^ +26> ^ +27> ^^ +28> ^^ 1-> > 2 >for ( -3 > [nameMA, [primarySkillA, secondarySkillA]] = getMultiRobot() -4 > -5 > nameMA -6 > , -7 > [primarySkillA, secondarySkillA] -8 > -9 > primarySkillA -10> , -11> secondarySkillA -12> ]] = getMultiRobot(), -13> i -14> = -15> 0 -16> ; -17> i -18> < -19> 1 -20> ; -21> i -22> ++ -23> ) +3 > [nameMA, [primarySkillA, secondarySkillA]] = +4 > getMultiRobot +5 > () +6 > +7 > nameMA +8 > +9 > , +10> [primarySkillA, secondarySkillA] +11> +12> primarySkillA +13> +14> , +15> secondarySkillA +16> +17> ]] = getMultiRobot(), +18> i +19> = +20> 0 +21> ; +22> i +23> < +24> 1 +25> ; +26> i +27> ++ +28> ) 1->Emitted(64, 1) Source(74, 1) + SourceIndex(0) 2 >Emitted(64, 6) Source(74, 6) + SourceIndex(0) -3 >Emitted(64, 26) Source(74, 66) + SourceIndex(0) -4 >Emitted(64, 28) Source(74, 7) + SourceIndex(0) -5 >Emitted(64, 42) Source(74, 13) + SourceIndex(0) -6 >Emitted(64, 44) Source(74, 15) + SourceIndex(0) -7 >Emitted(64, 54) Source(74, 47) + SourceIndex(0) -8 >Emitted(64, 56) Source(74, 16) + SourceIndex(0) -9 >Emitted(64, 77) Source(74, 29) + SourceIndex(0) -10>Emitted(64, 79) Source(74, 31) + SourceIndex(0) -11>Emitted(64, 102) Source(74, 46) + SourceIndex(0) -12>Emitted(64, 108) Source(74, 68) + SourceIndex(0) -13>Emitted(64, 109) Source(74, 69) + SourceIndex(0) -14>Emitted(64, 112) Source(74, 72) + SourceIndex(0) -15>Emitted(64, 113) Source(74, 73) + SourceIndex(0) -16>Emitted(64, 115) Source(74, 75) + SourceIndex(0) -17>Emitted(64, 116) Source(74, 76) + SourceIndex(0) -18>Emitted(64, 119) Source(74, 79) + SourceIndex(0) -19>Emitted(64, 120) Source(74, 80) + SourceIndex(0) -20>Emitted(64, 122) Source(74, 82) + SourceIndex(0) -21>Emitted(64, 123) Source(74, 83) + SourceIndex(0) -22>Emitted(64, 125) Source(74, 85) + SourceIndex(0) -23>Emitted(64, 127) Source(74, 87) + SourceIndex(0) +3 >Emitted(64, 11) Source(74, 51) + SourceIndex(0) +4 >Emitted(64, 24) Source(74, 64) + SourceIndex(0) +5 >Emitted(64, 26) Source(74, 66) + SourceIndex(0) +6 >Emitted(64, 28) Source(74, 7) + SourceIndex(0) +7 >Emitted(64, 34) Source(74, 13) + SourceIndex(0) +8 >Emitted(64, 42) Source(74, 13) + SourceIndex(0) +9 >Emitted(64, 44) Source(74, 15) + SourceIndex(0) +10>Emitted(64, 54) Source(74, 47) + SourceIndex(0) +11>Emitted(64, 56) Source(74, 16) + SourceIndex(0) +12>Emitted(64, 69) Source(74, 29) + SourceIndex(0) +13>Emitted(64, 77) Source(74, 29) + SourceIndex(0) +14>Emitted(64, 79) Source(74, 31) + SourceIndex(0) +15>Emitted(64, 94) Source(74, 46) + SourceIndex(0) +16>Emitted(64, 102) Source(74, 46) + SourceIndex(0) +17>Emitted(64, 108) Source(74, 68) + SourceIndex(0) +18>Emitted(64, 109) Source(74, 69) + SourceIndex(0) +19>Emitted(64, 112) Source(74, 72) + SourceIndex(0) +20>Emitted(64, 113) Source(74, 73) + SourceIndex(0) +21>Emitted(64, 115) Source(74, 75) + SourceIndex(0) +22>Emitted(64, 116) Source(74, 76) + SourceIndex(0) +23>Emitted(64, 119) Source(74, 79) + SourceIndex(0) +24>Emitted(64, 120) Source(74, 80) + SourceIndex(0) +25>Emitted(64, 122) Source(74, 82) + SourceIndex(0) +26>Emitted(64, 123) Source(74, 83) + SourceIndex(0) +27>Emitted(64, 125) Source(74, 85) + SourceIndex(0) +28>Emitted(64, 127) Source(74, 87) + SourceIndex(0) --- >>> console.log(nameMA); 1 >^^^^ @@ -1958,74 +2255,110 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts >>>for (_s = ["trimmer", ["trimming", "edging"]], nameMA = _s[0], _t = _s[1], primarySkillA = _t[0], secondarySkillA = _t[1], _s, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^ -12> ^^^^^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^^ -19> ^ -20> ^^ -21> ^ -22> ^^ -23> ^^ +3 > ^^^^^ +4 > ^ +5 > ^^^^^^^^^ +6 > ^^ +7 > ^ +8 > ^^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^ +11> ^ +12> ^ +13> ^^ +14> ^^^^^^ +15> ^^^^^^^^ +16> ^^ +17> ^^^^^^^^^^ +18> ^^ +19> ^^^^^^^^^^^^^ +20> ^^^^^^^^ +21> ^^ +22> ^^^^^^^^^^^^^^^ +23> ^^^^^^^^ +24> ^^^^^^ +25> ^ +26> ^^^ +27> ^ +28> ^^ +29> ^ +30> ^^^ +31> ^ +32> ^^ +33> ^ +34> ^^ +35> ^^ 1-> > 2 >for ( -3 > [nameMA, [primarySkillA, secondarySkillA]] = ["trimmer", ["trimming", "edging"]] -4 > -5 > nameMA -6 > , -7 > [primarySkillA, secondarySkillA] -8 > -9 > primarySkillA -10> , -11> secondarySkillA -12> ]] = ["trimmer", ["trimming", "edging"]], -13> i -14> = -15> 0 -16> ; -17> i -18> < -19> 1 -20> ; -21> i -22> ++ -23> ) +3 > [nameMA, [primarySkillA, secondarySkillA]] = +4 > [ +5 > "trimmer" +6 > , +7 > [ +8 > "trimming" +9 > , +10> "edging" +11> ] +12> ] +13> +14> nameMA +15> +16> , +17> [primarySkillA, secondarySkillA] +18> +19> primarySkillA +20> +21> , +22> secondarySkillA +23> +24> ]] = ["trimmer", ["trimming", "edging"]], +25> i +26> = +27> 0 +28> ; +29> i +30> < +31> 1 +32> ; +33> i +34> ++ +35> ) 1->Emitted(67, 1) Source(77, 1) + SourceIndex(0) 2 >Emitted(67, 6) Source(77, 6) + SourceIndex(0) -3 >Emitted(67, 46) Source(77, 86) + SourceIndex(0) -4 >Emitted(67, 48) Source(77, 7) + SourceIndex(0) -5 >Emitted(67, 62) Source(77, 13) + SourceIndex(0) -6 >Emitted(67, 64) Source(77, 15) + SourceIndex(0) -7 >Emitted(67, 74) Source(77, 47) + SourceIndex(0) -8 >Emitted(67, 76) Source(77, 16) + SourceIndex(0) -9 >Emitted(67, 97) Source(77, 29) + SourceIndex(0) -10>Emitted(67, 99) Source(77, 31) + SourceIndex(0) -11>Emitted(67, 122) Source(77, 46) + SourceIndex(0) -12>Emitted(67, 128) Source(77, 88) + SourceIndex(0) -13>Emitted(67, 129) Source(77, 89) + SourceIndex(0) -14>Emitted(67, 132) Source(77, 92) + SourceIndex(0) -15>Emitted(67, 133) Source(77, 93) + SourceIndex(0) -16>Emitted(67, 135) Source(77, 95) + SourceIndex(0) -17>Emitted(67, 136) Source(77, 96) + SourceIndex(0) -18>Emitted(67, 139) Source(77, 99) + SourceIndex(0) -19>Emitted(67, 140) Source(77, 100) + SourceIndex(0) -20>Emitted(67, 142) Source(77, 102) + SourceIndex(0) -21>Emitted(67, 143) Source(77, 103) + SourceIndex(0) -22>Emitted(67, 145) Source(77, 105) + SourceIndex(0) -23>Emitted(67, 147) Source(77, 107) + SourceIndex(0) +3 >Emitted(67, 11) Source(77, 51) + SourceIndex(0) +4 >Emitted(67, 12) Source(77, 52) + SourceIndex(0) +5 >Emitted(67, 21) Source(77, 61) + SourceIndex(0) +6 >Emitted(67, 23) Source(77, 63) + SourceIndex(0) +7 >Emitted(67, 24) Source(77, 64) + SourceIndex(0) +8 >Emitted(67, 34) Source(77, 74) + SourceIndex(0) +9 >Emitted(67, 36) Source(77, 76) + SourceIndex(0) +10>Emitted(67, 44) Source(77, 84) + SourceIndex(0) +11>Emitted(67, 45) Source(77, 85) + SourceIndex(0) +12>Emitted(67, 46) Source(77, 86) + SourceIndex(0) +13>Emitted(67, 48) Source(77, 7) + SourceIndex(0) +14>Emitted(67, 54) Source(77, 13) + SourceIndex(0) +15>Emitted(67, 62) Source(77, 13) + SourceIndex(0) +16>Emitted(67, 64) Source(77, 15) + SourceIndex(0) +17>Emitted(67, 74) Source(77, 47) + SourceIndex(0) +18>Emitted(67, 76) Source(77, 16) + SourceIndex(0) +19>Emitted(67, 89) Source(77, 29) + SourceIndex(0) +20>Emitted(67, 97) Source(77, 29) + SourceIndex(0) +21>Emitted(67, 99) Source(77, 31) + SourceIndex(0) +22>Emitted(67, 114) Source(77, 46) + SourceIndex(0) +23>Emitted(67, 122) Source(77, 46) + SourceIndex(0) +24>Emitted(67, 128) Source(77, 88) + SourceIndex(0) +25>Emitted(67, 129) Source(77, 89) + SourceIndex(0) +26>Emitted(67, 132) Source(77, 92) + SourceIndex(0) +27>Emitted(67, 133) Source(77, 93) + SourceIndex(0) +28>Emitted(67, 135) Source(77, 95) + SourceIndex(0) +29>Emitted(67, 136) Source(77, 96) + SourceIndex(0) +30>Emitted(67, 139) Source(77, 99) + SourceIndex(0) +31>Emitted(67, 140) Source(77, 100) + SourceIndex(0) +32>Emitted(67, 142) Source(77, 102) + SourceIndex(0) +33>Emitted(67, 143) Source(77, 103) + SourceIndex(0) +34>Emitted(67, 145) Source(77, 105) + SourceIndex(0) +35>Emitted(67, 147) Source(77, 107) + SourceIndex(0) --- >>> console.log(nameMA); 1 >^^^^ @@ -2064,63 +2397,81 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts >>>for (numberA3 = robotA[0], robotAInfo = robotA.slice(1), robotA, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^ -8 > ^^ -9 > ^ -10> ^^^ -11> ^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^ -19> ^^ +3 > ^^^^^^^^ +4 > ^^^ +5 > ^^^^^^ +6 > ^^^ +7 > ^^ +8 > ^^^^^^^^^^ +9 > ^^^ +10> ^^^^^^ +11> ^^^^^^^^^ +12> ^^ +13> ^^^^^^ +14> ^^ +15> ^ +16> ^^^ +17> ^ +18> ^^ +19> ^ +20> ^^^ +21> ^ +22> ^^ +23> ^ +24> ^^ +25> ^^ 1-> > > 2 >for ([ 3 > numberA3 -4 > , -5 > ...robotAInfo -6 > ] = -7 > robotA -8 > , -9 > i -10> = -11> 0 -12> ; -13> i -14> < -15> 1 -16> ; -17> i -18> ++ -19> ) +4 > , ...robotAInfo] = +5 > robotA +6 > +7 > , ... +8 > robotAInfo +9 > ] = +10> robotA +11> +12> ] = +13> robotA +14> , +15> i +16> = +17> 0 +18> ; +19> i +20> < +21> 1 +22> ; +23> i +24> ++ +25> ) 1->Emitted(70, 1) Source(81, 1) + SourceIndex(0) 2 >Emitted(70, 6) Source(81, 7) + SourceIndex(0) -3 >Emitted(70, 26) Source(81, 15) + SourceIndex(0) -4 >Emitted(70, 28) Source(81, 17) + SourceIndex(0) -5 >Emitted(70, 56) Source(81, 30) + SourceIndex(0) -6 >Emitted(70, 58) Source(81, 34) + SourceIndex(0) -7 >Emitted(70, 64) Source(81, 40) + SourceIndex(0) -8 >Emitted(70, 66) Source(81, 42) + SourceIndex(0) -9 >Emitted(70, 67) Source(81, 43) + SourceIndex(0) -10>Emitted(70, 70) Source(81, 46) + SourceIndex(0) -11>Emitted(70, 71) Source(81, 47) + SourceIndex(0) -12>Emitted(70, 73) Source(81, 49) + SourceIndex(0) -13>Emitted(70, 74) Source(81, 50) + SourceIndex(0) -14>Emitted(70, 77) Source(81, 53) + SourceIndex(0) -15>Emitted(70, 78) Source(81, 54) + SourceIndex(0) -16>Emitted(70, 80) Source(81, 56) + SourceIndex(0) -17>Emitted(70, 81) Source(81, 57) + SourceIndex(0) -18>Emitted(70, 83) Source(81, 59) + SourceIndex(0) -19>Emitted(70, 85) Source(81, 61) + SourceIndex(0) +3 >Emitted(70, 14) Source(81, 15) + SourceIndex(0) +4 >Emitted(70, 17) Source(81, 34) + SourceIndex(0) +5 >Emitted(70, 23) Source(81, 40) + SourceIndex(0) +6 >Emitted(70, 26) Source(81, 15) + SourceIndex(0) +7 >Emitted(70, 28) Source(81, 20) + SourceIndex(0) +8 >Emitted(70, 38) Source(81, 30) + SourceIndex(0) +9 >Emitted(70, 41) Source(81, 34) + SourceIndex(0) +10>Emitted(70, 47) Source(81, 40) + SourceIndex(0) +11>Emitted(70, 56) Source(81, 30) + SourceIndex(0) +12>Emitted(70, 58) Source(81, 34) + SourceIndex(0) +13>Emitted(70, 64) Source(81, 40) + SourceIndex(0) +14>Emitted(70, 66) Source(81, 42) + SourceIndex(0) +15>Emitted(70, 67) Source(81, 43) + SourceIndex(0) +16>Emitted(70, 70) Source(81, 46) + SourceIndex(0) +17>Emitted(70, 71) Source(81, 47) + SourceIndex(0) +18>Emitted(70, 73) Source(81, 49) + SourceIndex(0) +19>Emitted(70, 74) Source(81, 50) + SourceIndex(0) +20>Emitted(70, 77) Source(81, 53) + SourceIndex(0) +21>Emitted(70, 78) Source(81, 54) + SourceIndex(0) +22>Emitted(70, 80) Source(81, 56) + SourceIndex(0) +23>Emitted(70, 81) Source(81, 57) + SourceIndex(0) +24>Emitted(70, 83) Source(81, 59) + SourceIndex(0) +25>Emitted(70, 85) Source(81, 61) + SourceIndex(0) --- >>> console.log(numberA3); 1 >^^^^ @@ -2159,62 +2510,74 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts >>>for (_u = getRobot(), numberA3 = _u[0], robotAInfo = _u.slice(1), _u, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^^^^^ -9 > ^ -10> ^^^ -11> ^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^ -19> ^^ +3 > ^^^^^ +4 > ^^^^^^^^ +5 > ^^ +6 > ^^ +7 > ^^^^^^^^ +8 > ^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^^ +11> ^^^^^^^^^^^^^^ +12> ^^^^^^ +13> ^ +14> ^^^ +15> ^ +16> ^^ +17> ^ +18> ^^^ +19> ^ +20> ^^ +21> ^ +22> ^^ +23> ^^ 1-> > 2 >for ( -3 > [numberA3, ...robotAInfo] = getRobot() -4 > -5 > numberA3 -6 > , -7 > ...robotAInfo -8 > ] = getRobot(), -9 > i -10> = -11> 0 -12> ; -13> i -14> < -15> 1 -16> ; -17> i -18> ++ -19> ) +3 > [numberA3, ...robotAInfo] = +4 > getRobot +5 > () +6 > +7 > numberA3 +8 > +9 > , ... +10> robotAInfo +11> +12> ] = getRobot(), +13> i +14> = +15> 0 +16> ; +17> i +18> < +19> 1 +20> ; +21> i +22> ++ +23> ) 1->Emitted(73, 1) Source(84, 1) + SourceIndex(0) 2 >Emitted(73, 6) Source(84, 6) + SourceIndex(0) -3 >Emitted(73, 21) Source(84, 44) + SourceIndex(0) -4 >Emitted(73, 23) Source(84, 7) + SourceIndex(0) -5 >Emitted(73, 39) Source(84, 15) + SourceIndex(0) -6 >Emitted(73, 41) Source(84, 17) + SourceIndex(0) -7 >Emitted(73, 65) Source(84, 30) + SourceIndex(0) -8 >Emitted(73, 71) Source(84, 46) + SourceIndex(0) -9 >Emitted(73, 72) Source(84, 47) + SourceIndex(0) -10>Emitted(73, 75) Source(84, 50) + SourceIndex(0) -11>Emitted(73, 76) Source(84, 51) + SourceIndex(0) -12>Emitted(73, 78) Source(84, 53) + SourceIndex(0) -13>Emitted(73, 79) Source(84, 54) + SourceIndex(0) -14>Emitted(73, 82) Source(84, 57) + SourceIndex(0) -15>Emitted(73, 83) Source(84, 58) + SourceIndex(0) -16>Emitted(73, 85) Source(84, 60) + SourceIndex(0) -17>Emitted(73, 86) Source(84, 61) + SourceIndex(0) -18>Emitted(73, 88) Source(84, 63) + SourceIndex(0) -19>Emitted(73, 90) Source(84, 65) + SourceIndex(0) +3 >Emitted(73, 11) Source(84, 34) + SourceIndex(0) +4 >Emitted(73, 19) Source(84, 42) + SourceIndex(0) +5 >Emitted(73, 21) Source(84, 44) + SourceIndex(0) +6 >Emitted(73, 23) Source(84, 7) + SourceIndex(0) +7 >Emitted(73, 31) Source(84, 15) + SourceIndex(0) +8 >Emitted(73, 39) Source(84, 15) + SourceIndex(0) +9 >Emitted(73, 41) Source(84, 20) + SourceIndex(0) +10>Emitted(73, 51) Source(84, 30) + SourceIndex(0) +11>Emitted(73, 65) Source(84, 30) + SourceIndex(0) +12>Emitted(73, 71) Source(84, 46) + SourceIndex(0) +13>Emitted(73, 72) Source(84, 47) + SourceIndex(0) +14>Emitted(73, 75) Source(84, 50) + SourceIndex(0) +15>Emitted(73, 76) Source(84, 51) + SourceIndex(0) +16>Emitted(73, 78) Source(84, 53) + SourceIndex(0) +17>Emitted(73, 79) Source(84, 54) + SourceIndex(0) +18>Emitted(73, 82) Source(84, 57) + SourceIndex(0) +19>Emitted(73, 83) Source(84, 58) + SourceIndex(0) +20>Emitted(73, 85) Source(84, 60) + SourceIndex(0) +21>Emitted(73, 86) Source(84, 61) + SourceIndex(0) +22>Emitted(73, 88) Source(84, 63) + SourceIndex(0) +23>Emitted(73, 90) Source(84, 65) + SourceIndex(0) --- >>> console.log(numberA3); 1 >^^^^ @@ -2253,62 +2616,89 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts >>>for (_v = [2, "trimmer", "trimming"], numberA3 = _v[0], robotAInfo = _v.slice(1), _v, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^^^^^ -9 > ^ -10> ^^^ -11> ^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^ -19> ^^ +3 > ^^^^^ +4 > ^ +5 > ^ +6 > ^^ +7 > ^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^ +10> ^ +11> ^^ +12> ^^^^^^^^ +13> ^^^^^^^^ +14> ^^ +15> ^^^^^^^^^^ +16> ^^^^^^^^^^^^^^ +17> ^^^^^^ +18> ^ +19> ^^^ +20> ^ +21> ^^ +22> ^ +23> ^^^ +24> ^ +25> ^^ +26> ^ +27> ^^ +28> ^^ 1-> > 2 >for ( -3 > [numberA3, ...robotAInfo] = [2, "trimmer", "trimming"] -4 > -5 > numberA3 -6 > , -7 > ...robotAInfo -8 > ] = [2, "trimmer", "trimming"], -9 > i -10> = -11> 0 -12> ; -13> i -14> < -15> 1 -16> ; -17> i -18> ++ -19> ) +3 > [numberA3, ...robotAInfo] = +4 > [ +5 > 2 +6 > , +7 > "trimmer" +8 > , +9 > "trimming" +10> ] +11> +12> numberA3 +13> +14> , ... +15> robotAInfo +16> +17> ] = [2, "trimmer", "trimming"], +18> i +19> = +20> 0 +21> ; +22> i +23> < +24> 1 +25> ; +26> i +27> ++ +28> ) 1->Emitted(76, 1) Source(87, 1) + SourceIndex(0) 2 >Emitted(76, 6) Source(87, 6) + SourceIndex(0) -3 >Emitted(76, 37) Source(87, 67) + SourceIndex(0) -4 >Emitted(76, 39) Source(87, 7) + SourceIndex(0) -5 >Emitted(76, 55) Source(87, 15) + SourceIndex(0) -6 >Emitted(76, 57) Source(87, 17) + SourceIndex(0) -7 >Emitted(76, 81) Source(87, 30) + SourceIndex(0) -8 >Emitted(76, 87) Source(87, 69) + SourceIndex(0) -9 >Emitted(76, 88) Source(87, 70) + SourceIndex(0) -10>Emitted(76, 91) Source(87, 73) + SourceIndex(0) -11>Emitted(76, 92) Source(87, 74) + SourceIndex(0) -12>Emitted(76, 94) Source(87, 76) + SourceIndex(0) -13>Emitted(76, 95) Source(87, 77) + SourceIndex(0) -14>Emitted(76, 98) Source(87, 80) + SourceIndex(0) -15>Emitted(76, 99) Source(87, 81) + SourceIndex(0) -16>Emitted(76, 101) Source(87, 83) + SourceIndex(0) -17>Emitted(76, 102) Source(87, 84) + SourceIndex(0) -18>Emitted(76, 104) Source(87, 86) + SourceIndex(0) -19>Emitted(76, 106) Source(87, 88) + SourceIndex(0) +3 >Emitted(76, 11) Source(87, 41) + SourceIndex(0) +4 >Emitted(76, 12) Source(87, 42) + SourceIndex(0) +5 >Emitted(76, 13) Source(87, 43) + SourceIndex(0) +6 >Emitted(76, 15) Source(87, 45) + SourceIndex(0) +7 >Emitted(76, 24) Source(87, 54) + SourceIndex(0) +8 >Emitted(76, 26) Source(87, 56) + SourceIndex(0) +9 >Emitted(76, 36) Source(87, 66) + SourceIndex(0) +10>Emitted(76, 37) Source(87, 67) + SourceIndex(0) +11>Emitted(76, 39) Source(87, 7) + SourceIndex(0) +12>Emitted(76, 47) Source(87, 15) + SourceIndex(0) +13>Emitted(76, 55) Source(87, 15) + SourceIndex(0) +14>Emitted(76, 57) Source(87, 20) + SourceIndex(0) +15>Emitted(76, 67) Source(87, 30) + SourceIndex(0) +16>Emitted(76, 81) Source(87, 30) + SourceIndex(0) +17>Emitted(76, 87) Source(87, 69) + SourceIndex(0) +18>Emitted(76, 88) Source(87, 70) + SourceIndex(0) +19>Emitted(76, 91) Source(87, 73) + SourceIndex(0) +20>Emitted(76, 92) Source(87, 74) + SourceIndex(0) +21>Emitted(76, 94) Source(87, 76) + SourceIndex(0) +22>Emitted(76, 95) Source(87, 77) + SourceIndex(0) +23>Emitted(76, 98) Source(87, 80) + SourceIndex(0) +24>Emitted(76, 99) Source(87, 81) + SourceIndex(0) +25>Emitted(76, 101) Source(87, 83) + SourceIndex(0) +26>Emitted(76, 102) Source(87, 84) + SourceIndex(0) +27>Emitted(76, 104) Source(87, 86) + SourceIndex(0) +28>Emitted(76, 106) Source(87, 88) + SourceIndex(0) --- >>> console.log(numberA3); 1 >^^^^ @@ -2347,56 +2737,65 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts >>>for (multiRobotAInfo = multiRobotA.slice(0), multiRobotA, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^ -6 > ^^ -7 > ^ -8 > ^^^ -9 > ^ -10> ^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^ -17> ^^ +3 > ^^^^^^^^^^^^^^^ +4 > ^^^ +5 > ^^^^^^^^^^^ +6 > ^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^ +9 > ^^ +10> ^ +11> ^^^ +12> ^ +13> ^^ +14> ^ +15> ^^^ +16> ^ +17> ^^ +18> ^ +19> ^^ +20> ^^ 1-> > -2 >for ([ -3 > ...multiRobotAInfo -4 > ] = -5 > multiRobotA -6 > , -7 > i -8 > = -9 > 0 -10> ; -11> i -12> < -13> 1 -14> ; -15> i -16> ++ -17> ) +2 >for ([... +3 > multiRobotAInfo +4 > ] = +5 > multiRobotA +6 > +7 > ] = +8 > multiRobotA +9 > , +10> i +11> = +12> 0 +13> ; +14> i +15> < +16> 1 +17> ; +18> i +19> ++ +20> ) 1->Emitted(79, 1) Source(90, 1) + SourceIndex(0) -2 >Emitted(79, 6) Source(90, 7) + SourceIndex(0) -3 >Emitted(79, 44) Source(90, 25) + SourceIndex(0) -4 >Emitted(79, 46) Source(90, 29) + SourceIndex(0) -5 >Emitted(79, 57) Source(90, 40) + SourceIndex(0) -6 >Emitted(79, 59) Source(90, 42) + SourceIndex(0) -7 >Emitted(79, 60) Source(90, 43) + SourceIndex(0) -8 >Emitted(79, 63) Source(90, 46) + SourceIndex(0) -9 >Emitted(79, 64) Source(90, 47) + SourceIndex(0) -10>Emitted(79, 66) Source(90, 49) + SourceIndex(0) -11>Emitted(79, 67) Source(90, 50) + SourceIndex(0) -12>Emitted(79, 70) Source(90, 53) + SourceIndex(0) -13>Emitted(79, 71) Source(90, 54) + SourceIndex(0) -14>Emitted(79, 73) Source(90, 56) + SourceIndex(0) -15>Emitted(79, 74) Source(90, 57) + SourceIndex(0) -16>Emitted(79, 76) Source(90, 59) + SourceIndex(0) -17>Emitted(79, 78) Source(90, 61) + SourceIndex(0) +2 >Emitted(79, 6) Source(90, 10) + SourceIndex(0) +3 >Emitted(79, 21) Source(90, 25) + SourceIndex(0) +4 >Emitted(79, 24) Source(90, 29) + SourceIndex(0) +5 >Emitted(79, 35) Source(90, 40) + SourceIndex(0) +6 >Emitted(79, 44) Source(90, 25) + SourceIndex(0) +7 >Emitted(79, 46) Source(90, 29) + SourceIndex(0) +8 >Emitted(79, 57) Source(90, 40) + SourceIndex(0) +9 >Emitted(79, 59) Source(90, 42) + SourceIndex(0) +10>Emitted(79, 60) Source(90, 43) + SourceIndex(0) +11>Emitted(79, 63) Source(90, 46) + SourceIndex(0) +12>Emitted(79, 64) Source(90, 47) + SourceIndex(0) +13>Emitted(79, 66) Source(90, 49) + SourceIndex(0) +14>Emitted(79, 67) Source(90, 50) + SourceIndex(0) +15>Emitted(79, 70) Source(90, 53) + SourceIndex(0) +16>Emitted(79, 71) Source(90, 54) + SourceIndex(0) +17>Emitted(79, 73) Source(90, 56) + SourceIndex(0) +18>Emitted(79, 74) Source(90, 57) + SourceIndex(0) +19>Emitted(79, 76) Source(90, 59) + SourceIndex(0) +20>Emitted(79, 78) Source(90, 61) + SourceIndex(0) --- >>> console.log(multiRobotAInfo); 1 >^^^^ @@ -2435,56 +2834,65 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts >>>for (_w = getMultiRobot(), multiRobotAInfo = _w.slice(0), _w, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^^^^^^ -7 > ^ -8 > ^^^ -9 > ^ -10> ^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^ -17> ^^ +3 > ^^^^^ +4 > ^^^^^^^^^^^^^ +5 > ^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^ +8 > ^^^^^^^^^^^^^^ +9 > ^^^^^^ +10> ^ +11> ^^^ +12> ^ +13> ^^ +14> ^ +15> ^^^ +16> ^ +17> ^^ +18> ^ +19> ^^ +20> ^^ 1-> > 2 >for ( -3 > [...multiRobotAInfo] = getMultiRobot() -4 > -5 > ...multiRobotAInfo -6 > ] = getMultiRobot(), -7 > i -8 > = -9 > 0 -10> ; -11> i -12> < -13> 1 -14> ; -15> i -16> ++ -17> ) +3 > [...multiRobotAInfo] = +4 > getMultiRobot +5 > () +6 > +7 > multiRobotAInfo +8 > +9 > ] = getMultiRobot(), +10> i +11> = +12> 0 +13> ; +14> i +15> < +16> 1 +17> ; +18> i +19> ++ +20> ) 1->Emitted(82, 1) Source(93, 1) + SourceIndex(0) 2 >Emitted(82, 6) Source(93, 6) + SourceIndex(0) -3 >Emitted(82, 26) Source(93, 44) + SourceIndex(0) -4 >Emitted(82, 28) Source(93, 7) + SourceIndex(0) -5 >Emitted(82, 57) Source(93, 25) + SourceIndex(0) -6 >Emitted(82, 63) Source(93, 46) + SourceIndex(0) -7 >Emitted(82, 64) Source(93, 47) + SourceIndex(0) -8 >Emitted(82, 67) Source(93, 50) + SourceIndex(0) -9 >Emitted(82, 68) Source(93, 51) + SourceIndex(0) -10>Emitted(82, 70) Source(93, 53) + SourceIndex(0) -11>Emitted(82, 71) Source(93, 54) + SourceIndex(0) -12>Emitted(82, 74) Source(93, 57) + SourceIndex(0) -13>Emitted(82, 75) Source(93, 58) + SourceIndex(0) -14>Emitted(82, 77) Source(93, 60) + SourceIndex(0) -15>Emitted(82, 78) Source(93, 61) + SourceIndex(0) -16>Emitted(82, 80) Source(93, 63) + SourceIndex(0) -17>Emitted(82, 82) Source(93, 65) + SourceIndex(0) +3 >Emitted(82, 11) Source(93, 29) + SourceIndex(0) +4 >Emitted(82, 24) Source(93, 42) + SourceIndex(0) +5 >Emitted(82, 26) Source(93, 44) + SourceIndex(0) +6 >Emitted(82, 28) Source(93, 10) + SourceIndex(0) +7 >Emitted(82, 43) Source(93, 25) + SourceIndex(0) +8 >Emitted(82, 57) Source(93, 25) + SourceIndex(0) +9 >Emitted(82, 63) Source(93, 46) + SourceIndex(0) +10>Emitted(82, 64) Source(93, 47) + SourceIndex(0) +11>Emitted(82, 67) Source(93, 50) + SourceIndex(0) +12>Emitted(82, 68) Source(93, 51) + SourceIndex(0) +13>Emitted(82, 70) Source(93, 53) + SourceIndex(0) +14>Emitted(82, 71) Source(93, 54) + SourceIndex(0) +15>Emitted(82, 74) Source(93, 57) + SourceIndex(0) +16>Emitted(82, 75) Source(93, 58) + SourceIndex(0) +17>Emitted(82, 77) Source(93, 60) + SourceIndex(0) +18>Emitted(82, 78) Source(93, 61) + SourceIndex(0) +19>Emitted(82, 80) Source(93, 63) + SourceIndex(0) +20>Emitted(82, 82) Source(93, 65) + SourceIndex(0) --- >>> console.log(multiRobotAInfo); 1 >^^^^ @@ -2523,56 +2931,86 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts >>>for (_x = ["trimmer", ["trimming", "edging"]], multiRobotAInfo = _x.slice(0), _x, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^^^^^^ -7 > ^ -8 > ^^^ -9 > ^ -10> ^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^ -17> ^^ +3 > ^^^^^ +4 > ^ +5 > ^^^^^^^^^ +6 > ^^ +7 > ^ +8 > ^^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^ +11> ^ +12> ^ +13> ^^ +14> ^^^^^^^^^^^^^^^ +15> ^^^^^^^^^^^^^^ +16> ^^^^^^ +17> ^ +18> ^^^ +19> ^ +20> ^^ +21> ^ +22> ^^^ +23> ^ +24> ^^ +25> ^ +26> ^^ +27> ^^ 1-> > 2 >for ( -3 > [...multiRobotAInfo] = ["trimmer", ["trimming", "edging"]] -4 > -5 > ...multiRobotAInfo -6 > ] = ["trimmer", ["trimming", "edging"]], -7 > i -8 > = -9 > 0 -10> ; -11> i -12> < -13> 1 -14> ; -15> i -16> ++ -17> ) +3 > [...multiRobotAInfo] = +4 > [ +5 > "trimmer" +6 > , +7 > [ +8 > "trimming" +9 > , +10> "edging" +11> ] +12> ] +13> +14> multiRobotAInfo +15> +16> ] = ["trimmer", ["trimming", "edging"]], +17> i +18> = +19> 0 +20> ; +21> i +22> < +23> 1 +24> ; +25> i +26> ++ +27> ) 1->Emitted(85, 1) Source(96, 1) + SourceIndex(0) 2 >Emitted(85, 6) Source(96, 6) + SourceIndex(0) -3 >Emitted(85, 46) Source(96, 83) + SourceIndex(0) -4 >Emitted(85, 48) Source(96, 7) + SourceIndex(0) -5 >Emitted(85, 77) Source(96, 25) + SourceIndex(0) -6 >Emitted(85, 83) Source(96, 85) + SourceIndex(0) -7 >Emitted(85, 84) Source(96, 86) + SourceIndex(0) -8 >Emitted(85, 87) Source(96, 89) + SourceIndex(0) -9 >Emitted(85, 88) Source(96, 90) + SourceIndex(0) -10>Emitted(85, 90) Source(96, 92) + SourceIndex(0) -11>Emitted(85, 91) Source(96, 93) + SourceIndex(0) -12>Emitted(85, 94) Source(96, 96) + SourceIndex(0) -13>Emitted(85, 95) Source(96, 97) + SourceIndex(0) -14>Emitted(85, 97) Source(96, 99) + SourceIndex(0) -15>Emitted(85, 98) Source(96, 100) + SourceIndex(0) -16>Emitted(85, 100) Source(96, 102) + SourceIndex(0) -17>Emitted(85, 102) Source(96, 104) + SourceIndex(0) +3 >Emitted(85, 11) Source(96, 48) + SourceIndex(0) +4 >Emitted(85, 12) Source(96, 49) + SourceIndex(0) +5 >Emitted(85, 21) Source(96, 58) + SourceIndex(0) +6 >Emitted(85, 23) Source(96, 60) + SourceIndex(0) +7 >Emitted(85, 24) Source(96, 61) + SourceIndex(0) +8 >Emitted(85, 34) Source(96, 71) + SourceIndex(0) +9 >Emitted(85, 36) Source(96, 73) + SourceIndex(0) +10>Emitted(85, 44) Source(96, 81) + SourceIndex(0) +11>Emitted(85, 45) Source(96, 82) + SourceIndex(0) +12>Emitted(85, 46) Source(96, 83) + SourceIndex(0) +13>Emitted(85, 48) Source(96, 10) + SourceIndex(0) +14>Emitted(85, 63) Source(96, 25) + SourceIndex(0) +15>Emitted(85, 77) Source(96, 25) + SourceIndex(0) +16>Emitted(85, 83) Source(96, 85) + SourceIndex(0) +17>Emitted(85, 84) Source(96, 86) + SourceIndex(0) +18>Emitted(85, 87) Source(96, 89) + SourceIndex(0) +19>Emitted(85, 88) Source(96, 90) + SourceIndex(0) +20>Emitted(85, 90) Source(96, 92) + SourceIndex(0) +21>Emitted(85, 91) Source(96, 93) + SourceIndex(0) +22>Emitted(85, 94) Source(96, 96) + SourceIndex(0) +23>Emitted(85, 95) Source(96, 97) + SourceIndex(0) +24>Emitted(85, 97) Source(96, 99) + SourceIndex(0) +25>Emitted(85, 98) Source(96, 100) + SourceIndex(0) +26>Emitted(85, 100) Source(96, 102) + SourceIndex(0) +27>Emitted(85, 102) Source(96, 104) + SourceIndex(0) --- >>> console.log(multiRobotAInfo); 1 >^^^^ diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.js.map b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.js.map index 267625f796aeb..c193e07f37fad 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.js.map] -{"version":3,"file":"sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.ts"],"names":[],"mappings":"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"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIHJvYm90QSA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07DQpmdW5jdGlvbiBnZXRSb2JvdCgpIHsNCiAgICByZXR1cm4gcm9ib3RBOw0KfQ0KdmFyIG11bHRpUm9ib3RBID0gWyJtb3dlciIsIFsibW93aW5nIiwgIiJdXTsNCnZhciBtdWx0aVJvYm90QiA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dOw0KZnVuY3Rpb24gZ2V0TXVsdGlSb2JvdCgpIHsNCiAgICByZXR1cm4gbXVsdGlSb2JvdEE7DQp9DQpmb3IgKHZhciBfYSA9IHJvYm90QVsxXSwgbmFtZUEgPSBfYSA9PT0gdm9pZCAwID8gIm5hbWUiIDogX2EsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgX2IgPSBnZXRSb2JvdCgpLCBfYyA9IF9iWzFdLCBuYW1lQSA9IF9jID09PSB2b2lkIDAgPyAibmFtZSIgOiBfYywgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfZCA9IFsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdLCBfZSA9IF9kWzFdLCBuYW1lQSA9IF9lID09PSB2b2lkIDAgPyAibmFtZSIgOiBfZSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfZiA9IG11bHRpUm9ib3RBWzFdLCBfZyA9IF9mID09PSB2b2lkIDAgPyBbIm5vbmUiLCAibm9uZSJdIDogX2YsIF9oID0gX2dbMF0sIHByaW1hcnlTa2lsbEEgPSBfaCA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogX2gsIF9qID0gX2dbMV0sIHNlY29uZGFyeVNraWxsQSA9IF9qID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF9qLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOw0KfQ0KZm9yICh2YXIgX2sgPSBnZXRNdWx0aVJvYm90KCksIF9sID0gX2tbMV0sIF9tID0gX2wgPT09IHZvaWQgMCA/IFsibm9uZSIsICJub25lIl0gOiBfbCwgX28gPSBfbVswXSwgcHJpbWFyeVNraWxsQSA9IF9vID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfbywgX3AgPSBfbVsxXSwgc2Vjb25kYXJ5U2tpbGxBID0gX3AgPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogX3AsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeVNraWxsQSk7DQp9DQpmb3IgKHZhciBfcSA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dLCBfciA9IF9xWzFdLCBfcyA9IF9yID09PSB2b2lkIDAgPyBbIm5vbmUiLCAibm9uZSJdIDogX3IsIF90ID0gX3NbMF0sIHByaW1hcnlTa2lsbEEgPSBfdCA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogX3QsIF91ID0gX3NbMV0sIHNlY29uZGFyeVNraWxsQSA9IF91ID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF91LCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOw0KfQ0KZm9yICh2YXIgX3YgPSByb2JvdEFbMF0sIG51bWJlckIgPSBfdiA9PT0gdm9pZCAwID8gLTEgOiBfdiwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhudW1iZXJCKTsNCn0NCmZvciAodmFyIF93ID0gZ2V0Um9ib3QoKVswXSwgbnVtYmVyQiA9IF93ID09PSB2b2lkIDAgPyAtMSA6IF93LCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG51bWJlckIpOw0KfQ0KZm9yICh2YXIgX3ggPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXVswXSwgbnVtYmVyQiA9IF94ID09PSB2b2lkIDAgPyAtMSA6IF94LCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG51bWJlckIpOw0KfQ0KZm9yICh2YXIgX3kgPSBtdWx0aVJvYm90QVswXSwgbmFtZUIgPSBfeSA9PT0gdm9pZCAwID8gIm5hbWUiIDogX3ksIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUIpOw0KfQ0KZm9yICh2YXIgX3ogPSBnZXRNdWx0aVJvYm90KClbMF0sIG5hbWVCID0gX3ogPT09IHZvaWQgMCA/ICJuYW1lIiA6IF96LCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVCKTsNCn0NCmZvciAodmFyIF8wID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV1bMF0sIG5hbWVCID0gXzAgPT09IHZvaWQgMCA/ICJuYW1lIiA6IF8wLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVCKTsNCn0NCmZvciAodmFyIF8xID0gcm9ib3RBWzBdLCBudW1iZXJBMiA9IF8xID09PSB2b2lkIDAgPyAtMSA6IF8xLCBfMiA9IHJvYm90QVsxXSwgbmFtZUEyID0gXzIgPT09IHZvaWQgMCA/ICJuYW1lIiA6IF8yLCBfMyA9IHJvYm90QVsyXSwgc2tpbGxBMiA9IF8zID09PSB2b2lkIDAgPyAic2tpbGwiIDogXzMsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEyKTsNCn0NCmZvciAodmFyIF80ID0gZ2V0Um9ib3QoKSwgXzUgPSBfNFswXSwgbnVtYmVyQTIgPSBfNSA9PT0gdm9pZCAwID8gLTEgOiBfNSwgXzYgPSBfNFsxXSwgbmFtZUEyID0gXzYgPT09IHZvaWQgMCA/ICJuYW1lIiA6IF82LCBfNyA9IF80WzJdLCBza2lsbEEyID0gXzcgPT09IHZvaWQgMCA/ICJza2lsbCIgOiBfNywgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQTIpOw0KfQ0KZm9yICh2YXIgXzggPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSwgXzkgPSBfOFswXSwgbnVtYmVyQTIgPSBfOSA9PT0gdm9pZCAwID8gLTEgOiBfOSwgXzEwID0gXzhbMV0sIG5hbWVBMiA9IF8xMCA9PT0gdm9pZCAwID8gIm5hbWUiIDogXzEwLCBfMTEgPSBfOFsyXSwgc2tpbGxBMiA9IF8xMSA9PT0gdm9pZCAwID8gInNraWxsIiA6IF8xMSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQTIpOw0KfQ0KZm9yICh2YXIgXzEyID0gbXVsdGlSb2JvdEFbMF0sIG5hbWVNQSA9IF8xMiA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfMTIsIF8xMyA9IG11bHRpUm9ib3RBWzFdLCBfMTQgPSBfMTMgPT09IHZvaWQgMCA/IFsibm9uZSIsICJub25lIl0gOiBfMTMsIF8xNSA9IF8xNFswXSwgcHJpbWFyeVNraWxsQSA9IF8xNSA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogXzE1LCBfMTYgPSBfMTRbMV0sIHNlY29uZGFyeVNraWxsQSA9IF8xNiA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfMTYsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZU1BKTsNCn0NCmZvciAodmFyIF8xNyA9IGdldE11bHRpUm9ib3QoKSwgXzE4ID0gXzE3WzBdLCBuYW1lTUEgPSBfMTggPT09IHZvaWQgMCA/ICJub05hbWUiIDogXzE4LCBfMTkgPSBfMTdbMV0sIF8yMCA9IF8xOSA9PT0gdm9pZCAwID8gWyJub25lIiwgIm5vbmUiXSA6IF8xOSwgXzIxID0gXzIwWzBdLCBwcmltYXJ5U2tpbGxBID0gXzIxID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfMjEsIF8yMiA9IF8yMFsxXSwgc2Vjb25kYXJ5U2tpbGxBID0gXzIyID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF8yMiwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOw0KfQ0KZm9yICh2YXIgXzIzID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV0sIF8yNCA9IF8yM1swXSwgbmFtZU1BID0gXzI0ID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF8yNCwgXzI1ID0gXzIzWzFdLCBfMjYgPSBfMjUgPT09IHZvaWQgMCA/IFsibm9uZSIsICJub25lIl0gOiBfMjUsIF8yNyA9IF8yNlswXSwgcHJpbWFyeVNraWxsQSA9IF8yNyA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogXzI3LCBfMjggPSBfMjZbMV0sIHNlY29uZGFyeVNraWxsQSA9IF8yOCA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfMjgsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZU1BKTsNCn0NCmZvciAodmFyIF8yOSA9IHJvYm90QVswXSwgbnVtYmVyQTMgPSBfMjkgPT09IHZvaWQgMCA/IC0xIDogXzI5LCByb2JvdEFJbmZvID0gcm9ib3RBLnNsaWNlKDEpLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG51bWJlckEzKTsNCn0NCmZvciAodmFyIF8zMCA9IGdldFJvYm90KCksIF8zMSA9IF8zMFswXSwgbnVtYmVyQTMgPSBfMzEgPT09IHZvaWQgMCA/IC0xIDogXzMxLCByb2JvdEFJbmZvID0gXzMwLnNsaWNlKDEpLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG51bWJlckEzKTsNCn0NCmZvciAodmFyIF8zMiA9IFsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdLCBfMzMgPSBfMzJbMF0sIG51bWJlckEzID0gXzMzID09PSB2b2lkIDAgPyAtMSA6IF8zMywgcm9ib3RBSW5mbyA9IF8zMi5zbGljZSgxKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhudW1iZXJBMyk7DQp9DQovLyMgc291cmNlTWFwcGluZ1VSTD1zb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ0ZvckFycmF5QmluZGluZ1BhdHRlcm5EZWZhdWx0VmFsdWVzLmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JBcnJheUJpbmRpbmdQYXR0ZXJuRGVmYXVsdFZhbHVlcy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nRm9yQXJyYXlCaW5kaW5nUGF0dGVybkRlZmF1bHRWYWx1ZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBTUEsSUFBSSxNQUFNLEdBQVUsQ0FBQyxDQUFDLEVBQUUsT0FBTyxFQUFFLFFBQVEsQ0FBQyxDQUFDO0FBQzNDLFNBQVMsUUFBUTtJQUNiLE9BQU8sTUFBTSxDQUFDO0FBQ2xCLENBQUM7QUFFRCxJQUFJLFdBQVcsR0FBc0IsQ0FBQyxPQUFPLEVBQUUsQ0FBQyxRQUFRLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQztBQUMvRCxJQUFJLFdBQVcsR0FBc0IsQ0FBQyxTQUFTLEVBQUUsQ0FBQyxVQUFVLEVBQUUsUUFBUSxDQUFDLENBQUMsQ0FBQztBQUN6RSxTQUFTLGFBQWE7SUFDbEIsT0FBTyxXQUFXLENBQUM7QUFDdkIsQ0FBQztBQUVELEtBQVksSUFBQSxjQUFhLEVBQWIsbUNBQWEsRUFBWSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDcEQsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QjtBQUNELEtBQVMsSUFBQSxlQUErQixFQUE1QixVQUFjLEVBQWQsbUNBQWMsRUFBZ0IsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ3pELE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUFTLElBQUEsK0JBQStDLEVBQTVDLFVBQWMsRUFBZCxtQ0FBYyxFQUFnQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxF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Q0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7Q0FDdkI7QUFFRCxLQUFVLElBQUEsZUFBYSxFQUFiLG9DQUFhLEVBQUUsNEJBQWEsRUFBWSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDakUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztDQUN6QjtBQUNELEtBQVMsSUFBQSxnQkFBMkMsRUFBMUMsWUFBYSxFQUFiLG9DQUFhLEVBQUUseUJBQWEsRUFBZ0IsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ3JFLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7Q0FDekI7QUFDRCxLQUFTLElBQUEsZ0NBQTJELEVBQTFELFlBQWEsRUFBYixvQ0FBYSxFQUFFLHlCQUFhLEVBQWdDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUNyRixPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0NBQ3pCIn0=,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQp0eXBlIFJvYm90ID0gW251bWJlciwgc3RyaW5nLCBzdHJpbmddOwp0eXBlIE11bHRpU2tpbGxlZFJvYm90ID0gW3N0cmluZywgc3RyaW5nW11dOwoKbGV0IHJvYm90QTogUm9ib3QgPSBbMSwgIm1vd2VyIiwgIm1vd2luZyJdOwpmdW5jdGlvbiBnZXRSb2JvdCgpIHsKICAgIHJldHVybiByb2JvdEE7Cn0KCmxldCBtdWx0aVJvYm90QTogTXVsdGlTa2lsbGVkUm9ib3QgPSBbIm1vd2VyIiwgWyJtb3dpbmciLCAiIl1dOwpsZXQgbXVsdGlSb2JvdEI6IE11bHRpU2tpbGxlZFJvYm90ID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV07CmZ1bmN0aW9uIGdldE11bHRpUm9ib3QoKSB7CiAgICByZXR1cm4gbXVsdGlSb2JvdEE7Cn0KCmZvciAobGV0IFssIG5hbWVBID0ibmFtZSJdID0gcm9ib3RBLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IFssIG5hbWVBID0gIm5hbWUiXSA9IGdldFJvYm90KCksIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChsZXQgWywgbmFtZUEgPSAibmFtZSJdID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChsZXQgWywgWwogICAgcHJpbWFyeVNraWxsQSA9ICJwcmltYXJ5IiwKICAgIHNlY29uZGFyeVNraWxsQSA9ICJzZWNvbmRhcnkiCl0gPSBbIm5vbmUiLCAibm9uZSJdXSA9IG11bHRpUm9ib3RBLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cocHJpbWFyeVNraWxsQSk7Cn0KZm9yIChsZXQgWywgWwogICAgcHJpbWFyeVNraWxsQSA9ICJwcmltYXJ5IiwKICAgIHNlY29uZGFyeVNraWxsQSA9ICJzZWNvbmRhcnkiCl0gPSBbIm5vbmUiLCAibm9uZSJdXSA9IGdldE11bHRpUm9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOwp9CmZvciAobGV0IFssIFsKICAgIHByaW1hcnlTa2lsbEEgPSAicHJpbWFyeSIsCiAgICBzZWNvbmRhcnlTa2lsbEEgPSAic2Vjb25kYXJ5IgpdID0gWyJub25lIiwgIm5vbmUiXV0gPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOwp9Cgpmb3IgKGxldCBbbnVtYmVyQiA9IC0xXSA9IHJvYm90QSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckIpOwp9CmZvciAobGV0IFtudW1iZXJCID0gLTFdID0gZ2V0Um9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckIpOwp9CmZvciAobGV0IFtudW1iZXJCID0gLTFdID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhudW1iZXJCKTsKfQpmb3IgKGxldCBbbmFtZUIgPSAibmFtZSJdID0gbXVsdGlSb2JvdEEsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQik7Cn0KZm9yIChsZXQgW25hbWVCID0gIm5hbWUiXSA9IGdldE11bHRpUm9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVCKTsKfQpmb3IgKGxldCBbbmFtZUIgPSAibmFtZSJdID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQik7Cn0KCmZvciAobGV0IFtudW1iZXJBMiA9IC0xLCBuYW1lQTIgPSAibmFtZSIsIHNraWxsQTIgPSAic2tpbGwiXSA9IHJvYm90QSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBMik7Cn0KZm9yIChsZXQgW251bWJlckEyID0gLTEsIG5hbWVBMiA9ICJuYW1lIiwgc2tpbGxBMiA9ICJza2lsbCJdID0gZ2V0Um9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBMik7Cn0KZm9yIChsZXQgW251bWJlckEyID0gLTEsIG5hbWVBMiA9ICJuYW1lIiwgc2tpbGxBMiA9ICJza2lsbCJdID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQTIpOwp9CmZvciAobGV0CiAgICBbbmFtZU1BID0gIm5vTmFtZSIsCiAgICAgICAgWwogICAgICAgICAgICBwcmltYXJ5U2tpbGxBID0gInByaW1hcnkiLAogICAgICAgICAgICBzZWNvbmRhcnlTa2lsbEEgPSAic2Vjb25kYXJ5IgogICAgICAgIF0gPSBbIm5vbmUiLCAibm9uZSJdCiAgICBdID0gbXVsdGlSb2JvdEEsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOwp9CmZvciAobGV0IFtuYW1lTUEgPSAibm9OYW1lIiwKICAgIFsKICAgICAgICBwcmltYXJ5U2tpbGxBID0gInByaW1hcnkiLAogICAgICAgIHNlY29uZGFyeVNraWxsQSA9ICJzZWNvbmRhcnkiCiAgICBdID0gWyJub25lIiwgIm5vbmUiXQpdICA9IGdldE11bHRpUm9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVNQSk7Cn0KZm9yIChsZXQgW25hbWVNQSA9ICJub05hbWUiLAogICAgWwogICAgICAgIHByaW1hcnlTa2lsbEEgPSAicHJpbWFyeSIsCiAgICAgICAgc2Vjb25kYXJ5U2tpbGxBID0gInNlY29uZGFyeSIKICAgIF0gPSBbIm5vbmUiLCAibm9uZSJdCl0gID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOwp9Cgpmb3IgKGxldCBbbnVtYmVyQTMgPSAtMSwgLi4ucm9ib3RBSW5mb10gPSByb2JvdEEsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhudW1iZXJBMyk7Cn0KZm9yIChsZXQgW251bWJlckEzID0gLTEsIC4uLnJvYm90QUluZm9dID0gZ2V0Um9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckEzKTsKfQpmb3IgKGxldCBbbnVtYmVyQTMgPSAtMSwgLi4ucm9ib3RBSW5mb10gPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckEzKTsKfQ== +{"version":3,"file":"sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.ts"],"names":[],"mappings":"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"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIHJvYm90QSA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07DQpmdW5jdGlvbiBnZXRSb2JvdCgpIHsNCiAgICByZXR1cm4gcm9ib3RBOw0KfQ0KdmFyIG11bHRpUm9ib3RBID0gWyJtb3dlciIsIFsibW93aW5nIiwgIiJdXTsNCnZhciBtdWx0aVJvYm90QiA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dOw0KZnVuY3Rpb24gZ2V0TXVsdGlSb2JvdCgpIHsNCiAgICByZXR1cm4gbXVsdGlSb2JvdEE7DQp9DQpmb3IgKHZhciBfYSA9IHJvYm90QVsxXSwgbmFtZUEgPSBfYSA9PT0gdm9pZCAwID8gIm5hbWUiIDogX2EsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgX2IgPSBnZXRSb2JvdCgpLCBfYyA9IF9iWzFdLCBuYW1lQSA9IF9jID09PSB2b2lkIDAgPyAibmFtZSIgOiBfYywgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfZCA9IFsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdLCBfZSA9IF9kWzFdLCBuYW1lQSA9IF9lID09PSB2b2lkIDAgPyAibmFtZSIgOiBfZSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfZiA9IG11bHRpUm9ib3RBWzFdLCBfZyA9IF9mID09PSB2b2lkIDAgPyBbIm5vbmUiLCAibm9uZSJdIDogX2YsIF9oID0gX2dbMF0sIHByaW1hcnlTa2lsbEEgPSBfaCA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogX2gsIF9qID0gX2dbMV0sIHNlY29uZGFyeVNraWxsQSA9IF9qID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF9qLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOw0KfQ0KZm9yICh2YXIgX2sgPSBnZXRNdWx0aVJvYm90KCksIF9sID0gX2tbMV0sIF9tID0gX2wgPT09IHZvaWQgMCA/IFsibm9uZSIsICJub25lIl0gOiBfbCwgX28gPSBfbVswXSwgcHJpbWFyeVNraWxsQSA9IF9vID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfbywgX3AgPSBfbVsxXSwgc2Vjb25kYXJ5U2tpbGxBID0gX3AgPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogX3AsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeVNraWxsQSk7DQp9DQpmb3IgKHZhciBfcSA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dLCBfciA9IF9xWzFdLCBfcyA9IF9yID09PSB2b2lkIDAgPyBbIm5vbmUiLCAibm9uZSJdIDogX3IsIF90ID0gX3NbMF0sIHByaW1hcnlTa2lsbEEgPSBfdCA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogX3QsIF91ID0gX3NbMV0sIHNlY29uZGFyeVNraWxsQSA9IF91ID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF91LCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOw0KfQ0KZm9yICh2YXIgX3YgPSByb2JvdEFbMF0sIG51bWJlckIgPSBfdiA9PT0gdm9pZCAwID8gLTEgOiBfdiwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhudW1iZXJCKTsNCn0NCmZvciAodmFyIF93ID0gZ2V0Um9ib3QoKVswXSwgbnVtYmVyQiA9IF93ID09PSB2b2lkIDAgPyAtMSA6IF93LCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG51bWJlckIpOw0KfQ0KZm9yICh2YXIgX3ggPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXVswXSwgbnVtYmVyQiA9IF94ID09PSB2b2lkIDAgPyAtMSA6IF94LCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG51bWJlckIpOw0KfQ0KZm9yICh2YXIgX3kgPSBtdWx0aVJvYm90QVswXSwgbmFtZUIgPSBfeSA9PT0gdm9pZCAwID8gIm5hbWUiIDogX3ksIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUIpOw0KfQ0KZm9yICh2YXIgX3ogPSBnZXRNdWx0aVJvYm90KClbMF0sIG5hbWVCID0gX3ogPT09IHZvaWQgMCA/ICJuYW1lIiA6IF96LCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVCKTsNCn0NCmZvciAodmFyIF8wID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV1bMF0sIG5hbWVCID0gXzAgPT09IHZvaWQgMCA/ICJuYW1lIiA6IF8wLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVCKTsNCn0NCmZvciAodmFyIF8xID0gcm9ib3RBWzBdLCBudW1iZXJBMiA9IF8xID09PSB2b2lkIDAgPyAtMSA6IF8xLCBfMiA9IHJvYm90QVsxXSwgbmFtZUEyID0gXzIgPT09IHZvaWQgMCA/ICJuYW1lIiA6IF8yLCBfMyA9IHJvYm90QVsyXSwgc2tpbGxBMiA9IF8zID09PSB2b2lkIDAgPyAic2tpbGwiIDogXzMsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEyKTsNCn0NCmZvciAodmFyIF80ID0gZ2V0Um9ib3QoKSwgXzUgPSBfNFswXSwgbnVtYmVyQTIgPSBfNSA9PT0gdm9pZCAwID8gLTEgOiBfNSwgXzYgPSBfNFsxXSwgbmFtZUEyID0gXzYgPT09IHZvaWQgMCA/ICJuYW1lIiA6IF82LCBfNyA9IF80WzJdLCBza2lsbEEyID0gXzcgPT09IHZvaWQgMCA/ICJza2lsbCIgOiBfNywgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQTIpOw0KfQ0KZm9yICh2YXIgXzggPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSwgXzkgPSBfOFswXSwgbnVtYmVyQTIgPSBfOSA9PT0gdm9pZCAwID8gLTEgOiBfOSwgXzEwID0gXzhbMV0sIG5hbWVBMiA9IF8xMCA9PT0gdm9pZCAwID8gIm5hbWUiIDogXzEwLCBfMTEgPSBfOFsyXSwgc2tpbGxBMiA9IF8xMSA9PT0gdm9pZCAwID8gInNraWxsIiA6IF8xMSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQTIpOw0KfQ0KZm9yICh2YXIgXzEyID0gbXVsdGlSb2JvdEFbMF0sIG5hbWVNQSA9IF8xMiA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfMTIsIF8xMyA9IG11bHRpUm9ib3RBWzFdLCBfMTQgPSBfMTMgPT09IHZvaWQgMCA/IFsibm9uZSIsICJub25lIl0gOiBfMTMsIF8xNSA9IF8xNFswXSwgcHJpbWFyeVNraWxsQSA9IF8xNSA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogXzE1LCBfMTYgPSBfMTRbMV0sIHNlY29uZGFyeVNraWxsQSA9IF8xNiA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfMTYsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZU1BKTsNCn0NCmZvciAodmFyIF8xNyA9IGdldE11bHRpUm9ib3QoKSwgXzE4ID0gXzE3WzBdLCBuYW1lTUEgPSBfMTggPT09IHZvaWQgMCA/ICJub05hbWUiIDogXzE4LCBfMTkgPSBfMTdbMV0sIF8yMCA9IF8xOSA9PT0gdm9pZCAwID8gWyJub25lIiwgIm5vbmUiXSA6IF8xOSwgXzIxID0gXzIwWzBdLCBwcmltYXJ5U2tpbGxBID0gXzIxID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfMjEsIF8yMiA9IF8yMFsxXSwgc2Vjb25kYXJ5U2tpbGxBID0gXzIyID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF8yMiwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOw0KfQ0KZm9yICh2YXIgXzIzID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV0sIF8yNCA9IF8yM1swXSwgbmFtZU1BID0gXzI0ID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF8yNCwgXzI1ID0gXzIzWzFdLCBfMjYgPSBfMjUgPT09IHZvaWQgMCA/IFsibm9uZSIsICJub25lIl0gOiBfMjUsIF8yNyA9IF8yNlswXSwgcHJpbWFyeVNraWxsQSA9IF8yNyA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogXzI3LCBfMjggPSBfMjZbMV0sIHNlY29uZGFyeVNraWxsQSA9IF8yOCA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfMjgsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZU1BKTsNCn0NCmZvciAodmFyIF8yOSA9IHJvYm90QVswXSwgbnVtYmVyQTMgPSBfMjkgPT09IHZvaWQgMCA/IC0xIDogXzI5LCByb2JvdEFJbmZvID0gcm9ib3RBLnNsaWNlKDEpLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG51bWJlckEzKTsNCn0NCmZvciAodmFyIF8zMCA9IGdldFJvYm90KCksIF8zMSA9IF8zMFswXSwgbnVtYmVyQTMgPSBfMzEgPT09IHZvaWQgMCA/IC0xIDogXzMxLCByb2JvdEFJbmZvID0gXzMwLnNsaWNlKDEpLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG51bWJlckEzKTsNCn0NCmZvciAodmFyIF8zMiA9IFsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdLCBfMzMgPSBfMzJbMF0sIG51bWJlckEzID0gXzMzID09PSB2b2lkIDAgPyAtMSA6IF8zMywgcm9ib3RBSW5mbyA9IF8zMi5zbGljZSgxKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhudW1iZXJBMyk7DQp9DQovLyMgc291cmNlTWFwcGluZ1VSTD1zb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ0ZvckFycmF5QmluZGluZ1BhdHRlcm5EZWZhdWx0VmFsdWVzLmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JBcnJheUJpbmRpbmdQYXR0ZXJuRGVmYXVsdFZhbHVlcy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nRm9yQXJyYXlCaW5kaW5nUGF0dGVybkRlZmF1bHRWYWx1ZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBTUEsSUFBSSxNQUFNLEdBQVUsQ0FBQyxDQUFDLEVBQUUsT0FBTyxFQUFFLFFBQVEsQ0FBQyxDQUFDO0FBQzNDLFNBQVMsUUFBUTtJQUNiLE9BQU8sTUFBTSxDQUFDO0FBQ2xCLENBQUM7QUFFRCxJQUFJLFdBQVcsR0FBc0IsQ0FBQyxPQUFPLEVBQUUsQ0FBQyxRQUFRLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQztBQUMvRCxJQUFJLFdBQVcsR0FBc0IsQ0FBQyxTQUFTLEVBQUUsQ0FBQyxVQUFVLEVBQUUsUUFBUSxDQUFDLENBQUMsQ0FBQztBQUN6RSxTQUFTLGFBQWE7SUFDbEIsT0FBTyxXQUFXLENBQUM7QUFDdkIsQ0FBQztBQUVELEtBQVksSUFBQSxLQUFpQixNQUFNLEdBQVYsRUFBYixLQUFLLG1CQUFFLE1BQU0sS0FBQSxFQUFZLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUNwRCxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FBUyxJQUFBLEtBQXFCLFFBQVEsRUFBRSxFQUE1QixVQUFjLEVBQWQsS0FBSyxtQkFBRyxNQUFNLEtBQUEsRUFBZ0IsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ3pELE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUFTLElBQUEsS0FBcUIsQ0FBQyxDQUFDLEVBQUUsU0FBUyxFQUFF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SHBCLHVCQUdJLENBQUMsTUFBTSxFQUFFLE1BQU0sQ0FBQyxNQUFBLEVBRmhCLFlBQXlCLEVBQXpCLGFBQWEsb0JBQUcsU0FBUyxNQUFBLEVBQ3pCLFlBQTZCLEVBQTdCLGVBQWUsb0JBQUcsV0FBVyxNQUFBLEVBRUssQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ3pELE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7Q0FDdkI7QUFFRCxLQUFVLElBQUEsTUFBZ0MsTUFBTSxHQUF6QixFQUFiLFFBQVEsb0JBQUcsQ0FBQyxDQUFDLE1BQUEsRUFBSyxVQUFVLEdBQUksTUFBTSxTQUFWLEVBQVksQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ2pFLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7Q0FDekI7QUFDRCxLQUFTLElBQUEsTUFBaUMsUUFBUSxFQUFFLEVBQTFDLFlBQWEsRUFBYixRQUFRLG9CQUFHLENBQUMsQ0FBQyxNQUFBLEVBQUssVUFBVSxlQUFBLEVBQWdCLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUNyRSxPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0NBQ3pCO0FBQ0QsS0FBUyxJQUFBLE1BQWlDLENBQUMsQ0FBQyxFQUFFLFNBQVMsRUFBRSxVQUFVLENBQUMsRUFBMUQsWUFBYSxFQUFiLFFBQVEsb0JBQUcsQ0FBQyxDQUFDLE1BQUEsRUFBSyxVQUFVLGVBQUEsRUFBZ0MsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ3JGLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7Q0FDekIifQ==,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQp0eXBlIFJvYm90ID0gW251bWJlciwgc3RyaW5nLCBzdHJpbmddOwp0eXBlIE11bHRpU2tpbGxlZFJvYm90ID0gW3N0cmluZywgc3RyaW5nW11dOwoKbGV0IHJvYm90QTogUm9ib3QgPSBbMSwgIm1vd2VyIiwgIm1vd2luZyJdOwpmdW5jdGlvbiBnZXRSb2JvdCgpIHsKICAgIHJldHVybiByb2JvdEE7Cn0KCmxldCBtdWx0aVJvYm90QTogTXVsdGlTa2lsbGVkUm9ib3QgPSBbIm1vd2VyIiwgWyJtb3dpbmciLCAiIl1dOwpsZXQgbXVsdGlSb2JvdEI6IE11bHRpU2tpbGxlZFJvYm90ID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV07CmZ1bmN0aW9uIGdldE11bHRpUm9ib3QoKSB7CiAgICByZXR1cm4gbXVsdGlSb2JvdEE7Cn0KCmZvciAobGV0IFssIG5hbWVBID0ibmFtZSJdID0gcm9ib3RBLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IFssIG5hbWVBID0gIm5hbWUiXSA9IGdldFJvYm90KCksIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChsZXQgWywgbmFtZUEgPSAibmFtZSJdID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChsZXQgWywgWwogICAgcHJpbWFyeVNraWxsQSA9ICJwcmltYXJ5IiwKICAgIHNlY29uZGFyeVNraWxsQSA9ICJzZWNvbmRhcnkiCl0gPSBbIm5vbmUiLCAibm9uZSJdXSA9IG11bHRpUm9ib3RBLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cocHJpbWFyeVNraWxsQSk7Cn0KZm9yIChsZXQgWywgWwogICAgcHJpbWFyeVNraWxsQSA9ICJwcmltYXJ5IiwKICAgIHNlY29uZGFyeVNraWxsQSA9ICJzZWNvbmRhcnkiCl0gPSBbIm5vbmUiLCAibm9uZSJdXSA9IGdldE11bHRpUm9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOwp9CmZvciAobGV0IFssIFsKICAgIHByaW1hcnlTa2lsbEEgPSAicHJpbWFyeSIsCiAgICBzZWNvbmRhcnlTa2lsbEEgPSAic2Vjb25kYXJ5IgpdID0gWyJub25lIiwgIm5vbmUiXV0gPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOwp9Cgpmb3IgKGxldCBbbnVtYmVyQiA9IC0xXSA9IHJvYm90QSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckIpOwp9CmZvciAobGV0IFtudW1iZXJCID0gLTFdID0gZ2V0Um9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckIpOwp9CmZvciAobGV0IFtudW1iZXJCID0gLTFdID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhudW1iZXJCKTsKfQpmb3IgKGxldCBbbmFtZUIgPSAibmFtZSJdID0gbXVsdGlSb2JvdEEsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQik7Cn0KZm9yIChsZXQgW25hbWVCID0gIm5hbWUiXSA9IGdldE11bHRpUm9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVCKTsKfQpmb3IgKGxldCBbbmFtZUIgPSAibmFtZSJdID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQik7Cn0KCmZvciAobGV0IFtudW1iZXJBMiA9IC0xLCBuYW1lQTIgPSAibmFtZSIsIHNraWxsQTIgPSAic2tpbGwiXSA9IHJvYm90QSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBMik7Cn0KZm9yIChsZXQgW251bWJlckEyID0gLTEsIG5hbWVBMiA9ICJuYW1lIiwgc2tpbGxBMiA9ICJza2lsbCJdID0gZ2V0Um9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBMik7Cn0KZm9yIChsZXQgW251bWJlckEyID0gLTEsIG5hbWVBMiA9ICJuYW1lIiwgc2tpbGxBMiA9ICJza2lsbCJdID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQTIpOwp9CmZvciAobGV0CiAgICBbbmFtZU1BID0gIm5vTmFtZSIsCiAgICAgICAgWwogICAgICAgICAgICBwcmltYXJ5U2tpbGxBID0gInByaW1hcnkiLAogICAgICAgICAgICBzZWNvbmRhcnlTa2lsbEEgPSAic2Vjb25kYXJ5IgogICAgICAgIF0gPSBbIm5vbmUiLCAibm9uZSJdCiAgICBdID0gbXVsdGlSb2JvdEEsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOwp9CmZvciAobGV0IFtuYW1lTUEgPSAibm9OYW1lIiwKICAgIFsKICAgICAgICBwcmltYXJ5U2tpbGxBID0gInByaW1hcnkiLAogICAgICAgIHNlY29uZGFyeVNraWxsQSA9ICJzZWNvbmRhcnkiCiAgICBdID0gWyJub25lIiwgIm5vbmUiXQpdICA9IGdldE11bHRpUm9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVNQSk7Cn0KZm9yIChsZXQgW25hbWVNQSA9ICJub05hbWUiLAogICAgWwogICAgICAgIHByaW1hcnlTa2lsbEEgPSAicHJpbWFyeSIsCiAgICAgICAgc2Vjb25kYXJ5U2tpbGxBID0gInNlY29uZGFyeSIKICAgIF0gPSBbIm5vbmUiLCAibm9uZSJdCl0gID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOwp9Cgpmb3IgKGxldCBbbnVtYmVyQTMgPSAtMSwgLi4ucm9ib3RBSW5mb10gPSByb2JvdEEsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhudW1iZXJBMyk7Cn0KZm9yIChsZXQgW251bWJlckEzID0gLTEsIC4uLnJvYm90QUluZm9dID0gZ2V0Um9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckEzKTsKfQpmb3IgKGxldCBbbnVtYmVyQTMgPSAtMSwgLi4ucm9ib3RBSW5mb10gPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckEzKTsKfQ== diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.sourcemap.txt index a61e9020dbaaf..3f18a8f3d6876 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.sourcemap.txt @@ -224,59 +224,74 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 1-> 2 >^^^^^ 3 > ^^^^ -4 > ^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^ -9 > ^^^ -10> ^ -11> ^^ -12> ^ -13> ^^^ -14> ^ -15> ^^ -16> ^ -17> ^^ -18> ^^ +4 > ^^^^^ +5 > ^^^^^^ +6 > ^^^ +7 > ^^ +8 > ^^^^^ +9 > ^^^^^^^^^^^^^^^^^^^ +10> ^^^^^^ +11> ^^^^^ +12> ^^ +13> ^ +14> ^^^ +15> ^ +16> ^^ +17> ^ +18> ^^^ +19> ^ +20> ^^ +21> ^ +22> ^^ +23> ^^ 1-> > > 2 >for (let [, 3 > -4 > nameA ="name" -5 > -6 > nameA ="name" -7 > ] = robotA, -8 > i -9 > = -10> 0 -11> ; -12> i -13> < -14> 1 -15> ; -16> i -17> ++ -18> ) +4 > nameA ="name"] = +5 > robotA +6 > +7 > +8 > nameA +9 > = +10> "name" +11> +12> ] = robotA, +13> i +14> = +15> 0 +16> ; +17> i +18> < +19> 1 +20> ; +21> i +22> ++ +23> ) 1->Emitted(10, 1) Source(18, 1) + SourceIndex(0) 2 >Emitted(10, 6) Source(18, 13) + SourceIndex(0) 3 >Emitted(10, 10) Source(18, 13) + SourceIndex(0) -4 >Emitted(10, 24) Source(18, 26) + SourceIndex(0) -5 >Emitted(10, 26) Source(18, 13) + SourceIndex(0) -6 >Emitted(10, 61) Source(18, 26) + SourceIndex(0) -7 >Emitted(10, 63) Source(18, 38) + SourceIndex(0) -8 >Emitted(10, 64) Source(18, 39) + SourceIndex(0) -9 >Emitted(10, 67) Source(18, 42) + SourceIndex(0) -10>Emitted(10, 68) Source(18, 43) + SourceIndex(0) -11>Emitted(10, 70) Source(18, 45) + SourceIndex(0) -12>Emitted(10, 71) Source(18, 46) + SourceIndex(0) -13>Emitted(10, 74) Source(18, 49) + SourceIndex(0) -14>Emitted(10, 75) Source(18, 50) + SourceIndex(0) -15>Emitted(10, 77) Source(18, 52) + SourceIndex(0) -16>Emitted(10, 78) Source(18, 53) + SourceIndex(0) -17>Emitted(10, 80) Source(18, 55) + SourceIndex(0) -18>Emitted(10, 82) Source(18, 57) + SourceIndex(0) +4 >Emitted(10, 15) Source(18, 30) + SourceIndex(0) +5 >Emitted(10, 21) Source(18, 36) + SourceIndex(0) +6 >Emitted(10, 24) Source(18, 26) + SourceIndex(0) +7 >Emitted(10, 26) Source(18, 13) + SourceIndex(0) +8 >Emitted(10, 31) Source(18, 18) + SourceIndex(0) +9 >Emitted(10, 50) Source(18, 20) + SourceIndex(0) +10>Emitted(10, 56) Source(18, 26) + SourceIndex(0) +11>Emitted(10, 61) Source(18, 26) + SourceIndex(0) +12>Emitted(10, 63) Source(18, 38) + SourceIndex(0) +13>Emitted(10, 64) Source(18, 39) + SourceIndex(0) +14>Emitted(10, 67) Source(18, 42) + SourceIndex(0) +15>Emitted(10, 68) Source(18, 43) + SourceIndex(0) +16>Emitted(10, 70) Source(18, 45) + SourceIndex(0) +17>Emitted(10, 71) Source(18, 46) + SourceIndex(0) +18>Emitted(10, 74) Source(18, 49) + SourceIndex(0) +19>Emitted(10, 75) Source(18, 50) + SourceIndex(0) +20>Emitted(10, 77) Source(18, 52) + SourceIndex(0) +21>Emitted(10, 78) Source(18, 53) + SourceIndex(0) +22>Emitted(10, 80) Source(18, 55) + SourceIndex(0) +23>Emitted(10, 82) Source(18, 57) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -316,64 +331,79 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 1-> 2 >^^^^^ 3 > ^^^^ -4 > ^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^ -11> ^^^ -12> ^ -13> ^^ -14> ^ -15> ^^^ -16> ^ -17> ^^ -18> ^ -19> ^^ -20> ^^ +4 > ^^^^^ +5 > ^^^^^^^^ +6 > ^^ +7 > ^^ +8 > ^^^^^^^^^^ +9 > ^^ +10> ^^^^^ +11> ^^^^^^^^^^^^^^^^^^^ +12> ^^^^^^ +13> ^^^^^ +14> ^^ +15> ^ +16> ^^^ +17> ^ +18> ^^ +19> ^ +20> ^^^ +21> ^ +22> ^^ +23> ^ +24> ^^ +25> ^^ 1-> > 2 >for (let 3 > -4 > [, nameA = "name"] = getRobot() -5 > -6 > nameA = "name" -7 > -8 > nameA = "name" -9 > ] = getRobot(), -10> i -11> = -12> 0 -13> ; -14> i -15> < -16> 1 -17> ; -18> i -19> ++ -20> ) +4 > [, nameA = "name"] = +5 > getRobot +6 > () +7 > +8 > nameA = "name" +9 > +10> nameA +11> = +12> "name" +13> +14> ] = getRobot(), +15> i +16> = +17> 0 +18> ; +19> i +20> < +21> 1 +22> ; +23> i +24> ++ +25> ) 1->Emitted(13, 1) Source(21, 1) + SourceIndex(0) 2 >Emitted(13, 6) Source(21, 10) + SourceIndex(0) 3 >Emitted(13, 10) Source(21, 10) + SourceIndex(0) -4 >Emitted(13, 25) Source(21, 41) + SourceIndex(0) -5 >Emitted(13, 27) Source(21, 13) + SourceIndex(0) -6 >Emitted(13, 37) Source(21, 27) + SourceIndex(0) -7 >Emitted(13, 39) Source(21, 13) + SourceIndex(0) -8 >Emitted(13, 74) Source(21, 27) + SourceIndex(0) -9 >Emitted(13, 76) Source(21, 43) + SourceIndex(0) -10>Emitted(13, 77) Source(21, 44) + SourceIndex(0) -11>Emitted(13, 80) Source(21, 47) + SourceIndex(0) -12>Emitted(13, 81) Source(21, 48) + SourceIndex(0) -13>Emitted(13, 83) Source(21, 50) + SourceIndex(0) -14>Emitted(13, 84) Source(21, 51) + SourceIndex(0) -15>Emitted(13, 87) Source(21, 54) + SourceIndex(0) -16>Emitted(13, 88) Source(21, 55) + SourceIndex(0) -17>Emitted(13, 90) Source(21, 57) + SourceIndex(0) -18>Emitted(13, 91) Source(21, 58) + SourceIndex(0) -19>Emitted(13, 93) Source(21, 60) + SourceIndex(0) -20>Emitted(13, 95) Source(21, 62) + SourceIndex(0) +4 >Emitted(13, 15) Source(21, 31) + SourceIndex(0) +5 >Emitted(13, 23) Source(21, 39) + SourceIndex(0) +6 >Emitted(13, 25) Source(21, 41) + SourceIndex(0) +7 >Emitted(13, 27) Source(21, 13) + SourceIndex(0) +8 >Emitted(13, 37) Source(21, 27) + SourceIndex(0) +9 >Emitted(13, 39) Source(21, 13) + SourceIndex(0) +10>Emitted(13, 44) Source(21, 18) + SourceIndex(0) +11>Emitted(13, 63) Source(21, 21) + SourceIndex(0) +12>Emitted(13, 69) Source(21, 27) + SourceIndex(0) +13>Emitted(13, 74) Source(21, 27) + SourceIndex(0) +14>Emitted(13, 76) Source(21, 43) + SourceIndex(0) +15>Emitted(13, 77) Source(21, 44) + SourceIndex(0) +16>Emitted(13, 80) Source(21, 47) + SourceIndex(0) +17>Emitted(13, 81) Source(21, 48) + SourceIndex(0) +18>Emitted(13, 83) Source(21, 50) + SourceIndex(0) +19>Emitted(13, 84) Source(21, 51) + SourceIndex(0) +20>Emitted(13, 87) Source(21, 54) + SourceIndex(0) +21>Emitted(13, 88) Source(21, 55) + SourceIndex(0) +22>Emitted(13, 90) Source(21, 57) + SourceIndex(0) +23>Emitted(13, 91) Source(21, 58) + SourceIndex(0) +24>Emitted(13, 93) Source(21, 60) + SourceIndex(0) +25>Emitted(13, 95) Source(21, 62) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -413,64 +443,94 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 1-> 2 >^^^^^ 3 > ^^^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^ -11> ^^^ -12> ^ -13> ^^ -14> ^ -15> ^^^ -16> ^ -17> ^^ -18> ^ -19> ^^ -20> ^^ +4 > ^^^^^ +5 > ^ +6 > ^ +7 > ^^ +8 > ^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^^ +11> ^ +12> ^^ +13> ^^^^^^^^^^ +14> ^^ +15> ^^^^^ +16> ^^^^^^^^^^^^^^^^^^^ +17> ^^^^^^ +18> ^^^^^ +19> ^^ +20> ^ +21> ^^^ +22> ^ +23> ^^ +24> ^ +25> ^^^ +26> ^ +27> ^^ +28> ^ +29> ^^ +30> ^^ 1-> > 2 >for (let 3 > -4 > [, nameA = "name"] = [2, "trimmer", "trimming"] -5 > -6 > nameA = "name" -7 > -8 > nameA = "name" -9 > ] = [2, "trimmer", "trimming"], -10> i -11> = -12> 0 -13> ; -14> i -15> < -16> 1 -17> ; -18> i -19> ++ -20> ) +4 > [, nameA = "name"] = +5 > [ +6 > 2 +7 > , +8 > "trimmer" +9 > , +10> "trimming" +11> ] +12> +13> nameA = "name" +14> +15> nameA +16> = +17> "name" +18> +19> ] = [2, "trimmer", "trimming"], +20> i +21> = +22> 0 +23> ; +24> i +25> < +26> 1 +27> ; +28> i +29> ++ +30> ) 1->Emitted(16, 1) Source(24, 1) + SourceIndex(0) 2 >Emitted(16, 6) Source(24, 10) + SourceIndex(0) 3 >Emitted(16, 10) Source(24, 10) + SourceIndex(0) -4 >Emitted(16, 41) Source(24, 57) + SourceIndex(0) -5 >Emitted(16, 43) Source(24, 13) + SourceIndex(0) -6 >Emitted(16, 53) Source(24, 27) + SourceIndex(0) -7 >Emitted(16, 55) Source(24, 13) + SourceIndex(0) -8 >Emitted(16, 90) Source(24, 27) + SourceIndex(0) -9 >Emitted(16, 92) Source(24, 59) + SourceIndex(0) -10>Emitted(16, 93) Source(24, 60) + SourceIndex(0) -11>Emitted(16, 96) Source(24, 63) + SourceIndex(0) -12>Emitted(16, 97) Source(24, 64) + SourceIndex(0) -13>Emitted(16, 99) Source(24, 66) + SourceIndex(0) -14>Emitted(16, 100) Source(24, 67) + SourceIndex(0) -15>Emitted(16, 103) Source(24, 70) + SourceIndex(0) -16>Emitted(16, 104) Source(24, 71) + SourceIndex(0) -17>Emitted(16, 106) Source(24, 73) + SourceIndex(0) -18>Emitted(16, 107) Source(24, 74) + SourceIndex(0) -19>Emitted(16, 109) Source(24, 76) + SourceIndex(0) -20>Emitted(16, 111) Source(24, 78) + SourceIndex(0) +4 >Emitted(16, 15) Source(24, 31) + SourceIndex(0) +5 >Emitted(16, 16) Source(24, 32) + SourceIndex(0) +6 >Emitted(16, 17) Source(24, 33) + SourceIndex(0) +7 >Emitted(16, 19) Source(24, 35) + SourceIndex(0) +8 >Emitted(16, 28) Source(24, 44) + SourceIndex(0) +9 >Emitted(16, 30) Source(24, 46) + SourceIndex(0) +10>Emitted(16, 40) Source(24, 56) + SourceIndex(0) +11>Emitted(16, 41) Source(24, 57) + SourceIndex(0) +12>Emitted(16, 43) Source(24, 13) + SourceIndex(0) +13>Emitted(16, 53) Source(24, 27) + SourceIndex(0) +14>Emitted(16, 55) Source(24, 13) + SourceIndex(0) +15>Emitted(16, 60) Source(24, 18) + SourceIndex(0) +16>Emitted(16, 79) Source(24, 21) + SourceIndex(0) +17>Emitted(16, 85) Source(24, 27) + SourceIndex(0) +18>Emitted(16, 90) Source(24, 27) + SourceIndex(0) +19>Emitted(16, 92) Source(24, 59) + SourceIndex(0) +20>Emitted(16, 93) Source(24, 60) + SourceIndex(0) +21>Emitted(16, 96) Source(24, 63) + SourceIndex(0) +22>Emitted(16, 97) Source(24, 64) + SourceIndex(0) +23>Emitted(16, 99) Source(24, 66) + SourceIndex(0) +24>Emitted(16, 100) Source(24, 67) + SourceIndex(0) +25>Emitted(16, 103) Source(24, 70) + SourceIndex(0) +26>Emitted(16, 104) Source(24, 71) + SourceIndex(0) +27>Emitted(16, 106) Source(24, 73) + SourceIndex(0) +28>Emitted(16, 107) Source(24, 74) + SourceIndex(0) +29>Emitted(16, 109) Source(24, 76) + SourceIndex(0) +30>Emitted(16, 111) Source(24, 78) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -510,29 +570,43 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 1-> 2 >^^^^^ 3 > ^^^^ -4 > ^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -15> ^^ -16> ^ -17> ^^^ -18> ^ -19> ^^ -20> ^ -21> ^^^ -22> ^ -23> ^^ -24> ^ -25> ^^ -26> ^^ +4 > ^^^^^ +5 > ^^^^^^^^^^^ +6 > ^^^ +7 > ^^ +8 > ^^^^^^^^^^^^^^^^^^^^^ +9 > ^ +10> ^^^^^^ +11> ^^ +12> ^^^^^^ +13> ^ +14> ^^^^^ +15> ^^ +16> ^^^^^^^^^^ +17> ^^ +18> ^^^^^^^^^^^^^ +19> ^^^^^^^^^^^^^^^^^^^ +20> ^^^^^^^^^ +21> ^^^^^ +22> ^^ +23> ^^^^^^^^^^ +24> ^^ +25> ^^^^^^^^^^^^^^^ +26> ^^^^^^^^^^^^^^^^^^^ +27> ^^^^^^^^^^^ +28> ^^^^^ +29> ^^ +30> ^ +31> ^^^ +32> ^ +33> ^^ +34> ^ +35> ^^^ +36> ^ +37> ^^ +38> ^ +39> ^^ +40> ^^ 1-> > 2 >for (let [, @@ -540,60 +614,88 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 4 > [ > primarySkillA = "primary", > secondarySkillA = "secondary" - > ] = ["none", "none"] -5 > -6 > [ + > ] = ["none", "none"]] = +5 > multiRobotA +6 > +7 > +8 > [ > primarySkillA = "primary", > secondarySkillA = "secondary" - > ] = ["none", "none"] -7 > -8 > primarySkillA = "primary" -9 > -10> primarySkillA = "primary" -11> , + > ] = +9 > [ +10> "none" +11> , +12> "none" +13> ] +14> +15> +16> primarySkillA = "primary" +17> +18> primarySkillA +19> = +20> "primary" +21> +22> , > -12> secondarySkillA = "secondary" -13> -14> secondarySkillA = "secondary" -15> +23> secondarySkillA = "secondary" +24> +25> secondarySkillA +26> = +27> "secondary" +28> +29> > ] = ["none", "none"]] = multiRobotA, -16> i -17> = -18> 0 -19> ; -20> i -21> < -22> 1 -23> ; -24> i -25> ++ -26> ) +30> i +31> = +32> 0 +33> ; +34> i +35> < +36> 1 +37> ; +38> i +39> ++ +40> ) 1->Emitted(19, 1) Source(27, 1) + SourceIndex(0) 2 >Emitted(19, 6) Source(27, 13) + SourceIndex(0) 3 >Emitted(19, 10) Source(27, 13) + SourceIndex(0) -4 >Emitted(19, 29) Source(30, 21) + SourceIndex(0) -5 >Emitted(19, 31) Source(27, 13) + SourceIndex(0) -6 >Emitted(19, 73) Source(30, 21) + SourceIndex(0) -7 >Emitted(19, 75) Source(28, 5) + SourceIndex(0) -8 >Emitted(19, 85) Source(28, 30) + SourceIndex(0) -9 >Emitted(19, 87) Source(28, 5) + SourceIndex(0) -10>Emitted(19, 133) Source(28, 30) + SourceIndex(0) -11>Emitted(19, 135) Source(29, 5) + SourceIndex(0) -12>Emitted(19, 145) Source(29, 34) + SourceIndex(0) -13>Emitted(19, 147) Source(29, 5) + SourceIndex(0) -14>Emitted(19, 197) Source(29, 34) + SourceIndex(0) -15>Emitted(19, 199) Source(30, 38) + SourceIndex(0) -16>Emitted(19, 200) Source(30, 39) + SourceIndex(0) -17>Emitted(19, 203) Source(30, 42) + SourceIndex(0) -18>Emitted(19, 204) Source(30, 43) + SourceIndex(0) -19>Emitted(19, 206) Source(30, 45) + SourceIndex(0) -20>Emitted(19, 207) Source(30, 46) + SourceIndex(0) -21>Emitted(19, 210) Source(30, 49) + SourceIndex(0) -22>Emitted(19, 211) Source(30, 50) + SourceIndex(0) -23>Emitted(19, 213) Source(30, 52) + SourceIndex(0) -24>Emitted(19, 214) Source(30, 53) + SourceIndex(0) -25>Emitted(19, 216) Source(30, 55) + SourceIndex(0) -26>Emitted(19, 218) Source(30, 57) + SourceIndex(0) +4 >Emitted(19, 15) Source(30, 25) + SourceIndex(0) +5 >Emitted(19, 26) Source(30, 36) + SourceIndex(0) +6 >Emitted(19, 29) Source(30, 21) + SourceIndex(0) +7 >Emitted(19, 31) Source(27, 13) + SourceIndex(0) +8 >Emitted(19, 52) Source(30, 5) + SourceIndex(0) +9 >Emitted(19, 53) Source(30, 6) + SourceIndex(0) +10>Emitted(19, 59) Source(30, 12) + SourceIndex(0) +11>Emitted(19, 61) Source(30, 14) + SourceIndex(0) +12>Emitted(19, 67) Source(30, 20) + SourceIndex(0) +13>Emitted(19, 68) Source(30, 21) + SourceIndex(0) +14>Emitted(19, 73) Source(30, 21) + SourceIndex(0) +15>Emitted(19, 75) Source(28, 5) + SourceIndex(0) +16>Emitted(19, 85) Source(28, 30) + SourceIndex(0) +17>Emitted(19, 87) Source(28, 5) + SourceIndex(0) +18>Emitted(19, 100) Source(28, 18) + SourceIndex(0) +19>Emitted(19, 119) Source(28, 21) + SourceIndex(0) +20>Emitted(19, 128) Source(28, 30) + SourceIndex(0) +21>Emitted(19, 133) Source(28, 30) + SourceIndex(0) +22>Emitted(19, 135) Source(29, 5) + SourceIndex(0) +23>Emitted(19, 145) Source(29, 34) + SourceIndex(0) +24>Emitted(19, 147) Source(29, 5) + SourceIndex(0) +25>Emitted(19, 162) Source(29, 20) + SourceIndex(0) +26>Emitted(19, 181) Source(29, 23) + SourceIndex(0) +27>Emitted(19, 192) Source(29, 34) + SourceIndex(0) +28>Emitted(19, 197) Source(29, 34) + SourceIndex(0) +29>Emitted(19, 199) Source(30, 38) + SourceIndex(0) +30>Emitted(19, 200) Source(30, 39) + SourceIndex(0) +31>Emitted(19, 203) Source(30, 42) + SourceIndex(0) +32>Emitted(19, 204) Source(30, 43) + SourceIndex(0) +33>Emitted(19, 206) Source(30, 45) + SourceIndex(0) +34>Emitted(19, 207) Source(30, 46) + SourceIndex(0) +35>Emitted(19, 210) Source(30, 49) + SourceIndex(0) +36>Emitted(19, 211) Source(30, 50) + SourceIndex(0) +37>Emitted(19, 213) Source(30, 52) + SourceIndex(0) +38>Emitted(19, 214) Source(30, 53) + SourceIndex(0) +39>Emitted(19, 216) Source(30, 55) + SourceIndex(0) +40>Emitted(19, 218) Source(30, 57) + SourceIndex(0) --- >>> console.log(primarySkillA); 1 >^^^^ @@ -633,31 +735,45 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 1-> 2 >^^^^^ 3 > ^^^^ -4 > ^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^ -15> ^^ -16> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -17> ^^ -18> ^ -19> ^^^ -20> ^ -21> ^^ -22> ^ -23> ^^^ -24> ^ -25> ^^ -26> ^ -27> ^^ -28> ^^ +4 > ^^^^^ +5 > ^^^^^^^^^^^^^ +6 > ^^ +7 > ^^ +8 > ^^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^^^^^^^^^^^^^ +11> ^ +12> ^^^^^^ +13> ^^ +14> ^^^^^^ +15> ^ +16> ^^^^^ +17> ^^ +18> ^^^^^^^^^^ +19> ^^ +20> ^^^^^^^^^^^^^ +21> ^^^^^^^^^^^^^^^^^^^ +22> ^^^^^^^^^ +23> ^^^^^ +24> ^^ +25> ^^^^^^^^^^ +26> ^^ +27> ^^^^^^^^^^^^^^^ +28> ^^^^^^^^^^^^^^^^^^^ +29> ^^^^^^^^^^^ +30> ^^^^^ +31> ^^ +32> ^ +33> ^^^ +34> ^ +35> ^^ +36> ^ +37> ^^^ +38> ^ +39> ^^ +40> ^ +41> ^^ +42> ^^ 1-> > 2 >for (let @@ -665,67 +781,95 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 4 > [, [ > primarySkillA = "primary", > secondarySkillA = "secondary" - > ] = ["none", "none"]] = getMultiRobot() -5 > -6 > [ + > ] = ["none", "none"]] = +5 > getMultiRobot +6 > () +7 > +8 > [ > primarySkillA = "primary", > secondarySkillA = "secondary" > ] = ["none", "none"] -7 > -8 > [ +9 > +10> [ > primarySkillA = "primary", > secondarySkillA = "secondary" - > ] = ["none", "none"] -9 > -10> primarySkillA = "primary" -11> -12> primarySkillA = "primary" -13> , + > ] = +11> [ +12> "none" +13> , +14> "none" +15> ] +16> +17> +18> primarySkillA = "primary" +19> +20> primarySkillA +21> = +22> "primary" +23> +24> , > -14> secondarySkillA = "secondary" -15> -16> secondarySkillA = "secondary" -17> +25> secondarySkillA = "secondary" +26> +27> secondarySkillA +28> = +29> "secondary" +30> +31> > ] = ["none", "none"]] = getMultiRobot(), -18> i -19> = -20> 0 -21> ; -22> i -23> < -24> 1 -25> ; -26> i -27> ++ -28> ) +32> i +33> = +34> 0 +35> ; +36> i +37> < +38> 1 +39> ; +40> i +41> ++ +42> ) 1->Emitted(22, 1) Source(33, 1) + SourceIndex(0) 2 >Emitted(22, 6) Source(33, 10) + SourceIndex(0) 3 >Emitted(22, 10) Source(33, 10) + SourceIndex(0) -4 >Emitted(22, 30) Source(36, 40) + SourceIndex(0) -5 >Emitted(22, 32) Source(33, 13) + SourceIndex(0) -6 >Emitted(22, 42) Source(36, 21) + SourceIndex(0) -7 >Emitted(22, 44) Source(33, 13) + SourceIndex(0) -8 >Emitted(22, 86) Source(36, 21) + SourceIndex(0) -9 >Emitted(22, 88) Source(34, 5) + SourceIndex(0) -10>Emitted(22, 98) Source(34, 30) + SourceIndex(0) -11>Emitted(22, 100) Source(34, 5) + SourceIndex(0) -12>Emitted(22, 146) Source(34, 30) + SourceIndex(0) -13>Emitted(22, 148) Source(35, 5) + SourceIndex(0) -14>Emitted(22, 158) Source(35, 34) + SourceIndex(0) -15>Emitted(22, 160) Source(35, 5) + SourceIndex(0) -16>Emitted(22, 210) Source(35, 34) + SourceIndex(0) -17>Emitted(22, 212) Source(36, 42) + SourceIndex(0) -18>Emitted(22, 213) Source(36, 43) + SourceIndex(0) -19>Emitted(22, 216) Source(36, 46) + SourceIndex(0) -20>Emitted(22, 217) Source(36, 47) + SourceIndex(0) -21>Emitted(22, 219) Source(36, 49) + SourceIndex(0) -22>Emitted(22, 220) Source(36, 50) + SourceIndex(0) -23>Emitted(22, 223) Source(36, 53) + SourceIndex(0) -24>Emitted(22, 224) Source(36, 54) + SourceIndex(0) -25>Emitted(22, 226) Source(36, 56) + SourceIndex(0) -26>Emitted(22, 227) Source(36, 57) + SourceIndex(0) -27>Emitted(22, 229) Source(36, 59) + SourceIndex(0) -28>Emitted(22, 231) Source(36, 61) + SourceIndex(0) +4 >Emitted(22, 15) Source(36, 25) + SourceIndex(0) +5 >Emitted(22, 28) Source(36, 38) + SourceIndex(0) +6 >Emitted(22, 30) Source(36, 40) + SourceIndex(0) +7 >Emitted(22, 32) Source(33, 13) + SourceIndex(0) +8 >Emitted(22, 42) Source(36, 21) + SourceIndex(0) +9 >Emitted(22, 44) Source(33, 13) + SourceIndex(0) +10>Emitted(22, 65) Source(36, 5) + SourceIndex(0) +11>Emitted(22, 66) Source(36, 6) + SourceIndex(0) +12>Emitted(22, 72) Source(36, 12) + SourceIndex(0) +13>Emitted(22, 74) Source(36, 14) + SourceIndex(0) +14>Emitted(22, 80) Source(36, 20) + SourceIndex(0) +15>Emitted(22, 81) Source(36, 21) + SourceIndex(0) +16>Emitted(22, 86) Source(36, 21) + SourceIndex(0) +17>Emitted(22, 88) Source(34, 5) + SourceIndex(0) +18>Emitted(22, 98) Source(34, 30) + SourceIndex(0) +19>Emitted(22, 100) Source(34, 5) + SourceIndex(0) +20>Emitted(22, 113) Source(34, 18) + SourceIndex(0) +21>Emitted(22, 132) Source(34, 21) + SourceIndex(0) +22>Emitted(22, 141) Source(34, 30) + SourceIndex(0) +23>Emitted(22, 146) Source(34, 30) + SourceIndex(0) +24>Emitted(22, 148) Source(35, 5) + SourceIndex(0) +25>Emitted(22, 158) Source(35, 34) + SourceIndex(0) +26>Emitted(22, 160) Source(35, 5) + SourceIndex(0) +27>Emitted(22, 175) Source(35, 20) + SourceIndex(0) +28>Emitted(22, 194) Source(35, 23) + SourceIndex(0) +29>Emitted(22, 205) Source(35, 34) + SourceIndex(0) +30>Emitted(22, 210) Source(35, 34) + SourceIndex(0) +31>Emitted(22, 212) Source(36, 42) + SourceIndex(0) +32>Emitted(22, 213) Source(36, 43) + SourceIndex(0) +33>Emitted(22, 216) Source(36, 46) + SourceIndex(0) +34>Emitted(22, 217) Source(36, 47) + SourceIndex(0) +35>Emitted(22, 219) Source(36, 49) + SourceIndex(0) +36>Emitted(22, 220) Source(36, 50) + SourceIndex(0) +37>Emitted(22, 223) Source(36, 53) + SourceIndex(0) +38>Emitted(22, 224) Source(36, 54) + SourceIndex(0) +39>Emitted(22, 226) Source(36, 56) + SourceIndex(0) +40>Emitted(22, 227) Source(36, 57) + SourceIndex(0) +41>Emitted(22, 229) Source(36, 59) + SourceIndex(0) +42>Emitted(22, 231) Source(36, 61) + SourceIndex(0) --- >>> console.log(primarySkillA); 1 >^^^^ @@ -765,31 +909,52 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 1-> 2 >^^^^^ 3 > ^^^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^ -15> ^^ -16> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -17> ^^ -18> ^ -19> ^^^ -20> ^ -21> ^^ -22> ^ -23> ^^^ -24> ^ -25> ^^ -26> ^ -27> ^^ -28> ^^ +4 > ^^^^^ +5 > ^ +6 > ^^^^^^^^^ +7 > ^^ +8 > ^ +9 > ^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^ +12> ^ +13> ^ +14> ^^ +15> ^^^^^^^^^^ +16> ^^ +17> ^^^^^^^^^^^^^^^^^^^^^ +18> ^ +19> ^^^^^^ +20> ^^ +21> ^^^^^^ +22> ^ +23> ^^^^^ +24> ^^ +25> ^^^^^^^^^^ +26> ^^ +27> ^^^^^^^^^^^^^ +28> ^^^^^^^^^^^^^^^^^^^ +29> ^^^^^^^^^ +30> ^^^^^ +31> ^^ +32> ^^^^^^^^^^ +33> ^^ +34> ^^^^^^^^^^^^^^^ +35> ^^^^^^^^^^^^^^^^^^^ +36> ^^^^^^^^^^^ +37> ^^^^^ +38> ^^ +39> ^ +40> ^^^ +41> ^ +42> ^^ +43> ^ +44> ^^^ +45> ^ +46> ^^ +47> ^ +48> ^^ +49> ^^ 1-> > 2 >for (let @@ -797,67 +962,109 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 4 > [, [ > primarySkillA = "primary", > secondarySkillA = "secondary" - > ] = ["none", "none"]] = ["trimmer", ["trimming", "edging"]] -5 > -6 > [ + > ] = ["none", "none"]] = +5 > [ +6 > "trimmer" +7 > , +8 > [ +9 > "trimming" +10> , +11> "edging" +12> ] +13> ] +14> +15> [ > primarySkillA = "primary", > secondarySkillA = "secondary" > ] = ["none", "none"] -7 > -8 > [ +16> +17> [ > primarySkillA = "primary", > secondarySkillA = "secondary" - > ] = ["none", "none"] -9 > -10> primarySkillA = "primary" -11> -12> primarySkillA = "primary" -13> , + > ] = +18> [ +19> "none" +20> , +21> "none" +22> ] +23> +24> +25> primarySkillA = "primary" +26> +27> primarySkillA +28> = +29> "primary" +30> +31> , > -14> secondarySkillA = "secondary" -15> -16> secondarySkillA = "secondary" -17> +32> secondarySkillA = "secondary" +33> +34> secondarySkillA +35> = +36> "secondary" +37> +38> > ] = ["none", "none"]] = ["trimmer", ["trimming", "edging"]], -18> i -19> = -20> 0 -21> ; -22> i -23> < -24> 1 -25> ; -26> i -27> ++ -28> ) +39> i +40> = +41> 0 +42> ; +43> i +44> < +45> 1 +46> ; +47> i +48> ++ +49> ) 1->Emitted(25, 1) Source(39, 1) + SourceIndex(0) 2 >Emitted(25, 6) Source(39, 10) + SourceIndex(0) 3 >Emitted(25, 10) Source(39, 10) + SourceIndex(0) -4 >Emitted(25, 50) Source(42, 60) + SourceIndex(0) -5 >Emitted(25, 52) Source(39, 13) + SourceIndex(0) -6 >Emitted(25, 62) Source(42, 21) + SourceIndex(0) -7 >Emitted(25, 64) Source(39, 13) + SourceIndex(0) -8 >Emitted(25, 106) Source(42, 21) + SourceIndex(0) -9 >Emitted(25, 108) Source(40, 5) + SourceIndex(0) -10>Emitted(25, 118) Source(40, 30) + SourceIndex(0) -11>Emitted(25, 120) Source(40, 5) + SourceIndex(0) -12>Emitted(25, 166) Source(40, 30) + SourceIndex(0) -13>Emitted(25, 168) Source(41, 5) + SourceIndex(0) -14>Emitted(25, 178) Source(41, 34) + SourceIndex(0) -15>Emitted(25, 180) Source(41, 5) + SourceIndex(0) -16>Emitted(25, 230) Source(41, 34) + SourceIndex(0) -17>Emitted(25, 232) Source(42, 62) + SourceIndex(0) -18>Emitted(25, 233) Source(42, 63) + SourceIndex(0) -19>Emitted(25, 236) Source(42, 66) + SourceIndex(0) -20>Emitted(25, 237) Source(42, 67) + SourceIndex(0) -21>Emitted(25, 239) Source(42, 69) + SourceIndex(0) -22>Emitted(25, 240) Source(42, 70) + SourceIndex(0) -23>Emitted(25, 243) Source(42, 73) + SourceIndex(0) -24>Emitted(25, 244) Source(42, 74) + SourceIndex(0) -25>Emitted(25, 246) Source(42, 76) + SourceIndex(0) -26>Emitted(25, 247) Source(42, 77) + SourceIndex(0) -27>Emitted(25, 249) Source(42, 79) + SourceIndex(0) -28>Emitted(25, 251) Source(42, 81) + SourceIndex(0) +4 >Emitted(25, 15) Source(42, 25) + SourceIndex(0) +5 >Emitted(25, 16) Source(42, 26) + SourceIndex(0) +6 >Emitted(25, 25) Source(42, 35) + SourceIndex(0) +7 >Emitted(25, 27) Source(42, 37) + SourceIndex(0) +8 >Emitted(25, 28) Source(42, 38) + SourceIndex(0) +9 >Emitted(25, 38) Source(42, 48) + SourceIndex(0) +10>Emitted(25, 40) Source(42, 50) + SourceIndex(0) +11>Emitted(25, 48) Source(42, 58) + SourceIndex(0) +12>Emitted(25, 49) Source(42, 59) + SourceIndex(0) +13>Emitted(25, 50) Source(42, 60) + SourceIndex(0) +14>Emitted(25, 52) Source(39, 13) + SourceIndex(0) +15>Emitted(25, 62) Source(42, 21) + SourceIndex(0) +16>Emitted(25, 64) Source(39, 13) + SourceIndex(0) +17>Emitted(25, 85) Source(42, 5) + SourceIndex(0) +18>Emitted(25, 86) Source(42, 6) + SourceIndex(0) +19>Emitted(25, 92) Source(42, 12) + SourceIndex(0) +20>Emitted(25, 94) Source(42, 14) + SourceIndex(0) +21>Emitted(25, 100) Source(42, 20) + SourceIndex(0) +22>Emitted(25, 101) Source(42, 21) + SourceIndex(0) +23>Emitted(25, 106) Source(42, 21) + SourceIndex(0) +24>Emitted(25, 108) Source(40, 5) + SourceIndex(0) +25>Emitted(25, 118) Source(40, 30) + SourceIndex(0) +26>Emitted(25, 120) Source(40, 5) + SourceIndex(0) +27>Emitted(25, 133) Source(40, 18) + SourceIndex(0) +28>Emitted(25, 152) Source(40, 21) + SourceIndex(0) +29>Emitted(25, 161) Source(40, 30) + SourceIndex(0) +30>Emitted(25, 166) Source(40, 30) + SourceIndex(0) +31>Emitted(25, 168) Source(41, 5) + SourceIndex(0) +32>Emitted(25, 178) Source(41, 34) + SourceIndex(0) +33>Emitted(25, 180) Source(41, 5) + SourceIndex(0) +34>Emitted(25, 195) Source(41, 20) + SourceIndex(0) +35>Emitted(25, 214) Source(41, 23) + SourceIndex(0) +36>Emitted(25, 225) Source(41, 34) + SourceIndex(0) +37>Emitted(25, 230) Source(41, 34) + SourceIndex(0) +38>Emitted(25, 232) Source(42, 62) + SourceIndex(0) +39>Emitted(25, 233) Source(42, 63) + SourceIndex(0) +40>Emitted(25, 236) Source(42, 66) + SourceIndex(0) +41>Emitted(25, 237) Source(42, 67) + SourceIndex(0) +42>Emitted(25, 239) Source(42, 69) + SourceIndex(0) +43>Emitted(25, 240) Source(42, 70) + SourceIndex(0) +44>Emitted(25, 243) Source(42, 73) + SourceIndex(0) +45>Emitted(25, 244) Source(42, 74) + SourceIndex(0) +46>Emitted(25, 246) Source(42, 76) + SourceIndex(0) +47>Emitted(25, 247) Source(42, 77) + SourceIndex(0) +48>Emitted(25, 249) Source(42, 79) + SourceIndex(0) +49>Emitted(25, 251) Source(42, 81) + SourceIndex(0) --- >>> console.log(primarySkillA); 1 >^^^^ @@ -897,59 +1104,77 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 1-> 2 >^^^^^ 3 > ^^^^ -4 > ^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^ -9 > ^^^ -10> ^ -11> ^^ -12> ^ -13> ^^^ -14> ^ -15> ^^ -16> ^ -17> ^^ -18> ^^ +4 > ^^^^^ +5 > ^^^^^^ +6 > ^^^ +7 > ^^ +8 > ^^^^^^^ +9 > ^^^^^^^^^^^^^^^^^^^ +10> ^ +11> ^ +12> ^^^^^ +13> ^^ +14> ^ +15> ^^^ +16> ^ +17> ^^ +18> ^ +19> ^^^ +20> ^ +21> ^^ +22> ^ +23> ^^ +24> ^^ 1-> > > 2 >for (let [ 3 > -4 > numberB = -1 -5 > -6 > numberB = -1 -7 > ] = robotA, -8 > i -9 > = -10> 0 -11> ; -12> i -13> < -14> 1 -15> ; -16> i -17> ++ -18> ) +4 > numberB = -1] = +5 > robotA +6 > +7 > +8 > numberB +9 > = +10> - +11> 1 +12> +13> ] = robotA, +14> i +15> = +16> 0 +17> ; +18> i +19> < +20> 1 +21> ; +22> i +23> ++ +24> ) 1->Emitted(28, 1) Source(46, 1) + SourceIndex(0) 2 >Emitted(28, 6) Source(46, 11) + SourceIndex(0) 3 >Emitted(28, 10) Source(46, 11) + SourceIndex(0) -4 >Emitted(28, 24) Source(46, 23) + SourceIndex(0) -5 >Emitted(28, 26) Source(46, 11) + SourceIndex(0) -6 >Emitted(28, 59) Source(46, 23) + SourceIndex(0) -7 >Emitted(28, 61) Source(46, 35) + SourceIndex(0) -8 >Emitted(28, 62) Source(46, 36) + SourceIndex(0) -9 >Emitted(28, 65) Source(46, 39) + SourceIndex(0) -10>Emitted(28, 66) Source(46, 40) + SourceIndex(0) -11>Emitted(28, 68) Source(46, 42) + SourceIndex(0) -12>Emitted(28, 69) Source(46, 43) + SourceIndex(0) -13>Emitted(28, 72) Source(46, 46) + SourceIndex(0) -14>Emitted(28, 73) Source(46, 47) + SourceIndex(0) -15>Emitted(28, 75) Source(46, 49) + SourceIndex(0) -16>Emitted(28, 76) Source(46, 50) + SourceIndex(0) -17>Emitted(28, 78) Source(46, 52) + SourceIndex(0) -18>Emitted(28, 80) Source(46, 54) + SourceIndex(0) +4 >Emitted(28, 15) Source(46, 27) + SourceIndex(0) +5 >Emitted(28, 21) Source(46, 33) + SourceIndex(0) +6 >Emitted(28, 24) Source(46, 23) + SourceIndex(0) +7 >Emitted(28, 26) Source(46, 11) + SourceIndex(0) +8 >Emitted(28, 33) Source(46, 18) + SourceIndex(0) +9 >Emitted(28, 52) Source(46, 21) + SourceIndex(0) +10>Emitted(28, 53) Source(46, 22) + SourceIndex(0) +11>Emitted(28, 54) Source(46, 23) + SourceIndex(0) +12>Emitted(28, 59) Source(46, 23) + SourceIndex(0) +13>Emitted(28, 61) Source(46, 35) + SourceIndex(0) +14>Emitted(28, 62) Source(46, 36) + SourceIndex(0) +15>Emitted(28, 65) Source(46, 39) + SourceIndex(0) +16>Emitted(28, 66) Source(46, 40) + SourceIndex(0) +17>Emitted(28, 68) Source(46, 42) + SourceIndex(0) +18>Emitted(28, 69) Source(46, 43) + SourceIndex(0) +19>Emitted(28, 72) Source(46, 46) + SourceIndex(0) +20>Emitted(28, 73) Source(46, 47) + SourceIndex(0) +21>Emitted(28, 75) Source(46, 49) + SourceIndex(0) +22>Emitted(28, 76) Source(46, 50) + SourceIndex(0) +23>Emitted(28, 78) Source(46, 52) + SourceIndex(0) +24>Emitted(28, 80) Source(46, 54) + SourceIndex(0) --- >>> console.log(numberB); 1 >^^^^ @@ -989,58 +1214,79 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 1-> 2 >^^^^^ 3 > ^^^^ -4 > ^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^ -9 > ^^^ -10> ^ -11> ^^ -12> ^ -13> ^^^ -14> ^ -15> ^^ -16> ^ -17> ^^ -18> ^^ +4 > ^^^^^ +5 > ^^^^^^^^ +6 > ^^ +7 > ^^^ +8 > ^^ +9 > ^^^^^^^ +10> ^^^^^^^^^^^^^^^^^^^ +11> ^ +12> ^ +13> ^^^^^ +14> ^^ +15> ^ +16> ^^^ +17> ^ +18> ^^ +19> ^ +20> ^^^ +21> ^ +22> ^^ +23> ^ +24> ^^ +25> ^^ 1-> > 2 >for (let [ 3 > -4 > numberB = -1 -5 > -6 > numberB = -1 -7 > ] = getRobot(), -8 > i -9 > = -10> 0 -11> ; -12> i -13> < -14> 1 -15> ; -16> i -17> ++ -18> ) +4 > numberB = -1] = +5 > getRobot +6 > () +7 > +8 > +9 > numberB +10> = +11> - +12> 1 +13> +14> ] = getRobot(), +15> i +16> = +17> 0 +18> ; +19> i +20> < +21> 1 +22> ; +23> i +24> ++ +25> ) 1->Emitted(31, 1) Source(49, 1) + SourceIndex(0) 2 >Emitted(31, 6) Source(49, 11) + SourceIndex(0) 3 >Emitted(31, 10) Source(49, 11) + SourceIndex(0) -4 >Emitted(31, 28) Source(49, 23) + SourceIndex(0) -5 >Emitted(31, 30) Source(49, 11) + SourceIndex(0) -6 >Emitted(31, 63) Source(49, 23) + SourceIndex(0) -7 >Emitted(31, 65) Source(49, 39) + SourceIndex(0) -8 >Emitted(31, 66) Source(49, 40) + SourceIndex(0) -9 >Emitted(31, 69) Source(49, 43) + SourceIndex(0) -10>Emitted(31, 70) Source(49, 44) + SourceIndex(0) -11>Emitted(31, 72) Source(49, 46) + SourceIndex(0) -12>Emitted(31, 73) Source(49, 47) + SourceIndex(0) -13>Emitted(31, 76) Source(49, 50) + SourceIndex(0) -14>Emitted(31, 77) Source(49, 51) + SourceIndex(0) -15>Emitted(31, 79) Source(49, 53) + SourceIndex(0) -16>Emitted(31, 80) Source(49, 54) + SourceIndex(0) -17>Emitted(31, 82) Source(49, 56) + SourceIndex(0) -18>Emitted(31, 84) Source(49, 58) + SourceIndex(0) +4 >Emitted(31, 15) Source(49, 27) + SourceIndex(0) +5 >Emitted(31, 23) Source(49, 35) + SourceIndex(0) +6 >Emitted(31, 25) Source(49, 37) + SourceIndex(0) +7 >Emitted(31, 28) Source(49, 23) + SourceIndex(0) +8 >Emitted(31, 30) Source(49, 11) + SourceIndex(0) +9 >Emitted(31, 37) Source(49, 18) + SourceIndex(0) +10>Emitted(31, 56) Source(49, 21) + SourceIndex(0) +11>Emitted(31, 57) Source(49, 22) + SourceIndex(0) +12>Emitted(31, 58) Source(49, 23) + SourceIndex(0) +13>Emitted(31, 63) Source(49, 23) + SourceIndex(0) +14>Emitted(31, 65) Source(49, 39) + SourceIndex(0) +15>Emitted(31, 66) Source(49, 40) + SourceIndex(0) +16>Emitted(31, 69) Source(49, 43) + SourceIndex(0) +17>Emitted(31, 70) Source(49, 44) + SourceIndex(0) +18>Emitted(31, 72) Source(49, 46) + SourceIndex(0) +19>Emitted(31, 73) Source(49, 47) + SourceIndex(0) +20>Emitted(31, 76) Source(49, 50) + SourceIndex(0) +21>Emitted(31, 77) Source(49, 51) + SourceIndex(0) +22>Emitted(31, 79) Source(49, 53) + SourceIndex(0) +23>Emitted(31, 80) Source(49, 54) + SourceIndex(0) +24>Emitted(31, 82) Source(49, 56) + SourceIndex(0) +25>Emitted(31, 84) Source(49, 58) + SourceIndex(0) --- >>> console.log(numberB); 1 >^^^^ @@ -1080,58 +1326,94 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 1-> 2 >^^^^^ 3 > ^^^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^ -9 > ^^^ -10> ^ -11> ^^ -12> ^ -13> ^^^ -14> ^ -15> ^^ -16> ^ -17> ^^ -18> ^^ +4 > ^^^^^ +5 > ^ +6 > ^ +7 > ^^ +8 > ^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^^ +11> ^ +12> ^^^ +13> ^^ +14> ^^^^^^^ +15> ^^^^^^^^^^^^^^^^^^^ +16> ^ +17> ^ +18> ^^^^^ +19> ^^ +20> ^ +21> ^^^ +22> ^ +23> ^^ +24> ^ +25> ^^^ +26> ^ +27> ^^ +28> ^ +29> ^^ +30> ^^ 1-> > 2 >for (let [ 3 > -4 > numberB = -1 -5 > -6 > numberB = -1 -7 > ] = [2, "trimmer", "trimming"], -8 > i -9 > = -10> 0 -11> ; -12> i -13> < -14> 1 -15> ; -16> i -17> ++ -18> ) +4 > numberB = -1] = +5 > [ +6 > 2 +7 > , +8 > "trimmer" +9 > , +10> "trimming" +11> ] +12> +13> +14> numberB +15> = +16> - +17> 1 +18> +19> ] = [2, "trimmer", "trimming"], +20> i +21> = +22> 0 +23> ; +24> i +25> < +26> 1 +27> ; +28> i +29> ++ +30> ) 1->Emitted(34, 1) Source(52, 1) + SourceIndex(0) 2 >Emitted(34, 6) Source(52, 11) + SourceIndex(0) 3 >Emitted(34, 10) Source(52, 11) + SourceIndex(0) -4 >Emitted(34, 44) Source(52, 23) + SourceIndex(0) -5 >Emitted(34, 46) Source(52, 11) + SourceIndex(0) -6 >Emitted(34, 79) Source(52, 23) + SourceIndex(0) -7 >Emitted(34, 81) Source(52, 55) + SourceIndex(0) -8 >Emitted(34, 82) Source(52, 56) + SourceIndex(0) -9 >Emitted(34, 85) Source(52, 59) + SourceIndex(0) -10>Emitted(34, 86) Source(52, 60) + SourceIndex(0) -11>Emitted(34, 88) Source(52, 62) + SourceIndex(0) -12>Emitted(34, 89) Source(52, 63) + SourceIndex(0) -13>Emitted(34, 92) Source(52, 66) + SourceIndex(0) -14>Emitted(34, 93) Source(52, 67) + SourceIndex(0) -15>Emitted(34, 95) Source(52, 69) + SourceIndex(0) -16>Emitted(34, 96) Source(52, 70) + SourceIndex(0) -17>Emitted(34, 98) Source(52, 72) + SourceIndex(0) -18>Emitted(34, 100) Source(52, 74) + SourceIndex(0) +4 >Emitted(34, 15) Source(52, 27) + SourceIndex(0) +5 >Emitted(34, 16) Source(52, 28) + SourceIndex(0) +6 >Emitted(34, 17) Source(52, 29) + SourceIndex(0) +7 >Emitted(34, 19) Source(52, 31) + SourceIndex(0) +8 >Emitted(34, 28) Source(52, 40) + SourceIndex(0) +9 >Emitted(34, 30) Source(52, 42) + SourceIndex(0) +10>Emitted(34, 40) Source(52, 52) + SourceIndex(0) +11>Emitted(34, 41) Source(52, 53) + SourceIndex(0) +12>Emitted(34, 44) Source(52, 23) + SourceIndex(0) +13>Emitted(34, 46) Source(52, 11) + SourceIndex(0) +14>Emitted(34, 53) Source(52, 18) + SourceIndex(0) +15>Emitted(34, 72) Source(52, 21) + SourceIndex(0) +16>Emitted(34, 73) Source(52, 22) + SourceIndex(0) +17>Emitted(34, 74) Source(52, 23) + SourceIndex(0) +18>Emitted(34, 79) Source(52, 23) + SourceIndex(0) +19>Emitted(34, 81) Source(52, 55) + SourceIndex(0) +20>Emitted(34, 82) Source(52, 56) + SourceIndex(0) +21>Emitted(34, 85) Source(52, 59) + SourceIndex(0) +22>Emitted(34, 86) Source(52, 60) + SourceIndex(0) +23>Emitted(34, 88) Source(52, 62) + SourceIndex(0) +24>Emitted(34, 89) Source(52, 63) + SourceIndex(0) +25>Emitted(34, 92) Source(52, 66) + SourceIndex(0) +26>Emitted(34, 93) Source(52, 67) + SourceIndex(0) +27>Emitted(34, 95) Source(52, 69) + SourceIndex(0) +28>Emitted(34, 96) Source(52, 70) + SourceIndex(0) +29>Emitted(34, 98) Source(52, 72) + SourceIndex(0) +30>Emitted(34, 100) Source(52, 74) + SourceIndex(0) --- >>> console.log(numberB); 1 >^^^^ @@ -1171,58 +1453,73 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 1-> 2 >^^^^^ 3 > ^^^^ -4 > ^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^ -9 > ^^^ -10> ^ -11> ^^ -12> ^ -13> ^^^ -14> ^ -15> ^^ -16> ^ -17> ^^ -18> ^^ +4 > ^^^^^ +5 > ^^^^^^^^^^^ +6 > ^^^ +7 > ^^ +8 > ^^^^^ +9 > ^^^^^^^^^^^^^^^^^^^ +10> ^^^^^^ +11> ^^^^^ +12> ^^ +13> ^ +14> ^^^ +15> ^ +16> ^^ +17> ^ +18> ^^^ +19> ^ +20> ^^ +21> ^ +22> ^^ +23> ^^ 1-> > 2 >for (let [ 3 > -4 > nameB = "name" -5 > -6 > nameB = "name" -7 > ] = multiRobotA, -8 > i -9 > = -10> 0 -11> ; -12> i -13> < -14> 1 -15> ; -16> i -17> ++ -18> ) +4 > nameB = "name"] = +5 > multiRobotA +6 > +7 > +8 > nameB +9 > = +10> "name" +11> +12> ] = multiRobotA, +13> i +14> = +15> 0 +16> ; +17> i +18> < +19> 1 +20> ; +21> i +22> ++ +23> ) 1->Emitted(37, 1) Source(55, 1) + SourceIndex(0) 2 >Emitted(37, 6) Source(55, 11) + SourceIndex(0) 3 >Emitted(37, 10) Source(55, 11) + SourceIndex(0) -4 >Emitted(37, 29) Source(55, 25) + SourceIndex(0) -5 >Emitted(37, 31) Source(55, 11) + SourceIndex(0) -6 >Emitted(37, 66) Source(55, 25) + SourceIndex(0) -7 >Emitted(37, 68) Source(55, 42) + SourceIndex(0) -8 >Emitted(37, 69) Source(55, 43) + SourceIndex(0) -9 >Emitted(37, 72) Source(55, 46) + SourceIndex(0) -10>Emitted(37, 73) Source(55, 47) + SourceIndex(0) -11>Emitted(37, 75) Source(55, 49) + SourceIndex(0) -12>Emitted(37, 76) Source(55, 50) + SourceIndex(0) -13>Emitted(37, 79) Source(55, 53) + SourceIndex(0) -14>Emitted(37, 80) Source(55, 54) + SourceIndex(0) -15>Emitted(37, 82) Source(55, 56) + SourceIndex(0) -16>Emitted(37, 83) Source(55, 57) + SourceIndex(0) -17>Emitted(37, 85) Source(55, 59) + SourceIndex(0) -18>Emitted(37, 87) Source(55, 61) + SourceIndex(0) +4 >Emitted(37, 15) Source(55, 29) + SourceIndex(0) +5 >Emitted(37, 26) Source(55, 40) + SourceIndex(0) +6 >Emitted(37, 29) Source(55, 25) + SourceIndex(0) +7 >Emitted(37, 31) Source(55, 11) + SourceIndex(0) +8 >Emitted(37, 36) Source(55, 16) + SourceIndex(0) +9 >Emitted(37, 55) Source(55, 19) + SourceIndex(0) +10>Emitted(37, 61) Source(55, 25) + SourceIndex(0) +11>Emitted(37, 66) Source(55, 25) + SourceIndex(0) +12>Emitted(37, 68) Source(55, 42) + SourceIndex(0) +13>Emitted(37, 69) Source(55, 43) + SourceIndex(0) +14>Emitted(37, 72) Source(55, 46) + SourceIndex(0) +15>Emitted(37, 73) Source(55, 47) + SourceIndex(0) +16>Emitted(37, 75) Source(55, 49) + SourceIndex(0) +17>Emitted(37, 76) Source(55, 50) + SourceIndex(0) +18>Emitted(37, 79) Source(55, 53) + SourceIndex(0) +19>Emitted(37, 80) Source(55, 54) + SourceIndex(0) +20>Emitted(37, 82) Source(55, 56) + SourceIndex(0) +21>Emitted(37, 83) Source(55, 57) + SourceIndex(0) +22>Emitted(37, 85) Source(55, 59) + SourceIndex(0) +23>Emitted(37, 87) Source(55, 61) + SourceIndex(0) --- >>> console.log(nameB); 1 >^^^^ @@ -1262,58 +1559,76 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 1-> 2 >^^^^^ 3 > ^^^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^ -9 > ^^^ -10> ^ -11> ^^ -12> ^ -13> ^^^ -14> ^ -15> ^^ -16> ^ -17> ^^ -18> ^^ +4 > ^^^^^ +5 > ^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^ +8 > ^^ +9 > ^^^^^ +10> ^^^^^^^^^^^^^^^^^^^ +11> ^^^^^^ +12> ^^^^^ +13> ^^ +14> ^ +15> ^^^ +16> ^ +17> ^^ +18> ^ +19> ^^^ +20> ^ +21> ^^ +22> ^ +23> ^^ +24> ^^ 1-> > 2 >for (let [ 3 > -4 > nameB = "name" -5 > -6 > nameB = "name" -7 > ] = getMultiRobot(), -8 > i -9 > = -10> 0 -11> ; -12> i -13> < -14> 1 -15> ; -16> i -17> ++ -18> ) +4 > nameB = "name"] = +5 > getMultiRobot +6 > () +7 > +8 > +9 > nameB +10> = +11> "name" +12> +13> ] = getMultiRobot(), +14> i +15> = +16> 0 +17> ; +18> i +19> < +20> 1 +21> ; +22> i +23> ++ +24> ) 1->Emitted(40, 1) Source(58, 1) + SourceIndex(0) 2 >Emitted(40, 6) Source(58, 11) + SourceIndex(0) 3 >Emitted(40, 10) Source(58, 11) + SourceIndex(0) -4 >Emitted(40, 33) Source(58, 25) + SourceIndex(0) -5 >Emitted(40, 35) Source(58, 11) + SourceIndex(0) -6 >Emitted(40, 70) Source(58, 25) + SourceIndex(0) -7 >Emitted(40, 72) Source(58, 46) + SourceIndex(0) -8 >Emitted(40, 73) Source(58, 47) + SourceIndex(0) -9 >Emitted(40, 76) Source(58, 50) + SourceIndex(0) -10>Emitted(40, 77) Source(58, 51) + SourceIndex(0) -11>Emitted(40, 79) Source(58, 53) + SourceIndex(0) -12>Emitted(40, 80) Source(58, 54) + SourceIndex(0) -13>Emitted(40, 83) Source(58, 57) + SourceIndex(0) -14>Emitted(40, 84) Source(58, 58) + SourceIndex(0) -15>Emitted(40, 86) Source(58, 60) + SourceIndex(0) -16>Emitted(40, 87) Source(58, 61) + SourceIndex(0) -17>Emitted(40, 89) Source(58, 63) + SourceIndex(0) -18>Emitted(40, 91) Source(58, 65) + SourceIndex(0) +4 >Emitted(40, 15) Source(58, 29) + SourceIndex(0) +5 >Emitted(40, 28) Source(58, 42) + SourceIndex(0) +6 >Emitted(40, 30) Source(58, 44) + SourceIndex(0) +7 >Emitted(40, 33) Source(58, 25) + SourceIndex(0) +8 >Emitted(40, 35) Source(58, 11) + SourceIndex(0) +9 >Emitted(40, 40) Source(58, 16) + SourceIndex(0) +10>Emitted(40, 59) Source(58, 19) + SourceIndex(0) +11>Emitted(40, 65) Source(58, 25) + SourceIndex(0) +12>Emitted(40, 70) Source(58, 25) + SourceIndex(0) +13>Emitted(40, 72) Source(58, 46) + SourceIndex(0) +14>Emitted(40, 73) Source(58, 47) + SourceIndex(0) +15>Emitted(40, 76) Source(58, 50) + SourceIndex(0) +16>Emitted(40, 77) Source(58, 51) + SourceIndex(0) +17>Emitted(40, 79) Source(58, 53) + SourceIndex(0) +18>Emitted(40, 80) Source(58, 54) + SourceIndex(0) +19>Emitted(40, 83) Source(58, 57) + SourceIndex(0) +20>Emitted(40, 84) Source(58, 58) + SourceIndex(0) +21>Emitted(40, 86) Source(58, 60) + SourceIndex(0) +22>Emitted(40, 87) Source(58, 61) + SourceIndex(0) +23>Emitted(40, 89) Source(58, 63) + SourceIndex(0) +24>Emitted(40, 91) Source(58, 65) + SourceIndex(0) --- >>> console.log(nameB); 1 >^^^^ @@ -1353,58 +1668,97 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 1-> 2 >^^^^^ 3 > ^^^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^ -9 > ^^^ -10> ^ -11> ^^ -12> ^ -13> ^^^ -14> ^ -15> ^^ -16> ^ -17> ^^ -18> ^^ +4 > ^^^^^ +5 > ^ +6 > ^^^^^^^^^ +7 > ^^ +8 > ^ +9 > ^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^ +12> ^ +13> ^ +14> ^^^ +15> ^^ +16> ^^^^^ +17> ^^^^^^^^^^^^^^^^^^^ +18> ^^^^^^ +19> ^^^^^ +20> ^^ +21> ^ +22> ^^^ +23> ^ +24> ^^ +25> ^ +26> ^^^ +27> ^ +28> ^^ +29> ^ +30> ^^ +31> ^^ 1-> > 2 >for (let [ 3 > -4 > nameB = "name" -5 > -6 > nameB = "name" -7 > ] = ["trimmer", ["trimming", "edging"]], -8 > i -9 > = -10> 0 -11> ; -12> i -13> < -14> 1 -15> ; -16> i -17> ++ -18> ) +4 > nameB = "name"] = +5 > [ +6 > "trimmer" +7 > , +8 > [ +9 > "trimming" +10> , +11> "edging" +12> ] +13> ] +14> +15> +16> nameB +17> = +18> "name" +19> +20> ] = ["trimmer", ["trimming", "edging"]], +21> i +22> = +23> 0 +24> ; +25> i +26> < +27> 1 +28> ; +29> i +30> ++ +31> ) 1->Emitted(43, 1) Source(61, 1) + SourceIndex(0) 2 >Emitted(43, 6) Source(61, 11) + SourceIndex(0) 3 >Emitted(43, 10) Source(61, 11) + SourceIndex(0) -4 >Emitted(43, 53) Source(61, 25) + SourceIndex(0) -5 >Emitted(43, 55) Source(61, 11) + SourceIndex(0) -6 >Emitted(43, 90) Source(61, 25) + SourceIndex(0) -7 >Emitted(43, 92) Source(61, 66) + SourceIndex(0) -8 >Emitted(43, 93) Source(61, 67) + SourceIndex(0) -9 >Emitted(43, 96) Source(61, 70) + SourceIndex(0) -10>Emitted(43, 97) Source(61, 71) + SourceIndex(0) -11>Emitted(43, 99) Source(61, 73) + SourceIndex(0) -12>Emitted(43, 100) Source(61, 74) + SourceIndex(0) -13>Emitted(43, 103) Source(61, 77) + SourceIndex(0) -14>Emitted(43, 104) Source(61, 78) + SourceIndex(0) -15>Emitted(43, 106) Source(61, 80) + SourceIndex(0) -16>Emitted(43, 107) Source(61, 81) + SourceIndex(0) -17>Emitted(43, 109) Source(61, 83) + SourceIndex(0) -18>Emitted(43, 111) Source(61, 85) + SourceIndex(0) +4 >Emitted(43, 15) Source(61, 29) + SourceIndex(0) +5 >Emitted(43, 16) Source(61, 30) + SourceIndex(0) +6 >Emitted(43, 25) Source(61, 39) + SourceIndex(0) +7 >Emitted(43, 27) Source(61, 41) + SourceIndex(0) +8 >Emitted(43, 28) Source(61, 42) + SourceIndex(0) +9 >Emitted(43, 38) Source(61, 52) + SourceIndex(0) +10>Emitted(43, 40) Source(61, 54) + SourceIndex(0) +11>Emitted(43, 48) Source(61, 62) + SourceIndex(0) +12>Emitted(43, 49) Source(61, 63) + SourceIndex(0) +13>Emitted(43, 50) Source(61, 64) + SourceIndex(0) +14>Emitted(43, 53) Source(61, 25) + SourceIndex(0) +15>Emitted(43, 55) Source(61, 11) + SourceIndex(0) +16>Emitted(43, 60) Source(61, 16) + SourceIndex(0) +17>Emitted(43, 79) Source(61, 19) + SourceIndex(0) +18>Emitted(43, 85) Source(61, 25) + SourceIndex(0) +19>Emitted(43, 90) Source(61, 25) + SourceIndex(0) +20>Emitted(43, 92) Source(61, 66) + SourceIndex(0) +21>Emitted(43, 93) Source(61, 67) + SourceIndex(0) +22>Emitted(43, 96) Source(61, 70) + SourceIndex(0) +23>Emitted(43, 97) Source(61, 71) + SourceIndex(0) +24>Emitted(43, 99) Source(61, 73) + SourceIndex(0) +25>Emitted(43, 100) Source(61, 74) + SourceIndex(0) +26>Emitted(43, 103) Source(61, 77) + SourceIndex(0) +27>Emitted(43, 104) Source(61, 78) + SourceIndex(0) +28>Emitted(43, 106) Source(61, 80) + SourceIndex(0) +29>Emitted(43, 107) Source(61, 81) + SourceIndex(0) +30>Emitted(43, 109) Source(61, 83) + SourceIndex(0) +31>Emitted(43, 111) Source(61, 85) + SourceIndex(0) --- >>> console.log(nameB); 1 >^^^^ @@ -1444,83 +1798,131 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 1-> 2 >^^^^^ 3 > ^^^^ -4 > ^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -15> ^^ -16> ^ -17> ^^^ -18> ^ -19> ^^ -20> ^ -21> ^^^ -22> ^ -23> ^^ -24> ^ -25> ^^ -26> ^^ +4 > ^^^^^ +5 > ^^^^^^ +6 > ^^^ +7 > ^^ +8 > ^^^^^^^^ +9 > ^^^^^^^^^^^^^^^^^^^ +10> ^ +11> ^ +12> ^^^^^ +13> ^^ +14> ^^^^^ +15> ^^^^^^ +16> ^^^ +17> ^^ +18> ^^^^^^ +19> ^^^^^^^^^^^^^^^^^^^ +20> ^^^^^^ +21> ^^^^^ +22> ^^ +23> ^^^^^ +24> ^^^^^^ +25> ^^^ +26> ^^ +27> ^^^^^^^ +28> ^^^^^^^^^^^^^^^^^^^ +29> ^^^^^^^ +30> ^^^^^ +31> ^^ +32> ^ +33> ^^^ +34> ^ +35> ^^ +36> ^ +37> ^^^ +38> ^ +39> ^^ +40> ^ +41> ^^ +42> ^^ 1-> > > 2 >for (let [ 3 > -4 > numberA2 = -1 -5 > -6 > numberA2 = -1 -7 > , -8 > nameA2 = "name" -9 > -10> nameA2 = "name" -11> , -12> skillA2 = "skill" -13> -14> skillA2 = "skill" -15> ] = robotA, -16> i -17> = -18> 0 -19> ; -20> i -21> < -22> 1 -23> ; -24> i -25> ++ -26> ) +4 > numberA2 = -1, nameA2 = "name", skillA2 = "skill"] = +5 > robotA +6 > +7 > +8 > numberA2 +9 > = +10> - +11> 1 +12> +13> , +14> nameA2 = "name", skillA2 = "skill"] = +15> robotA +16> +17> +18> nameA2 +19> = +20> "name" +21> +22> , +23> skillA2 = "skill"] = +24> robotA +25> +26> +27> skillA2 +28> = +29> "skill" +30> +31> ] = robotA, +32> i +33> = +34> 0 +35> ; +36> i +37> < +38> 1 +39> ; +40> i +41> ++ +42> ) 1->Emitted(46, 1) Source(65, 1) + SourceIndex(0) 2 >Emitted(46, 6) Source(65, 11) + SourceIndex(0) 3 >Emitted(46, 10) Source(65, 11) + SourceIndex(0) -4 >Emitted(46, 24) Source(65, 24) + SourceIndex(0) -5 >Emitted(46, 26) Source(65, 11) + SourceIndex(0) -6 >Emitted(46, 60) Source(65, 24) + SourceIndex(0) -7 >Emitted(46, 62) Source(65, 26) + SourceIndex(0) -8 >Emitted(46, 76) Source(65, 41) + SourceIndex(0) -9 >Emitted(46, 78) Source(65, 26) + SourceIndex(0) -10>Emitted(46, 114) Source(65, 41) + SourceIndex(0) -11>Emitted(46, 116) Source(65, 43) + SourceIndex(0) -12>Emitted(46, 130) Source(65, 60) + SourceIndex(0) -13>Emitted(46, 132) Source(65, 43) + SourceIndex(0) -14>Emitted(46, 170) Source(65, 60) + SourceIndex(0) -15>Emitted(46, 172) Source(65, 72) + SourceIndex(0) -16>Emitted(46, 173) Source(65, 73) + SourceIndex(0) -17>Emitted(46, 176) Source(65, 76) + SourceIndex(0) -18>Emitted(46, 177) Source(65, 77) + SourceIndex(0) -19>Emitted(46, 179) Source(65, 79) + SourceIndex(0) -20>Emitted(46, 180) Source(65, 80) + SourceIndex(0) -21>Emitted(46, 183) Source(65, 83) + SourceIndex(0) -22>Emitted(46, 184) Source(65, 84) + SourceIndex(0) -23>Emitted(46, 186) Source(65, 86) + SourceIndex(0) -24>Emitted(46, 187) Source(65, 87) + SourceIndex(0) -25>Emitted(46, 189) Source(65, 89) + SourceIndex(0) -26>Emitted(46, 191) Source(65, 91) + SourceIndex(0) +4 >Emitted(46, 15) Source(65, 64) + SourceIndex(0) +5 >Emitted(46, 21) Source(65, 70) + SourceIndex(0) +6 >Emitted(46, 24) Source(65, 24) + SourceIndex(0) +7 >Emitted(46, 26) Source(65, 11) + SourceIndex(0) +8 >Emitted(46, 34) Source(65, 19) + SourceIndex(0) +9 >Emitted(46, 53) Source(65, 22) + SourceIndex(0) +10>Emitted(46, 54) Source(65, 23) + SourceIndex(0) +11>Emitted(46, 55) Source(65, 24) + SourceIndex(0) +12>Emitted(46, 60) Source(65, 24) + SourceIndex(0) +13>Emitted(46, 62) Source(65, 26) + SourceIndex(0) +14>Emitted(46, 67) Source(65, 64) + SourceIndex(0) +15>Emitted(46, 73) Source(65, 70) + SourceIndex(0) +16>Emitted(46, 76) Source(65, 41) + SourceIndex(0) +17>Emitted(46, 78) Source(65, 26) + SourceIndex(0) +18>Emitted(46, 84) Source(65, 32) + SourceIndex(0) +19>Emitted(46, 103) Source(65, 35) + SourceIndex(0) +20>Emitted(46, 109) Source(65, 41) + SourceIndex(0) +21>Emitted(46, 114) Source(65, 41) + SourceIndex(0) +22>Emitted(46, 116) Source(65, 43) + SourceIndex(0) +23>Emitted(46, 121) Source(65, 64) + SourceIndex(0) +24>Emitted(46, 127) Source(65, 70) + SourceIndex(0) +25>Emitted(46, 130) Source(65, 60) + SourceIndex(0) +26>Emitted(46, 132) Source(65, 43) + SourceIndex(0) +27>Emitted(46, 139) Source(65, 50) + SourceIndex(0) +28>Emitted(46, 158) Source(65, 53) + SourceIndex(0) +29>Emitted(46, 165) Source(65, 60) + SourceIndex(0) +30>Emitted(46, 170) Source(65, 60) + SourceIndex(0) +31>Emitted(46, 172) Source(65, 72) + SourceIndex(0) +32>Emitted(46, 173) Source(65, 73) + SourceIndex(0) +33>Emitted(46, 176) Source(65, 76) + SourceIndex(0) +34>Emitted(46, 177) Source(65, 77) + SourceIndex(0) +35>Emitted(46, 179) Source(65, 79) + SourceIndex(0) +36>Emitted(46, 180) Source(65, 80) + SourceIndex(0) +37>Emitted(46, 183) Source(65, 83) + SourceIndex(0) +38>Emitted(46, 184) Source(65, 84) + SourceIndex(0) +39>Emitted(46, 186) Source(65, 86) + SourceIndex(0) +40>Emitted(46, 187) Source(65, 87) + SourceIndex(0) +41>Emitted(46, 189) Source(65, 89) + SourceIndex(0) +42>Emitted(46, 191) Source(65, 91) + SourceIndex(0) --- >>> console.log(nameA2); 1 >^^^^ @@ -1560,88 +1962,124 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 1-> 2 >^^^^^ 3 > ^^^^ -4 > ^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^ -15> ^^ -16> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -17> ^^ -18> ^ -19> ^^^ -20> ^ -21> ^^ -22> ^ -23> ^^^ -24> ^ -25> ^^ -26> ^ -27> ^^ -28> ^^ +4 > ^^^^^ +5 > ^^^^^^^^ +6 > ^^ +7 > ^^ +8 > ^^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^ +11> ^^^^^^^^^^^^^^^^^^^ +12> ^ +13> ^ +14> ^^^^^ +15> ^^ +16> ^^^^^^^^^^ +17> ^^ +18> ^^^^^^ +19> ^^^^^^^^^^^^^^^^^^^ +20> ^^^^^^ +21> ^^^^^ +22> ^^ +23> ^^^^^^^^^^ +24> ^^ +25> ^^^^^^^ +26> ^^^^^^^^^^^^^^^^^^^ +27> ^^^^^^^ +28> ^^^^^ +29> ^^ +30> ^ +31> ^^^ +32> ^ +33> ^^ +34> ^ +35> ^^^ +36> ^ +37> ^^ +38> ^ +39> ^^ +40> ^^ 1-> > 2 >for (let 3 > -4 > [numberA2 = -1, nameA2 = "name", skillA2 = "skill"] = getRobot() -5 > -6 > numberA2 = -1 -7 > -8 > numberA2 = -1 -9 > , -10> nameA2 = "name" -11> -12> nameA2 = "name" -13> , -14> skillA2 = "skill" -15> -16> skillA2 = "skill" -17> ] = getRobot(), -18> i -19> = -20> 0 -21> ; -22> i -23> < -24> 1 -25> ; -26> i -27> ++ -28> ) +4 > [numberA2 = -1, nameA2 = "name", skillA2 = "skill"] = +5 > getRobot +6 > () +7 > +8 > numberA2 = -1 +9 > +10> numberA2 +11> = +12> - +13> 1 +14> +15> , +16> nameA2 = "name" +17> +18> nameA2 +19> = +20> "name" +21> +22> , +23> skillA2 = "skill" +24> +25> skillA2 +26> = +27> "skill" +28> +29> ] = getRobot(), +30> i +31> = +32> 0 +33> ; +34> i +35> < +36> 1 +37> ; +38> i +39> ++ +40> ) 1->Emitted(49, 1) Source(68, 1) + SourceIndex(0) 2 >Emitted(49, 6) Source(68, 10) + SourceIndex(0) 3 >Emitted(49, 10) Source(68, 10) + SourceIndex(0) -4 >Emitted(49, 25) Source(68, 74) + SourceIndex(0) -5 >Emitted(49, 27) Source(68, 11) + SourceIndex(0) -6 >Emitted(49, 37) Source(68, 24) + SourceIndex(0) -7 >Emitted(49, 39) Source(68, 11) + SourceIndex(0) -8 >Emitted(49, 73) Source(68, 24) + SourceIndex(0) -9 >Emitted(49, 75) Source(68, 26) + SourceIndex(0) -10>Emitted(49, 85) Source(68, 41) + SourceIndex(0) -11>Emitted(49, 87) Source(68, 26) + SourceIndex(0) -12>Emitted(49, 123) Source(68, 41) + SourceIndex(0) -13>Emitted(49, 125) Source(68, 43) + SourceIndex(0) -14>Emitted(49, 135) Source(68, 60) + SourceIndex(0) -15>Emitted(49, 137) Source(68, 43) + SourceIndex(0) -16>Emitted(49, 175) Source(68, 60) + SourceIndex(0) -17>Emitted(49, 177) Source(68, 76) + SourceIndex(0) -18>Emitted(49, 178) Source(68, 77) + SourceIndex(0) -19>Emitted(49, 181) Source(68, 80) + SourceIndex(0) -20>Emitted(49, 182) Source(68, 81) + SourceIndex(0) -21>Emitted(49, 184) Source(68, 83) + SourceIndex(0) -22>Emitted(49, 185) Source(68, 84) + SourceIndex(0) -23>Emitted(49, 188) Source(68, 87) + SourceIndex(0) -24>Emitted(49, 189) Source(68, 88) + SourceIndex(0) -25>Emitted(49, 191) Source(68, 90) + SourceIndex(0) -26>Emitted(49, 192) Source(68, 91) + SourceIndex(0) -27>Emitted(49, 194) Source(68, 93) + SourceIndex(0) -28>Emitted(49, 196) Source(68, 95) + SourceIndex(0) +4 >Emitted(49, 15) Source(68, 64) + SourceIndex(0) +5 >Emitted(49, 23) Source(68, 72) + SourceIndex(0) +6 >Emitted(49, 25) Source(68, 74) + SourceIndex(0) +7 >Emitted(49, 27) Source(68, 11) + SourceIndex(0) +8 >Emitted(49, 37) Source(68, 24) + SourceIndex(0) +9 >Emitted(49, 39) Source(68, 11) + SourceIndex(0) +10>Emitted(49, 47) Source(68, 19) + SourceIndex(0) +11>Emitted(49, 66) Source(68, 22) + SourceIndex(0) +12>Emitted(49, 67) Source(68, 23) + SourceIndex(0) +13>Emitted(49, 68) Source(68, 24) + SourceIndex(0) +14>Emitted(49, 73) Source(68, 24) + SourceIndex(0) +15>Emitted(49, 75) Source(68, 26) + SourceIndex(0) +16>Emitted(49, 85) Source(68, 41) + SourceIndex(0) +17>Emitted(49, 87) Source(68, 26) + SourceIndex(0) +18>Emitted(49, 93) Source(68, 32) + SourceIndex(0) +19>Emitted(49, 112) Source(68, 35) + SourceIndex(0) +20>Emitted(49, 118) Source(68, 41) + SourceIndex(0) +21>Emitted(49, 123) Source(68, 41) + SourceIndex(0) +22>Emitted(49, 125) Source(68, 43) + SourceIndex(0) +23>Emitted(49, 135) Source(68, 60) + SourceIndex(0) +24>Emitted(49, 137) Source(68, 43) + SourceIndex(0) +25>Emitted(49, 144) Source(68, 50) + SourceIndex(0) +26>Emitted(49, 163) Source(68, 53) + SourceIndex(0) +27>Emitted(49, 170) Source(68, 60) + SourceIndex(0) +28>Emitted(49, 175) Source(68, 60) + SourceIndex(0) +29>Emitted(49, 177) Source(68, 76) + SourceIndex(0) +30>Emitted(49, 178) Source(68, 77) + SourceIndex(0) +31>Emitted(49, 181) Source(68, 80) + SourceIndex(0) +32>Emitted(49, 182) Source(68, 81) + SourceIndex(0) +33>Emitted(49, 184) Source(68, 83) + SourceIndex(0) +34>Emitted(49, 185) Source(68, 84) + SourceIndex(0) +35>Emitted(49, 188) Source(68, 87) + SourceIndex(0) +36>Emitted(49, 189) Source(68, 88) + SourceIndex(0) +37>Emitted(49, 191) Source(68, 90) + SourceIndex(0) +38>Emitted(49, 192) Source(68, 91) + SourceIndex(0) +39>Emitted(49, 194) Source(68, 93) + SourceIndex(0) +40>Emitted(49, 196) Source(68, 95) + SourceIndex(0) --- >>> console.log(nameA2); 1 >^^^^ @@ -1681,88 +2119,139 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 1-> 2 >^^^^^ 3 > ^^^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^ -15> ^^ -16> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -17> ^^ -18> ^ -19> ^^^ -20> ^ -21> ^^ -22> ^ -23> ^^^ -24> ^ -25> ^^ -26> ^ -27> ^^ -28> ^^ +4 > ^^^^^ +5 > ^ +6 > ^ +7 > ^^ +8 > ^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^^ +11> ^ +12> ^^ +13> ^^^^^^^^^^ +14> ^^ +15> ^^^^^^^^ +16> ^^^^^^^^^^^^^^^^^^^ +17> ^ +18> ^ +19> ^^^^^ +20> ^^ +21> ^^^^^^^^^^^ +22> ^^ +23> ^^^^^^ +24> ^^^^^^^^^^^^^^^^^^^^ +25> ^^^^^^ +26> ^^^^^^ +27> ^^ +28> ^^^^^^^^^^^ +29> ^^ +30> ^^^^^^^ +31> ^^^^^^^^^^^^^^^^^^^^ +32> ^^^^^^^ +33> ^^^^^^ +34> ^^ +35> ^ +36> ^^^ +37> ^ +38> ^^ +39> ^ +40> ^^^ +41> ^ +42> ^^ +43> ^ +44> ^^ +45> ^^ 1-> > 2 >for (let 3 > -4 > [numberA2 = -1, nameA2 = "name", skillA2 = "skill"] = [2, "trimmer", "trimming"] -5 > -6 > numberA2 = -1 -7 > -8 > numberA2 = -1 -9 > , -10> nameA2 = "name" -11> -12> nameA2 = "name" -13> , -14> skillA2 = "skill" -15> -16> skillA2 = "skill" -17> ] = [2, "trimmer", "trimming"], -18> i -19> = -20> 0 -21> ; -22> i -23> < -24> 1 -25> ; -26> i -27> ++ -28> ) +4 > [numberA2 = -1, nameA2 = "name", skillA2 = "skill"] = +5 > [ +6 > 2 +7 > , +8 > "trimmer" +9 > , +10> "trimming" +11> ] +12> +13> numberA2 = -1 +14> +15> numberA2 +16> = +17> - +18> 1 +19> +20> , +21> nameA2 = "name" +22> +23> nameA2 +24> = +25> "name" +26> +27> , +28> skillA2 = "skill" +29> +30> skillA2 +31> = +32> "skill" +33> +34> ] = [2, "trimmer", "trimming"], +35> i +36> = +37> 0 +38> ; +39> i +40> < +41> 1 +42> ; +43> i +44> ++ +45> ) 1->Emitted(52, 1) Source(71, 1) + SourceIndex(0) 2 >Emitted(52, 6) Source(71, 10) + SourceIndex(0) 3 >Emitted(52, 10) Source(71, 10) + SourceIndex(0) -4 >Emitted(52, 41) Source(71, 90) + SourceIndex(0) -5 >Emitted(52, 43) Source(71, 11) + SourceIndex(0) -6 >Emitted(52, 53) Source(71, 24) + SourceIndex(0) -7 >Emitted(52, 55) Source(71, 11) + SourceIndex(0) -8 >Emitted(52, 89) Source(71, 24) + SourceIndex(0) -9 >Emitted(52, 91) Source(71, 26) + SourceIndex(0) -10>Emitted(52, 102) Source(71, 41) + SourceIndex(0) -11>Emitted(52, 104) Source(71, 26) + SourceIndex(0) -12>Emitted(52, 142) Source(71, 41) + SourceIndex(0) -13>Emitted(52, 144) Source(71, 43) + SourceIndex(0) -14>Emitted(52, 155) Source(71, 60) + SourceIndex(0) -15>Emitted(52, 157) Source(71, 43) + SourceIndex(0) -16>Emitted(52, 197) Source(71, 60) + SourceIndex(0) -17>Emitted(52, 199) Source(71, 92) + SourceIndex(0) -18>Emitted(52, 200) Source(71, 93) + SourceIndex(0) -19>Emitted(52, 203) Source(71, 96) + SourceIndex(0) -20>Emitted(52, 204) Source(71, 97) + SourceIndex(0) -21>Emitted(52, 206) Source(71, 99) + SourceIndex(0) -22>Emitted(52, 207) Source(71, 100) + SourceIndex(0) -23>Emitted(52, 210) Source(71, 103) + SourceIndex(0) -24>Emitted(52, 211) Source(71, 104) + SourceIndex(0) -25>Emitted(52, 213) Source(71, 106) + SourceIndex(0) -26>Emitted(52, 214) Source(71, 107) + SourceIndex(0) -27>Emitted(52, 216) Source(71, 109) + SourceIndex(0) -28>Emitted(52, 218) Source(71, 111) + SourceIndex(0) +4 >Emitted(52, 15) Source(71, 64) + SourceIndex(0) +5 >Emitted(52, 16) Source(71, 65) + SourceIndex(0) +6 >Emitted(52, 17) Source(71, 66) + SourceIndex(0) +7 >Emitted(52, 19) Source(71, 68) + SourceIndex(0) +8 >Emitted(52, 28) Source(71, 77) + SourceIndex(0) +9 >Emitted(52, 30) Source(71, 79) + SourceIndex(0) +10>Emitted(52, 40) Source(71, 89) + SourceIndex(0) +11>Emitted(52, 41) Source(71, 90) + SourceIndex(0) +12>Emitted(52, 43) Source(71, 11) + SourceIndex(0) +13>Emitted(52, 53) Source(71, 24) + SourceIndex(0) +14>Emitted(52, 55) Source(71, 11) + SourceIndex(0) +15>Emitted(52, 63) Source(71, 19) + SourceIndex(0) +16>Emitted(52, 82) Source(71, 22) + SourceIndex(0) +17>Emitted(52, 83) Source(71, 23) + SourceIndex(0) +18>Emitted(52, 84) Source(71, 24) + SourceIndex(0) +19>Emitted(52, 89) Source(71, 24) + SourceIndex(0) +20>Emitted(52, 91) Source(71, 26) + SourceIndex(0) +21>Emitted(52, 102) Source(71, 41) + SourceIndex(0) +22>Emitted(52, 104) Source(71, 26) + SourceIndex(0) +23>Emitted(52, 110) Source(71, 32) + SourceIndex(0) +24>Emitted(52, 130) Source(71, 35) + SourceIndex(0) +25>Emitted(52, 136) Source(71, 41) + SourceIndex(0) +26>Emitted(52, 142) Source(71, 41) + SourceIndex(0) +27>Emitted(52, 144) Source(71, 43) + SourceIndex(0) +28>Emitted(52, 155) Source(71, 60) + SourceIndex(0) +29>Emitted(52, 157) Source(71, 43) + SourceIndex(0) +30>Emitted(52, 164) Source(71, 50) + SourceIndex(0) +31>Emitted(52, 184) Source(71, 53) + SourceIndex(0) +32>Emitted(52, 191) Source(71, 60) + SourceIndex(0) +33>Emitted(52, 197) Source(71, 60) + SourceIndex(0) +34>Emitted(52, 199) Source(71, 92) + SourceIndex(0) +35>Emitted(52, 200) Source(71, 93) + SourceIndex(0) +36>Emitted(52, 203) Source(71, 96) + SourceIndex(0) +37>Emitted(52, 204) Source(71, 97) + SourceIndex(0) +38>Emitted(52, 206) Source(71, 99) + SourceIndex(0) +39>Emitted(52, 207) Source(71, 100) + SourceIndex(0) +40>Emitted(52, 210) Source(71, 103) + SourceIndex(0) +41>Emitted(52, 211) Source(71, 104) + SourceIndex(0) +42>Emitted(52, 213) Source(71, 106) + SourceIndex(0) +43>Emitted(52, 214) Source(71, 107) + SourceIndex(0) +44>Emitted(52, 216) Source(71, 109) + SourceIndex(0) +45>Emitted(52, 218) Source(71, 111) + SourceIndex(0) --- >>> console.log(nameA2); 1 >^^^^ @@ -1802,105 +2291,168 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 1-> 2 >^^^^^ 3 > ^^^^ -4 > ^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -15> ^^ -16> ^^^^^^^^^^^^ -17> ^^ -18> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -19> ^^ -20> ^ -21> ^^^ -22> ^ -23> ^^ -24> ^ -25> ^^^ -26> ^ -27> ^^ -28> ^ -29> ^^ -30> ^^ +4 > ^^^^^^ +5 > ^^^^^^^^^^^ +6 > ^^^ +7 > ^^ +8 > ^^^^^^ +9 > ^^^^^^^^^^^^^^^^^^^^ +10> ^^^^^^^^ +11> ^^^^^^ +12> ^^ +13> ^^^^^^ +14> ^^^^^^^^^^^ +15> ^^^ +16> ^^ +17> ^^^^^^^^^^^^^^^^^^^^^^^ +18> ^ +19> ^^^^^^ +20> ^^ +21> ^^^^^^ +22> ^ +23> ^^^^^^ +24> ^^ +25> ^^^^^^^^^^^^ +26> ^^ +27> ^^^^^^^^^^^^^ +28> ^^^^^^^^^^^^^^^^^^^^ +29> ^^^^^^^^^ +30> ^^^^^^ +31> ^^ +32> ^^^^^^^^^^^^ +33> ^^ +34> ^^^^^^^^^^^^^^^ +35> ^^^^^^^^^^^^^^^^^^^^ +36> ^^^^^^^^^^^ +37> ^^^^^^ +38> ^^ +39> ^ +40> ^^^ +41> ^ +42> ^^ +43> ^ +44> ^^^ +45> ^ +46> ^^ +47> ^ +48> ^^ +49> ^^ 1-> > 2 >for (let > [ 3 > -4 > nameMA = "noName" -5 > -6 > nameMA = "noName" -7 > , +4 > nameMA = "noName", + > [ + > primarySkillA = "primary", + > secondarySkillA = "secondary" + > ] = ["none", "none"] + > ] = +5 > multiRobotA +6 > +7 > +8 > nameMA +9 > = +10> "noName" +11> +12> , > -8 > [ +13> [ > primarySkillA = "primary", > secondarySkillA = "secondary" - > ] = ["none", "none"] -9 > -10> [ + > ] = ["none", "none"] + > ] = +14> multiRobotA +15> +16> +17> [ > primarySkillA = "primary", > secondarySkillA = "secondary" - > ] = ["none", "none"] -11> -12> primarySkillA = "primary" -13> -14> primarySkillA = "primary" -15> , + > ] = +18> [ +19> "none" +20> , +21> "none" +22> ] +23> +24> +25> primarySkillA = "primary" +26> +27> primarySkillA +28> = +29> "primary" +30> +31> , > -16> secondarySkillA = "secondary" -17> -18> secondarySkillA = "secondary" -19> +32> secondarySkillA = "secondary" +33> +34> secondarySkillA +35> = +36> "secondary" +37> +38> > ] = ["none", "none"] > ] = multiRobotA, -20> i -21> = -22> 0 -23> ; -24> i -25> < -26> 1 -27> ; -28> i -29> ++ -30> ) +39> i +40> = +41> 0 +42> ; +43> i +44> < +45> 1 +46> ; +47> i +48> ++ +49> ) 1->Emitted(55, 1) Source(74, 1) + SourceIndex(0) 2 >Emitted(55, 6) Source(75, 6) + SourceIndex(0) 3 >Emitted(55, 10) Source(75, 6) + SourceIndex(0) -4 >Emitted(55, 30) Source(75, 23) + SourceIndex(0) -5 >Emitted(55, 32) Source(75, 6) + SourceIndex(0) -6 >Emitted(55, 72) Source(75, 23) + SourceIndex(0) -7 >Emitted(55, 74) Source(76, 9) + SourceIndex(0) -8 >Emitted(55, 94) Source(79, 29) + SourceIndex(0) -9 >Emitted(55, 96) Source(76, 9) + SourceIndex(0) -10>Emitted(55, 141) Source(79, 29) + SourceIndex(0) -11>Emitted(55, 143) Source(77, 13) + SourceIndex(0) -12>Emitted(55, 155) Source(77, 38) + SourceIndex(0) -13>Emitted(55, 157) Source(77, 13) + SourceIndex(0) -14>Emitted(55, 205) Source(77, 38) + SourceIndex(0) -15>Emitted(55, 207) Source(78, 13) + SourceIndex(0) -16>Emitted(55, 219) Source(78, 42) + SourceIndex(0) -17>Emitted(55, 221) Source(78, 13) + SourceIndex(0) -18>Emitted(55, 273) Source(78, 42) + SourceIndex(0) -19>Emitted(55, 275) Source(80, 22) + SourceIndex(0) -20>Emitted(55, 276) Source(80, 23) + SourceIndex(0) -21>Emitted(55, 279) Source(80, 26) + SourceIndex(0) -22>Emitted(55, 280) Source(80, 27) + SourceIndex(0) -23>Emitted(55, 282) Source(80, 29) + SourceIndex(0) -24>Emitted(55, 283) Source(80, 30) + SourceIndex(0) -25>Emitted(55, 286) Source(80, 33) + SourceIndex(0) -26>Emitted(55, 287) Source(80, 34) + SourceIndex(0) -27>Emitted(55, 289) Source(80, 36) + SourceIndex(0) -28>Emitted(55, 290) Source(80, 37) + SourceIndex(0) -29>Emitted(55, 292) Source(80, 39) + SourceIndex(0) -30>Emitted(55, 294) Source(80, 41) + SourceIndex(0) +4 >Emitted(55, 16) Source(80, 9) + SourceIndex(0) +5 >Emitted(55, 27) Source(80, 20) + SourceIndex(0) +6 >Emitted(55, 30) Source(75, 23) + SourceIndex(0) +7 >Emitted(55, 32) Source(75, 6) + SourceIndex(0) +8 >Emitted(55, 38) Source(75, 12) + SourceIndex(0) +9 >Emitted(55, 58) Source(75, 15) + SourceIndex(0) +10>Emitted(55, 66) Source(75, 23) + SourceIndex(0) +11>Emitted(55, 72) Source(75, 23) + SourceIndex(0) +12>Emitted(55, 74) Source(76, 9) + SourceIndex(0) +13>Emitted(55, 80) Source(80, 9) + SourceIndex(0) +14>Emitted(55, 91) Source(80, 20) + SourceIndex(0) +15>Emitted(55, 94) Source(79, 29) + SourceIndex(0) +16>Emitted(55, 96) Source(76, 9) + SourceIndex(0) +17>Emitted(55, 119) Source(79, 13) + SourceIndex(0) +18>Emitted(55, 120) Source(79, 14) + SourceIndex(0) +19>Emitted(55, 126) Source(79, 20) + SourceIndex(0) +20>Emitted(55, 128) Source(79, 22) + SourceIndex(0) +21>Emitted(55, 134) Source(79, 28) + SourceIndex(0) +22>Emitted(55, 135) Source(79, 29) + SourceIndex(0) +23>Emitted(55, 141) Source(79, 29) + SourceIndex(0) +24>Emitted(55, 143) Source(77, 13) + SourceIndex(0) +25>Emitted(55, 155) Source(77, 38) + SourceIndex(0) +26>Emitted(55, 157) Source(77, 13) + SourceIndex(0) +27>Emitted(55, 170) Source(77, 26) + SourceIndex(0) +28>Emitted(55, 190) Source(77, 29) + SourceIndex(0) +29>Emitted(55, 199) Source(77, 38) + SourceIndex(0) +30>Emitted(55, 205) Source(77, 38) + SourceIndex(0) +31>Emitted(55, 207) Source(78, 13) + SourceIndex(0) +32>Emitted(55, 219) Source(78, 42) + SourceIndex(0) +33>Emitted(55, 221) Source(78, 13) + SourceIndex(0) +34>Emitted(55, 236) Source(78, 28) + SourceIndex(0) +35>Emitted(55, 256) Source(78, 31) + SourceIndex(0) +36>Emitted(55, 267) Source(78, 42) + SourceIndex(0) +37>Emitted(55, 273) Source(78, 42) + SourceIndex(0) +38>Emitted(55, 275) Source(80, 22) + SourceIndex(0) +39>Emitted(55, 276) Source(80, 23) + SourceIndex(0) +40>Emitted(55, 279) Source(80, 26) + SourceIndex(0) +41>Emitted(55, 280) Source(80, 27) + SourceIndex(0) +42>Emitted(55, 282) Source(80, 29) + SourceIndex(0) +43>Emitted(55, 283) Source(80, 30) + SourceIndex(0) +44>Emitted(55, 286) Source(80, 33) + SourceIndex(0) +45>Emitted(55, 287) Source(80, 34) + SourceIndex(0) +46>Emitted(55, 289) Source(80, 36) + SourceIndex(0) +47>Emitted(55, 290) Source(80, 37) + SourceIndex(0) +48>Emitted(55, 292) Source(80, 39) + SourceIndex(0) +49>Emitted(55, 294) Source(80, 41) + SourceIndex(0) --- >>> console.log(nameMA); 1 >^^^^ @@ -1940,35 +2492,52 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 1-> 2 >^^^^^ 3 > ^^^^ -4 > ^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^ -15> ^^ -16> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -17> ^^ -18> ^^^^^^^^^^^^ -19> ^^ -20> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -21> ^^ -22> ^ -23> ^^^ -24> ^ -25> ^^ -26> ^ -27> ^^^ -28> ^ -29> ^^ -30> ^ -31> ^^ -32> ^^ +4 > ^^^^^^ +5 > ^^^^^^^^^^^^^ +6 > ^^ +7 > ^^ +8 > ^^^^^^^^^^^^ +9 > ^^ +10> ^^^^^^ +11> ^^^^^^^^^^^^^^^^^^^^ +12> ^^^^^^^^ +13> ^^^^^^ +14> ^^ +15> ^^^^^^^^^^^^ +16> ^^ +17> ^^^^^^^^^^^^^^^^^^^^^^^ +18> ^ +19> ^^^^^^ +20> ^^ +21> ^^^^^^ +22> ^ +23> ^^^^^^ +24> ^^ +25> ^^^^^^^^^^^^ +26> ^^ +27> ^^^^^^^^^^^^^ +28> ^^^^^^^^^^^^^^^^^^^^ +29> ^^^^^^^^^ +30> ^^^^^^ +31> ^^ +32> ^^^^^^^^^^^^ +33> ^^ +34> ^^^^^^^^^^^^^^^ +35> ^^^^^^^^^^^^^^^^^^^^ +36> ^^^^^^^^^^^ +37> ^^^^^^ +38> ^^ +39> ^ +40> ^^^ +41> ^ +42> ^^ +43> ^ +44> ^^^ +45> ^ +46> ^^ +47> ^ +48> ^^ +49> ^^ 1-> > 2 >for (let @@ -1978,77 +2547,111 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t > primarySkillA = "primary", > secondarySkillA = "secondary" > ] = ["none", "none"] - > ] = getMultiRobot() -5 > -6 > nameMA = "noName" -7 > -8 > nameMA = "noName" -9 > , + > ] = +5 > getMultiRobot +6 > () +7 > +8 > nameMA = "noName" +9 > +10> nameMA +11> = +12> "noName" +13> +14> , > -10> [ +15> [ > primarySkillA = "primary", > secondarySkillA = "secondary" > ] = ["none", "none"] -11> -12> [ +16> +17> [ > primarySkillA = "primary", > secondarySkillA = "secondary" - > ] = ["none", "none"] -13> -14> primarySkillA = "primary" -15> -16> primarySkillA = "primary" -17> , + > ] = +18> [ +19> "none" +20> , +21> "none" +22> ] +23> +24> +25> primarySkillA = "primary" +26> +27> primarySkillA +28> = +29> "primary" +30> +31> , > -18> secondarySkillA = "secondary" -19> -20> secondarySkillA = "secondary" -21> +32> secondarySkillA = "secondary" +33> +34> secondarySkillA +35> = +36> "secondary" +37> +38> > ] = ["none", "none"] > ] = getMultiRobot(), -22> i -23> = -24> 0 -25> ; -26> i -27> < -28> 1 -29> ; -30> i -31> ++ -32> ) +39> i +40> = +41> 0 +42> ; +43> i +44> < +45> 1 +46> ; +47> i +48> ++ +49> ) 1->Emitted(58, 1) Source(83, 1) + SourceIndex(0) 2 >Emitted(58, 6) Source(83, 10) + SourceIndex(0) 3 >Emitted(58, 10) Source(83, 10) + SourceIndex(0) -4 >Emitted(58, 31) Source(88, 21) + SourceIndex(0) -5 >Emitted(58, 33) Source(83, 11) + SourceIndex(0) -6 >Emitted(58, 45) Source(83, 28) + SourceIndex(0) -7 >Emitted(58, 47) Source(83, 11) + SourceIndex(0) -8 >Emitted(58, 87) Source(83, 28) + SourceIndex(0) -9 >Emitted(58, 89) Source(84, 5) + SourceIndex(0) -10>Emitted(58, 101) Source(87, 25) + SourceIndex(0) -11>Emitted(58, 103) Source(84, 5) + SourceIndex(0) -12>Emitted(58, 148) Source(87, 25) + SourceIndex(0) -13>Emitted(58, 150) Source(85, 9) + SourceIndex(0) -14>Emitted(58, 162) Source(85, 34) + SourceIndex(0) -15>Emitted(58, 164) Source(85, 9) + SourceIndex(0) -16>Emitted(58, 212) Source(85, 34) + SourceIndex(0) -17>Emitted(58, 214) Source(86, 9) + SourceIndex(0) -18>Emitted(58, 226) Source(86, 38) + SourceIndex(0) -19>Emitted(58, 228) Source(86, 9) + SourceIndex(0) -20>Emitted(58, 280) Source(86, 38) + SourceIndex(0) -21>Emitted(58, 282) Source(88, 23) + SourceIndex(0) -22>Emitted(58, 283) Source(88, 24) + SourceIndex(0) -23>Emitted(58, 286) Source(88, 27) + SourceIndex(0) -24>Emitted(58, 287) Source(88, 28) + SourceIndex(0) -25>Emitted(58, 289) Source(88, 30) + SourceIndex(0) -26>Emitted(58, 290) Source(88, 31) + SourceIndex(0) -27>Emitted(58, 293) Source(88, 34) + SourceIndex(0) -28>Emitted(58, 294) Source(88, 35) + SourceIndex(0) -29>Emitted(58, 296) Source(88, 37) + SourceIndex(0) -30>Emitted(58, 297) Source(88, 38) + SourceIndex(0) -31>Emitted(58, 299) Source(88, 40) + SourceIndex(0) -32>Emitted(58, 301) Source(88, 42) + SourceIndex(0) +4 >Emitted(58, 16) Source(88, 6) + SourceIndex(0) +5 >Emitted(58, 29) Source(88, 19) + SourceIndex(0) +6 >Emitted(58, 31) Source(88, 21) + SourceIndex(0) +7 >Emitted(58, 33) Source(83, 11) + SourceIndex(0) +8 >Emitted(58, 45) Source(83, 28) + SourceIndex(0) +9 >Emitted(58, 47) Source(83, 11) + SourceIndex(0) +10>Emitted(58, 53) Source(83, 17) + SourceIndex(0) +11>Emitted(58, 73) Source(83, 20) + SourceIndex(0) +12>Emitted(58, 81) Source(83, 28) + SourceIndex(0) +13>Emitted(58, 87) Source(83, 28) + SourceIndex(0) +14>Emitted(58, 89) Source(84, 5) + SourceIndex(0) +15>Emitted(58, 101) Source(87, 25) + SourceIndex(0) +16>Emitted(58, 103) Source(84, 5) + SourceIndex(0) +17>Emitted(58, 126) Source(87, 9) + SourceIndex(0) +18>Emitted(58, 127) Source(87, 10) + SourceIndex(0) +19>Emitted(58, 133) Source(87, 16) + SourceIndex(0) +20>Emitted(58, 135) Source(87, 18) + SourceIndex(0) +21>Emitted(58, 141) Source(87, 24) + SourceIndex(0) +22>Emitted(58, 142) Source(87, 25) + SourceIndex(0) +23>Emitted(58, 148) Source(87, 25) + SourceIndex(0) +24>Emitted(58, 150) Source(85, 9) + SourceIndex(0) +25>Emitted(58, 162) Source(85, 34) + SourceIndex(0) +26>Emitted(58, 164) Source(85, 9) + SourceIndex(0) +27>Emitted(58, 177) Source(85, 22) + SourceIndex(0) +28>Emitted(58, 197) Source(85, 25) + SourceIndex(0) +29>Emitted(58, 206) Source(85, 34) + SourceIndex(0) +30>Emitted(58, 212) Source(85, 34) + SourceIndex(0) +31>Emitted(58, 214) Source(86, 9) + SourceIndex(0) +32>Emitted(58, 226) Source(86, 38) + SourceIndex(0) +33>Emitted(58, 228) Source(86, 9) + SourceIndex(0) +34>Emitted(58, 243) Source(86, 24) + SourceIndex(0) +35>Emitted(58, 263) Source(86, 27) + SourceIndex(0) +36>Emitted(58, 274) Source(86, 38) + SourceIndex(0) +37>Emitted(58, 280) Source(86, 38) + SourceIndex(0) +38>Emitted(58, 282) Source(88, 23) + SourceIndex(0) +39>Emitted(58, 283) Source(88, 24) + SourceIndex(0) +40>Emitted(58, 286) Source(88, 27) + SourceIndex(0) +41>Emitted(58, 287) Source(88, 28) + SourceIndex(0) +42>Emitted(58, 289) Source(88, 30) + SourceIndex(0) +43>Emitted(58, 290) Source(88, 31) + SourceIndex(0) +44>Emitted(58, 293) Source(88, 34) + SourceIndex(0) +45>Emitted(58, 294) Source(88, 35) + SourceIndex(0) +46>Emitted(58, 296) Source(88, 37) + SourceIndex(0) +47>Emitted(58, 297) Source(88, 38) + SourceIndex(0) +48>Emitted(58, 299) Source(88, 40) + SourceIndex(0) +49>Emitted(58, 301) Source(88, 42) + SourceIndex(0) --- >>> console.log(nameMA); 1 >^^^^ @@ -2088,35 +2691,59 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 1-> 2 >^^^^^ 3 > ^^^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^ -15> ^^ -16> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -17> ^^ -18> ^^^^^^^^^^^^ -19> ^^ -20> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -21> ^^ -22> ^ -23> ^^^ -24> ^ -25> ^^ -26> ^ -27> ^^^ -28> ^ -29> ^^ -30> ^ -31> ^^ -32> ^^ +4 > ^^^^^^ +5 > ^ +6 > ^^^^^^^^^ +7 > ^^ +8 > ^ +9 > ^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^ +12> ^ +13> ^ +14> ^^ +15> ^^^^^^^^^^^^ +16> ^^ +17> ^^^^^^ +18> ^^^^^^^^^^^^^^^^^^^^ +19> ^^^^^^^^ +20> ^^^^^^ +21> ^^ +22> ^^^^^^^^^^^^ +23> ^^ +24> ^^^^^^^^^^^^^^^^^^^^^^^ +25> ^ +26> ^^^^^^ +27> ^^ +28> ^^^^^^ +29> ^ +30> ^^^^^^ +31> ^^ +32> ^^^^^^^^^^^^ +33> ^^ +34> ^^^^^^^^^^^^^ +35> ^^^^^^^^^^^^^^^^^^^^ +36> ^^^^^^^^^ +37> ^^^^^^ +38> ^^ +39> ^^^^^^^^^^^^ +40> ^^ +41> ^^^^^^^^^^^^^^^ +42> ^^^^^^^^^^^^^^^^^^^^ +43> ^^^^^^^^^^^ +44> ^^^^^^ +45> ^^ +46> ^ +47> ^^^ +48> ^ +49> ^^ +50> ^ +51> ^^^ +52> ^ +53> ^^ +54> ^ +55> ^^ +56> ^^ 1-> > 2 >for (let @@ -2126,77 +2753,125 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t > primarySkillA = "primary", > secondarySkillA = "secondary" > ] = ["none", "none"] - > ] = ["trimmer", ["trimming", "edging"]] -5 > -6 > nameMA = "noName" -7 > -8 > nameMA = "noName" -9 > , + > ] = +5 > [ +6 > "trimmer" +7 > , +8 > [ +9 > "trimming" +10> , +11> "edging" +12> ] +13> ] +14> +15> nameMA = "noName" +16> +17> nameMA +18> = +19> "noName" +20> +21> , > -10> [ +22> [ > primarySkillA = "primary", > secondarySkillA = "secondary" > ] = ["none", "none"] -11> -12> [ +23> +24> [ > primarySkillA = "primary", > secondarySkillA = "secondary" - > ] = ["none", "none"] -13> -14> primarySkillA = "primary" -15> -16> primarySkillA = "primary" -17> , + > ] = +25> [ +26> "none" +27> , +28> "none" +29> ] +30> +31> +32> primarySkillA = "primary" +33> +34> primarySkillA +35> = +36> "primary" +37> +38> , > -18> secondarySkillA = "secondary" -19> -20> secondarySkillA = "secondary" -21> +39> secondarySkillA = "secondary" +40> +41> secondarySkillA +42> = +43> "secondary" +44> +45> > ] = ["none", "none"] > ] = ["trimmer", ["trimming", "edging"]], -22> i -23> = -24> 0 -25> ; -26> i -27> < -28> 1 -29> ; -30> i -31> ++ -32> ) +46> i +47> = +48> 0 +49> ; +50> i +51> < +52> 1 +53> ; +54> i +55> ++ +56> ) 1->Emitted(61, 1) Source(91, 1) + SourceIndex(0) 2 >Emitted(61, 6) Source(91, 10) + SourceIndex(0) 3 >Emitted(61, 10) Source(91, 10) + SourceIndex(0) -4 >Emitted(61, 51) Source(96, 41) + SourceIndex(0) -5 >Emitted(61, 53) Source(91, 11) + SourceIndex(0) -6 >Emitted(61, 65) Source(91, 28) + SourceIndex(0) -7 >Emitted(61, 67) Source(91, 11) + SourceIndex(0) -8 >Emitted(61, 107) Source(91, 28) + SourceIndex(0) -9 >Emitted(61, 109) Source(92, 5) + SourceIndex(0) -10>Emitted(61, 121) Source(95, 25) + SourceIndex(0) -11>Emitted(61, 123) Source(92, 5) + SourceIndex(0) -12>Emitted(61, 168) Source(95, 25) + SourceIndex(0) -13>Emitted(61, 170) Source(93, 9) + SourceIndex(0) -14>Emitted(61, 182) Source(93, 34) + SourceIndex(0) -15>Emitted(61, 184) Source(93, 9) + SourceIndex(0) -16>Emitted(61, 232) Source(93, 34) + SourceIndex(0) -17>Emitted(61, 234) Source(94, 9) + SourceIndex(0) -18>Emitted(61, 246) Source(94, 38) + SourceIndex(0) -19>Emitted(61, 248) Source(94, 9) + SourceIndex(0) -20>Emitted(61, 300) Source(94, 38) + SourceIndex(0) -21>Emitted(61, 302) Source(96, 43) + SourceIndex(0) -22>Emitted(61, 303) Source(96, 44) + SourceIndex(0) -23>Emitted(61, 306) Source(96, 47) + SourceIndex(0) -24>Emitted(61, 307) Source(96, 48) + SourceIndex(0) -25>Emitted(61, 309) Source(96, 50) + SourceIndex(0) -26>Emitted(61, 310) Source(96, 51) + SourceIndex(0) -27>Emitted(61, 313) Source(96, 54) + SourceIndex(0) -28>Emitted(61, 314) Source(96, 55) + SourceIndex(0) -29>Emitted(61, 316) Source(96, 57) + SourceIndex(0) -30>Emitted(61, 317) Source(96, 58) + SourceIndex(0) -31>Emitted(61, 319) Source(96, 60) + SourceIndex(0) -32>Emitted(61, 321) Source(96, 62) + SourceIndex(0) +4 >Emitted(61, 16) Source(96, 6) + SourceIndex(0) +5 >Emitted(61, 17) Source(96, 7) + SourceIndex(0) +6 >Emitted(61, 26) Source(96, 16) + SourceIndex(0) +7 >Emitted(61, 28) Source(96, 18) + SourceIndex(0) +8 >Emitted(61, 29) Source(96, 19) + SourceIndex(0) +9 >Emitted(61, 39) Source(96, 29) + SourceIndex(0) +10>Emitted(61, 41) Source(96, 31) + SourceIndex(0) +11>Emitted(61, 49) Source(96, 39) + SourceIndex(0) +12>Emitted(61, 50) Source(96, 40) + SourceIndex(0) +13>Emitted(61, 51) Source(96, 41) + SourceIndex(0) +14>Emitted(61, 53) Source(91, 11) + SourceIndex(0) +15>Emitted(61, 65) Source(91, 28) + SourceIndex(0) +16>Emitted(61, 67) Source(91, 11) + SourceIndex(0) +17>Emitted(61, 73) Source(91, 17) + SourceIndex(0) +18>Emitted(61, 93) Source(91, 20) + SourceIndex(0) +19>Emitted(61, 101) Source(91, 28) + SourceIndex(0) +20>Emitted(61, 107) Source(91, 28) + SourceIndex(0) +21>Emitted(61, 109) Source(92, 5) + SourceIndex(0) +22>Emitted(61, 121) Source(95, 25) + SourceIndex(0) +23>Emitted(61, 123) Source(92, 5) + SourceIndex(0) +24>Emitted(61, 146) Source(95, 9) + SourceIndex(0) +25>Emitted(61, 147) Source(95, 10) + SourceIndex(0) +26>Emitted(61, 153) Source(95, 16) + SourceIndex(0) +27>Emitted(61, 155) Source(95, 18) + SourceIndex(0) +28>Emitted(61, 161) Source(95, 24) + SourceIndex(0) +29>Emitted(61, 162) Source(95, 25) + SourceIndex(0) +30>Emitted(61, 168) Source(95, 25) + SourceIndex(0) +31>Emitted(61, 170) Source(93, 9) + SourceIndex(0) +32>Emitted(61, 182) Source(93, 34) + SourceIndex(0) +33>Emitted(61, 184) Source(93, 9) + SourceIndex(0) +34>Emitted(61, 197) Source(93, 22) + SourceIndex(0) +35>Emitted(61, 217) Source(93, 25) + SourceIndex(0) +36>Emitted(61, 226) Source(93, 34) + SourceIndex(0) +37>Emitted(61, 232) Source(93, 34) + SourceIndex(0) +38>Emitted(61, 234) Source(94, 9) + SourceIndex(0) +39>Emitted(61, 246) Source(94, 38) + SourceIndex(0) +40>Emitted(61, 248) Source(94, 9) + SourceIndex(0) +41>Emitted(61, 263) Source(94, 24) + SourceIndex(0) +42>Emitted(61, 283) Source(94, 27) + SourceIndex(0) +43>Emitted(61, 294) Source(94, 38) + SourceIndex(0) +44>Emitted(61, 300) Source(94, 38) + SourceIndex(0) +45>Emitted(61, 302) Source(96, 43) + SourceIndex(0) +46>Emitted(61, 303) Source(96, 44) + SourceIndex(0) +47>Emitted(61, 306) Source(96, 47) + SourceIndex(0) +48>Emitted(61, 307) Source(96, 48) + SourceIndex(0) +49>Emitted(61, 309) Source(96, 50) + SourceIndex(0) +50>Emitted(61, 310) Source(96, 51) + SourceIndex(0) +51>Emitted(61, 313) Source(96, 54) + SourceIndex(0) +52>Emitted(61, 314) Source(96, 55) + SourceIndex(0) +53>Emitted(61, 316) Source(96, 57) + SourceIndex(0) +54>Emitted(61, 317) Source(96, 58) + SourceIndex(0) +55>Emitted(61, 319) Source(96, 60) + SourceIndex(0) +56>Emitted(61, 321) Source(96, 62) + SourceIndex(0) --- >>> console.log(nameMA); 1 >^^^^ @@ -2236,65 +2911,92 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 1-> 2 >^^^^^ 3 > ^^^^ -4 > ^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^ -11> ^^^ -12> ^ -13> ^^ -14> ^ -15> ^^^ -16> ^ -17> ^^ -18> ^ -19> ^^ -20> ^^ +4 > ^^^^^^ +5 > ^^^^^^ +6 > ^^^ +7 > ^^ +8 > ^^^^^^^^ +9 > ^^^^^^^^^^^^^^^^^^^^ +10> ^ +11> ^ +12> ^^^^^^ +13> ^^ +14> ^^^^^^^^^^ +15> ^^^ +16> ^^^^^^ +17> ^^^^^^^^^ +18> ^^ +19> ^ +20> ^^^ +21> ^ +22> ^^ +23> ^ +24> ^^^ +25> ^ +26> ^^ +27> ^ +28> ^^ +29> ^^ 1-> > > 2 >for (let [ 3 > -4 > numberA3 = -1 -5 > -6 > numberA3 = -1 -7 > , -8 > ...robotAInfo -9 > ] = robotA, -10> i -11> = -12> 0 -13> ; -14> i -15> < -16> 1 -17> ; -18> i -19> ++ -20> ) +4 > numberA3 = -1, ...robotAInfo] = +5 > robotA +6 > +7 > +8 > numberA3 +9 > = +10> - +11> 1 +12> +13> , ... +14> robotAInfo +15> ] = +16> robotA +17> +18> ] = robotA, +19> i +20> = +21> 0 +22> ; +23> i +24> < +25> 1 +26> ; +27> i +28> ++ +29> ) 1->Emitted(64, 1) Source(100, 1) + SourceIndex(0) 2 >Emitted(64, 6) Source(100, 11) + SourceIndex(0) 3 >Emitted(64, 10) Source(100, 11) + SourceIndex(0) -4 >Emitted(64, 25) Source(100, 24) + SourceIndex(0) -5 >Emitted(64, 27) Source(100, 11) + SourceIndex(0) -6 >Emitted(64, 63) Source(100, 24) + SourceIndex(0) -7 >Emitted(64, 65) Source(100, 26) + SourceIndex(0) -8 >Emitted(64, 93) Source(100, 39) + SourceIndex(0) -9 >Emitted(64, 95) Source(100, 51) + SourceIndex(0) -10>Emitted(64, 96) Source(100, 52) + SourceIndex(0) -11>Emitted(64, 99) Source(100, 55) + SourceIndex(0) -12>Emitted(64, 100) Source(100, 56) + SourceIndex(0) -13>Emitted(64, 102) Source(100, 58) + SourceIndex(0) -14>Emitted(64, 103) Source(100, 59) + SourceIndex(0) -15>Emitted(64, 106) Source(100, 62) + SourceIndex(0) -16>Emitted(64, 107) Source(100, 63) + SourceIndex(0) -17>Emitted(64, 109) Source(100, 65) + SourceIndex(0) -18>Emitted(64, 110) Source(100, 66) + SourceIndex(0) -19>Emitted(64, 112) Source(100, 68) + SourceIndex(0) -20>Emitted(64, 114) Source(100, 70) + SourceIndex(0) +4 >Emitted(64, 16) Source(100, 43) + SourceIndex(0) +5 >Emitted(64, 22) Source(100, 49) + SourceIndex(0) +6 >Emitted(64, 25) Source(100, 24) + SourceIndex(0) +7 >Emitted(64, 27) Source(100, 11) + SourceIndex(0) +8 >Emitted(64, 35) Source(100, 19) + SourceIndex(0) +9 >Emitted(64, 55) Source(100, 22) + SourceIndex(0) +10>Emitted(64, 56) Source(100, 23) + SourceIndex(0) +11>Emitted(64, 57) Source(100, 24) + SourceIndex(0) +12>Emitted(64, 63) Source(100, 24) + SourceIndex(0) +13>Emitted(64, 65) Source(100, 29) + SourceIndex(0) +14>Emitted(64, 75) Source(100, 39) + SourceIndex(0) +15>Emitted(64, 78) Source(100, 43) + SourceIndex(0) +16>Emitted(64, 84) Source(100, 49) + SourceIndex(0) +17>Emitted(64, 93) Source(100, 39) + SourceIndex(0) +18>Emitted(64, 95) Source(100, 51) + SourceIndex(0) +19>Emitted(64, 96) Source(100, 52) + SourceIndex(0) +20>Emitted(64, 99) Source(100, 55) + SourceIndex(0) +21>Emitted(64, 100) Source(100, 56) + SourceIndex(0) +22>Emitted(64, 102) Source(100, 58) + SourceIndex(0) +23>Emitted(64, 103) Source(100, 59) + SourceIndex(0) +24>Emitted(64, 106) Source(100, 62) + SourceIndex(0) +25>Emitted(64, 107) Source(100, 63) + SourceIndex(0) +26>Emitted(64, 109) Source(100, 65) + SourceIndex(0) +27>Emitted(64, 110) Source(100, 66) + SourceIndex(0) +28>Emitted(64, 112) Source(100, 68) + SourceIndex(0) +29>Emitted(64, 114) Source(100, 70) + SourceIndex(0) --- >>> console.log(numberA3); 1 >^^^^ @@ -2334,70 +3036,91 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 1-> 2 >^^^^^ 3 > ^^^^ -4 > ^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^ -13> ^^^ -14> ^ -15> ^^ -16> ^ -17> ^^^ -18> ^ -19> ^^ -20> ^ -21> ^^ -22> ^^ +4 > ^^^^^^ +5 > ^^^^^^^^ +6 > ^^ +7 > ^^ +8 > ^^^^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^ +11> ^^^^^^^^^^^^^^^^^^^^ +12> ^ +13> ^ +14> ^^^^^^ +15> ^^ +16> ^^^^^^^^^^ +17> ^^^^^^^^^^^^^^^ +18> ^^ +19> ^ +20> ^^^ +21> ^ +22> ^^ +23> ^ +24> ^^^ +25> ^ +26> ^^ +27> ^ +28> ^^ +29> ^^ 1-> > 2 >for (let 3 > -4 > [numberA3 = -1, ...robotAInfo] = getRobot() -5 > -6 > numberA3 = -1 -7 > -8 > numberA3 = -1 -9 > , -10> ...robotAInfo -11> ] = getRobot(), -12> i -13> = -14> 0 -15> ; -16> i -17> < -18> 1 -19> ; -20> i -21> ++ -22> ) +4 > [numberA3 = -1, ...robotAInfo] = +5 > getRobot +6 > () +7 > +8 > numberA3 = -1 +9 > +10> numberA3 +11> = +12> - +13> 1 +14> +15> , ... +16> robotAInfo +17> +18> ] = getRobot(), +19> i +20> = +21> 0 +22> ; +23> i +24> < +25> 1 +26> ; +27> i +28> ++ +29> ) 1->Emitted(67, 1) Source(103, 1) + SourceIndex(0) 2 >Emitted(67, 6) Source(103, 10) + SourceIndex(0) 3 >Emitted(67, 10) Source(103, 10) + SourceIndex(0) -4 >Emitted(67, 26) Source(103, 53) + SourceIndex(0) -5 >Emitted(67, 28) Source(103, 11) + SourceIndex(0) -6 >Emitted(67, 40) Source(103, 24) + SourceIndex(0) -7 >Emitted(67, 42) Source(103, 11) + SourceIndex(0) -8 >Emitted(67, 78) Source(103, 24) + SourceIndex(0) -9 >Emitted(67, 80) Source(103, 26) + SourceIndex(0) -10>Emitted(67, 105) Source(103, 39) + SourceIndex(0) -11>Emitted(67, 107) Source(103, 55) + SourceIndex(0) -12>Emitted(67, 108) Source(103, 56) + SourceIndex(0) -13>Emitted(67, 111) Source(103, 59) + SourceIndex(0) -14>Emitted(67, 112) Source(103, 60) + SourceIndex(0) -15>Emitted(67, 114) Source(103, 62) + SourceIndex(0) -16>Emitted(67, 115) Source(103, 63) + SourceIndex(0) -17>Emitted(67, 118) Source(103, 66) + SourceIndex(0) -18>Emitted(67, 119) Source(103, 67) + SourceIndex(0) -19>Emitted(67, 121) Source(103, 69) + SourceIndex(0) -20>Emitted(67, 122) Source(103, 70) + SourceIndex(0) -21>Emitted(67, 124) Source(103, 72) + SourceIndex(0) -22>Emitted(67, 126) Source(103, 74) + SourceIndex(0) +4 >Emitted(67, 16) Source(103, 43) + SourceIndex(0) +5 >Emitted(67, 24) Source(103, 51) + SourceIndex(0) +6 >Emitted(67, 26) Source(103, 53) + SourceIndex(0) +7 >Emitted(67, 28) Source(103, 11) + SourceIndex(0) +8 >Emitted(67, 40) Source(103, 24) + SourceIndex(0) +9 >Emitted(67, 42) Source(103, 11) + SourceIndex(0) +10>Emitted(67, 50) Source(103, 19) + SourceIndex(0) +11>Emitted(67, 70) Source(103, 22) + SourceIndex(0) +12>Emitted(67, 71) Source(103, 23) + SourceIndex(0) +13>Emitted(67, 72) Source(103, 24) + SourceIndex(0) +14>Emitted(67, 78) Source(103, 24) + SourceIndex(0) +15>Emitted(67, 80) Source(103, 29) + SourceIndex(0) +16>Emitted(67, 90) Source(103, 39) + SourceIndex(0) +17>Emitted(67, 105) Source(103, 39) + SourceIndex(0) +18>Emitted(67, 107) Source(103, 55) + SourceIndex(0) +19>Emitted(67, 108) Source(103, 56) + SourceIndex(0) +20>Emitted(67, 111) Source(103, 59) + SourceIndex(0) +21>Emitted(67, 112) Source(103, 60) + SourceIndex(0) +22>Emitted(67, 114) Source(103, 62) + SourceIndex(0) +23>Emitted(67, 115) Source(103, 63) + SourceIndex(0) +24>Emitted(67, 118) Source(103, 66) + SourceIndex(0) +25>Emitted(67, 119) Source(103, 67) + SourceIndex(0) +26>Emitted(67, 121) Source(103, 69) + SourceIndex(0) +27>Emitted(67, 122) Source(103, 70) + SourceIndex(0) +28>Emitted(67, 124) Source(103, 72) + SourceIndex(0) +29>Emitted(67, 126) Source(103, 74) + SourceIndex(0) --- >>> console.log(numberA3); 1 >^^^^ @@ -2437,70 +3160,106 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 1-> 2 >^^^^^ 3 > ^^^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^ -13> ^^^ -14> ^ -15> ^^ -16> ^ -17> ^^^ -18> ^ -19> ^^ -20> ^ -21> ^^ -22> ^^ +4 > ^^^^^^ +5 > ^ +6 > ^ +7 > ^^ +8 > ^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^^ +11> ^ +12> ^^ +13> ^^^^^^^^^^^^ +14> ^^ +15> ^^^^^^^^ +16> ^^^^^^^^^^^^^^^^^^^^ +17> ^ +18> ^ +19> ^^^^^^ +20> ^^ +21> ^^^^^^^^^^ +22> ^^^^^^^^^^^^^^^ +23> ^^ +24> ^ +25> ^^^ +26> ^ +27> ^^ +28> ^ +29> ^^^ +30> ^ +31> ^^ +32> ^ +33> ^^ +34> ^^ 1-> > 2 >for (let 3 > -4 > [numberA3 = -1, ...robotAInfo] = [2, "trimmer", "trimming"] -5 > -6 > numberA3 = -1 -7 > -8 > numberA3 = -1 -9 > , -10> ...robotAInfo -11> ] = [2, "trimmer", "trimming"], -12> i -13> = -14> 0 -15> ; -16> i -17> < -18> 1 -19> ; -20> i -21> ++ -22> ) +4 > [numberA3 = -1, ...robotAInfo] = +5 > [ +6 > 2 +7 > , +8 > "trimmer" +9 > , +10> "trimming" +11> ] +12> +13> numberA3 = -1 +14> +15> numberA3 +16> = +17> - +18> 1 +19> +20> , ... +21> robotAInfo +22> +23> ] = [2, "trimmer", "trimming"], +24> i +25> = +26> 0 +27> ; +28> i +29> < +30> 1 +31> ; +32> i +33> ++ +34> ) 1->Emitted(70, 1) Source(106, 1) + SourceIndex(0) 2 >Emitted(70, 6) Source(106, 10) + SourceIndex(0) 3 >Emitted(70, 10) Source(106, 10) + SourceIndex(0) -4 >Emitted(70, 42) Source(106, 69) + SourceIndex(0) -5 >Emitted(70, 44) Source(106, 11) + SourceIndex(0) -6 >Emitted(70, 56) Source(106, 24) + SourceIndex(0) -7 >Emitted(70, 58) Source(106, 11) + SourceIndex(0) -8 >Emitted(70, 94) Source(106, 24) + SourceIndex(0) -9 >Emitted(70, 96) Source(106, 26) + SourceIndex(0) -10>Emitted(70, 121) Source(106, 39) + SourceIndex(0) -11>Emitted(70, 123) Source(106, 71) + SourceIndex(0) -12>Emitted(70, 124) Source(106, 72) + SourceIndex(0) -13>Emitted(70, 127) Source(106, 75) + SourceIndex(0) -14>Emitted(70, 128) Source(106, 76) + SourceIndex(0) -15>Emitted(70, 130) Source(106, 78) + SourceIndex(0) -16>Emitted(70, 131) Source(106, 79) + SourceIndex(0) -17>Emitted(70, 134) Source(106, 82) + SourceIndex(0) -18>Emitted(70, 135) Source(106, 83) + SourceIndex(0) -19>Emitted(70, 137) Source(106, 85) + SourceIndex(0) -20>Emitted(70, 138) Source(106, 86) + SourceIndex(0) -21>Emitted(70, 140) Source(106, 88) + SourceIndex(0) -22>Emitted(70, 142) Source(106, 90) + SourceIndex(0) +4 >Emitted(70, 16) Source(106, 43) + SourceIndex(0) +5 >Emitted(70, 17) Source(106, 44) + SourceIndex(0) +6 >Emitted(70, 18) Source(106, 45) + SourceIndex(0) +7 >Emitted(70, 20) Source(106, 47) + SourceIndex(0) +8 >Emitted(70, 29) Source(106, 56) + SourceIndex(0) +9 >Emitted(70, 31) Source(106, 58) + SourceIndex(0) +10>Emitted(70, 41) Source(106, 68) + SourceIndex(0) +11>Emitted(70, 42) Source(106, 69) + SourceIndex(0) +12>Emitted(70, 44) Source(106, 11) + SourceIndex(0) +13>Emitted(70, 56) Source(106, 24) + SourceIndex(0) +14>Emitted(70, 58) Source(106, 11) + SourceIndex(0) +15>Emitted(70, 66) Source(106, 19) + SourceIndex(0) +16>Emitted(70, 86) Source(106, 22) + SourceIndex(0) +17>Emitted(70, 87) Source(106, 23) + SourceIndex(0) +18>Emitted(70, 88) Source(106, 24) + SourceIndex(0) +19>Emitted(70, 94) Source(106, 24) + SourceIndex(0) +20>Emitted(70, 96) Source(106, 29) + SourceIndex(0) +21>Emitted(70, 106) Source(106, 39) + SourceIndex(0) +22>Emitted(70, 121) Source(106, 39) + SourceIndex(0) +23>Emitted(70, 123) Source(106, 71) + SourceIndex(0) +24>Emitted(70, 124) Source(106, 72) + SourceIndex(0) +25>Emitted(70, 127) Source(106, 75) + SourceIndex(0) +26>Emitted(70, 128) Source(106, 76) + SourceIndex(0) +27>Emitted(70, 130) Source(106, 78) + SourceIndex(0) +28>Emitted(70, 131) Source(106, 79) + SourceIndex(0) +29>Emitted(70, 134) Source(106, 82) + SourceIndex(0) +30>Emitted(70, 135) Source(106, 83) + SourceIndex(0) +31>Emitted(70, 137) Source(106, 85) + SourceIndex(0) +32>Emitted(70, 138) Source(106, 86) + SourceIndex(0) +33>Emitted(70, 140) Source(106, 88) + SourceIndex(0) +34>Emitted(70, 142) Source(106, 90) + SourceIndex(0) --- >>> console.log(numberA3); 1 >^^^^ diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2.js.map b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2.js.map index ea3a3414000cf..f850c617dd700 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2.js.map] -{"version":3,"file":"sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2.ts"],"names":[],"mappings":"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"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIF9hLCBfYiwgX2MsIF9kLCBfZSwgX2YsIF9nLCBfaCwgX2osIF9rLCBfbCwgX20sIF9vLCBfcCwgX3EsIF9yLCBfcywgX3QsIF91LCBfdiwgX3csIF94LCBfeSwgX3osIF8wLCBfMSwgXzIsIF8zLCBfNCwgXzUsIF82LCBfNywgXzgsIF85LCBfMTAsIF8xMSwgXzEyLCBfMTMsIF8xNCwgXzE1LCBfMTYsIF8xNywgXzE4LCBfMTksIF8yMCwgXzIxLCBfMjIsIF8yMywgXzI0LCBfMjUsIF8yNiwgXzI3LCBfMjgsIF8yOSwgXzMwLCBfMzEsIF8zMjsNCnZhciByb2JvdEEgPSBbMSwgIm1vd2VyIiwgIm1vd2luZyJdOw0KZnVuY3Rpb24gZ2V0Um9ib3QoKSB7DQogICAgcmV0dXJuIHJvYm90QTsNCn0NCnZhciBtdWx0aVJvYm90QSA9IFsibW93ZXIiLCBbIm1vd2luZyIsICIiXV07DQp2YXIgbXVsdGlSb2JvdEIgPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXTsNCmZ1bmN0aW9uIGdldE11bHRpUm9ib3QoKSB7DQogICAgcmV0dXJuIG11bHRpUm9ib3RBOw0KfQ0KdmFyIG5hbWVBLCBwcmltYXJ5U2tpbGxBLCBzZWNvbmRhcnlTa2lsbEE7DQp2YXIgbnVtYmVyQiwgbmFtZUI7DQp2YXIgbnVtYmVyQTIsIG5hbWVBMiwgc2tpbGxBMiwgbmFtZU1BOw0KdmFyIG51bWJlckEzLCByb2JvdEFJbmZvLCBtdWx0aVJvYm90QUluZm87DQp2YXIgaTsNCmZvciAoX2EgPSByb2JvdEFbMV0sIG5hbWVBID0gX2EgPT09IHZvaWQgMCA/ICJuYW1lIiA6IF9hLCByb2JvdEEsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yIChfYiA9IGdldFJvYm90KCksIF9jID0gX2JbMV0sIG5hbWVBID0gX2MgPT09IHZvaWQgMCA/ICJuYW1lIiA6IF9jLCBfYiwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKF9kID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl0sIF9lID0gX2RbMV0sIG5hbWVBID0gX2UgPT09IHZvaWQgMCA/ICJuYW1lIiA6IF9lLCBfZCwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKF9mID0gbXVsdGlSb2JvdEFbMV0sIF9nID0gX2YgPT09IHZvaWQgMCA/IFsibm9uZSIsICJub25lIl0gOiBfZiwgX2ggPSBfZ1swXSwgcHJpbWFyeVNraWxsQSA9IF9oID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfaCwgX2ogPSBfZ1sxXSwgc2Vjb25kYXJ5U2tpbGxBID0gX2ogPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogX2osIG11bHRpUm9ib3RBLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOw0KfQ0KZm9yIChfayA9IGdldE11bHRpUm9ib3QoKSwgX2wgPSBfa1sxXSwgX20gPSBfbCA9PT0gdm9pZCAwID8gWyJub25lIiwgIm5vbmUiXSA6IF9sLCBfbyA9IF9tWzBdLCBwcmltYXJ5U2tpbGxBID0gX28gPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF9vLCBfcCA9IF9tWzFdLCBzZWNvbmRhcnlTa2lsbEEgPSBfcCA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfcCwgX2ssIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeVNraWxsQSk7DQp9DQpmb3IgKF9xID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV0sIF9yID0gX3FbMV0sIF9zID0gX3IgPT09IHZvaWQgMCA/IFsibm9uZSIsICJub25lIl0gOiBfciwgX3QgPSBfc1swXSwgcHJpbWFyeVNraWxsQSA9IF90ID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfdCwgX3UgPSBfc1sxXSwgc2Vjb25kYXJ5U2tpbGxBID0gX3UgPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogX3UsIF9xLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOw0KfQ0KZm9yIChfdiA9IHJvYm90QVswXSwgbnVtYmVyQiA9IF92ID09PSB2b2lkIDAgPyAtMSA6IF92LCByb2JvdEEsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobnVtYmVyQik7DQp9DQpmb3IgKF93ID0gZ2V0Um9ib3QoKSwgX3ggPSBfd1swXSwgbnVtYmVyQiA9IF94ID09PSB2b2lkIDAgPyAtMSA6IF94LCBfdywgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhudW1iZXJCKTsNCn0NCmZvciAoX3kgPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSwgX3ogPSBfeVswXSwgbnVtYmVyQiA9IF96ID09PSB2b2lkIDAgPyAtMSA6IF96LCBfeSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhudW1iZXJCKTsNCn0NCmZvciAoXzAgPSBtdWx0aVJvYm90QVswXSwgbmFtZUIgPSBfMCA9PT0gdm9pZCAwID8gIm5hbWUiIDogXzAsIG11bHRpUm9ib3RBLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVCKTsNCn0NCmZvciAoXzEgPSBnZXRNdWx0aVJvYm90KCksIF8yID0gXzFbMF0sIG5hbWVCID0gXzIgPT09IHZvaWQgMCA/ICJuYW1lIiA6IF8yLCBfMSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQik7DQp9DQpmb3IgKF8zID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV0sIF80ID0gXzNbMF0sIG5hbWVCID0gXzQgPT09IHZvaWQgMCA/ICJuYW1lIiA6IF80LCBfMywgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQik7DQp9DQpmb3IgKF81ID0gcm9ib3RBWzBdLCBudW1iZXJBMiA9IF81ID09PSB2b2lkIDAgPyAtMSA6IF81LCBfNiA9IHJvYm90QVsxXSwgbmFtZUEyID0gXzYgPT09IHZvaWQgMCA/ICJuYW1lIiA6IF82LCBfNyA9IHJvYm90QVsyXSwgc2tpbGxBMiA9IF83ID09PSB2b2lkIDAgPyAic2tpbGwiIDogXzcsIHJvYm90QSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQTIpOw0KfQ0KZm9yIChfOCA9IGdldFJvYm90KCksIF85ID0gXzhbMF0sIG51bWJlckEyID0gXzkgPT09IHZvaWQgMCA/IC0xIDogXzksIF8xMCA9IF84WzFdLCBuYW1lQTIgPSBfMTAgPT09IHZvaWQgMCA/ICJuYW1lIiA6IF8xMCwgXzExID0gXzhbMl0sIHNraWxsQTIgPSBfMTEgPT09IHZvaWQgMCA/ICJza2lsbCIgOiBfMTEsIF84LCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVBMik7DQp9DQpmb3IgKF8xMiA9IFsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdLCBfMTMgPSBfMTJbMF0sIG51bWJlckEyID0gXzEzID09PSB2b2lkIDAgPyAtMSA6IF8xMywgXzE0ID0gXzEyWzFdLCBuYW1lQTIgPSBfMTQgPT09IHZvaWQgMCA/ICJuYW1lIiA6IF8xNCwgXzE1ID0gXzEyWzJdLCBza2lsbEEyID0gXzE1ID09PSB2b2lkIDAgPyAic2tpbGwiIDogXzE1LCBfMTIsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEyKTsNCn0NCmZvciAodmFyIF8zMyA9IG11bHRpUm9ib3RBWzBdLCBuYW1lTUFfMSA9IF8zMyA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfMzMsIF8zNCA9IG11bHRpUm9ib3RBWzFdLCBfMzUgPSBfMzQgPT09IHZvaWQgMCA/IFsibm9uZSIsICJub25lIl0gOiBfMzQsIF8zNiA9IF8zNVswXSwgcHJpbWFyeVNraWxsQV8xID0gXzM2ID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfMzYsIF8zNyA9IF8zNVsxXSwgc2Vjb25kYXJ5U2tpbGxBXzEgPSBfMzcgPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogXzM3LCBpXzEgPSAwOyBpXzEgPCAxOyBpXzErKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVNQV8xKTsNCn0NCmZvciAoXzE2ID0gZ2V0TXVsdGlSb2JvdCgpLCBfMTcgPSBfMTZbMF0sIG5hbWVNQSA9IF8xNyA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfMTcsIF8xOCA9IF8xNlsxXSwgXzE5ID0gXzE4ID09PSB2b2lkIDAgPyBbIm5vbmUiLCAibm9uZSJdIDogXzE4LCBfMjAgPSBfMTlbMF0sIHByaW1hcnlTa2lsbEEgPSBfMjAgPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF8yMCwgXzIxID0gXzE5WzFdLCBzZWNvbmRhcnlTa2lsbEEgPSBfMjEgPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogXzIxLCBfMTYsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZU1BKTsNCn0NCmZvciAoXzIyID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV0sIF8yMyA9IF8yMlswXSwgbmFtZU1BID0gXzIzID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF8yMywgXzI0ID0gXzIyWzFdLCBfMjUgPSBfMjQgPT09IHZvaWQgMCA/IFsibm9uZSIsICJub25lIl0gOiBfMjQsIF8yNiA9IF8yNVswXSwgcHJpbWFyeVNraWxsQSA9IF8yNiA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogXzI2LCBfMjcgPSBfMjVbMV0sIHNlY29uZGFyeVNraWxsQSA9IF8yNyA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfMjcsIF8yMiwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOw0KfQ0KZm9yIChfMjggPSByb2JvdEFbMF0sIG51bWJlckEzID0gXzI4ID09PSB2b2lkIDAgPyAtMSA6IF8yOCwgcm9ib3RBSW5mbyA9IHJvYm90QS5zbGljZSgxKSwgcm9ib3RBLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG51bWJlckEzKTsNCn0NCmZvciAoXzI5ID0gZ2V0Um9ib3QoKSwgXzMwID0gXzI5WzBdLCBudW1iZXJBMyA9IF8zMCA9PT0gdm9pZCAwID8gLTEgOiBfMzAsIHJvYm90QUluZm8gPSBfMjkuc2xpY2UoMSksIF8yOSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhudW1iZXJBMyk7DQp9DQpmb3IgKF8zMSA9IFsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdLCBfMzIgPSBfMzFbMF0sIG51bWJlckEzID0gXzMyID09PSB2b2lkIDAgPyAtMSA6IF8zMiwgcm9ib3RBSW5mbyA9IF8zMS5zbGljZSgxKSwgXzMxLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG51bWJlckEzKTsNCn0NCi8vIyBzb3VyY2VNYXBwaW5nVVJMPXNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nRm9yQXJyYXlCaW5kaW5nUGF0dGVybkRlZmF1bHRWYWx1ZXMyLmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JBcnJheUJpbmRpbmdQYXR0ZXJuRGVmYXVsdFZhbHVlczIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJzb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ0ZvckFycmF5QmluZGluZ1BhdHRlcm5EZWZhdWx0VmFsdWVzMi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBTUEsSUFBSSxNQUFNLEdBQVUsQ0FBQyxDQUFDLEVBQUUsT0FBTyxFQUFFLFFBQVEsQ0FBQyxDQUFDO0FBQzNDLFNBQVMsUUFBUTtJQUNiLE9BQU8sTUFBTSxDQUFDO0FBQ2xCLENBQUM7QUFFRCxJQUFJLFdBQVcsR0FBc0IsQ0FBQyxPQUFPLEVBQUUsQ0FBQyxRQUFRLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQztBQUMvRCxJQUFJLFdBQVcsR0FBc0IsQ0FBQyxTQUFTLEVBQUUsQ0FBQyxVQUFVLEVBQUUsUUFBUSxDQUFDLENBQUMsQ0FBQztBQUN6RSxTQUFTLGFBQWE7SUFDbEIsT0FBTyxXQUFXLENBQUM7QUFDdkIsQ0FBQztBQUVELElBQUksS0FBYSxFQUFFLGFBQXFCLEVBQUUsZUFBdUIsQ0FBQztBQUNsRSxJQUFJLE9BQWUsRUFBRSxLQUFhLENBQUM7QUFDbkMsSUFBSSxRQUFnQixFQUFFLE1BQWMsRUFBRSxPQUFlLEVBQUUsTUFBYyxDQUFDO0FBQ3RFLElBQUksUUFBZ0IsRUFBRSxVQUErQixFQUFFLGVBQThDLENBQUM7QUFDdEcsSUFBSSxDQUFTLENBQUM7QUFFZCxLQUFRLGNBQWMsRUFBZCxtQ0FBYyxFQUFJLE1BQU0sRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDakQsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QjtBQUNELEtBQUssZUFBK0IsRUFBNUIsVUFBYyxFQUFkLG1DQUFjLE1BQWdCLENBQUMs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LENBQUMsQ0FBQztDQUN2QjtBQUNELEtBQUsseUNBS2tDLEVBTGpDLFlBQWlCLEVBQWpCLHdDQUFpQixFQUNuQixZQUdvQixFQUhwQiw2Q0FHb0IsRUFGaEIsWUFBeUIsRUFBekIsZ0RBQXlCLEVBQ3pCLFlBQTZCLEVBQTdCLG9EQUE2QixPQUVJLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUN4RCxPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0NBQ3ZCO0FBRUQsS0FBTSxlQUFhLEVBQWIsb0NBQWEsRUFBRSw0QkFBYSxFQUFJLE1BQU0sRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDN0QsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztDQUN6QjtBQUNELEtBQUssZ0JBQTJDLEVBQTFDLFlBQWEsRUFBYixvQ0FBYSxFQUFFLHlCQUFhLE9BQWdCLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUNqRSxPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0NBQ3pCO0FBQ0QsS0FBSyxnQ0FBa0UsRUFBakUsWUFBYSxFQUFiLG9DQUFhLEVBQUUseUJBQWEsT0FBdUMsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ3hGLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7Q0FDekIifQ==,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQp0eXBlIFJvYm90ID0gW251bWJlciwgc3RyaW5nLCBzdHJpbmddOwp0eXBlIE11bHRpU2tpbGxlZFJvYm90ID0gW3N0cmluZywgW3N0cmluZywgc3RyaW5nXV07CgpsZXQgcm9ib3RBOiBSb2JvdCA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07CmZ1bmN0aW9uIGdldFJvYm90KCkgewogICAgcmV0dXJuIHJvYm90QTsKfQoKbGV0IG11bHRpUm9ib3RBOiBNdWx0aVNraWxsZWRSb2JvdCA9IFsibW93ZXIiLCBbIm1vd2luZyIsICIiXV07CmxldCBtdWx0aVJvYm90QjogTXVsdGlTa2lsbGVkUm9ib3QgPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXTsKZnVuY3Rpb24gZ2V0TXVsdGlSb2JvdCgpIHsKICAgIHJldHVybiBtdWx0aVJvYm90QTsKfQoKbGV0IG5hbWVBOiBzdHJpbmcsIHByaW1hcnlTa2lsbEE6IHN0cmluZywgc2Vjb25kYXJ5U2tpbGxBOiBzdHJpbmc7CmxldCBudW1iZXJCOiBudW1iZXIsIG5hbWVCOiBzdHJpbmc7CmxldCBudW1iZXJBMjogbnVtYmVyLCBuYW1lQTI6IHN0cmluZywgc2tpbGxBMjogc3RyaW5nLCBuYW1lTUE6IHN0cmluZzsKbGV0IG51bWJlckEzOiBudW1iZXIsIHJvYm90QUluZm86IChudW1iZXIgfCBzdHJpbmcpW10sIG11bHRpUm9ib3RBSW5mbzogKHN0cmluZyB8IFtzdHJpbmcsIHN0cmluZ10pW107CmxldCBpOiBudW1iZXI7Cgpmb3IgKFssIG5hbWVBID0gIm5hbWUiXSA9IHJvYm90QSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKFssIG5hbWVBID0gIm5hbWUiXSA9IGdldFJvYm90KCksIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChbLCBuYW1lQSA9ICJuYW1lIl0gPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKFssIFsKICAgIHByaW1hcnlTa2lsbEEgPSAicHJpbWFyeSIsCiAgICBzZWNvbmRhcnlTa2lsbEEgPSAic2Vjb25kYXJ5IgpdID0gWyJub25lIiwgIm5vbmUiXV0gPSBtdWx0aVJvYm90QSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOwp9CmZvciAoWywgWwogICAgcHJpbWFyeVNraWxsQSA9ICJwcmltYXJ5IiwKICAgIHNlY29uZGFyeVNraWxsQSA9ICJzZWNvbmRhcnkiCl0gPSBbIm5vbmUiLCAibm9uZSJdXSA9IGdldE11bHRpUm9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOwp9CmZvciAoWywgWwogICAgcHJpbWFyeVNraWxsQSA9ICJwcmltYXJ5IiwKICAgIHNlY29uZGFyeVNraWxsQSA9ICJzZWNvbmRhcnkiCl0gPSBbIm5vbmUiLCAibm9uZSJdXSA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cocHJpbWFyeVNraWxsQSk7Cn0KCmZvciAoW251bWJlckIgPSAtMV0gPSByb2JvdEEsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhudW1iZXJCKTsKfQpmb3IgKFtudW1iZXJCID0gLTFdID0gZ2V0Um9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckIpOwp9CmZvciAoW251bWJlckIgPSAtMV0gPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckIpOwp9CmZvciAoW25hbWVCID0gIm5hbWUiXSA9IG11bHRpUm9ib3RBLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZUIpOwp9CmZvciAoW25hbWVCID0gIm5hbWUiXSA9IGdldE11bHRpUm9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVCKTsKfQpmb3IgKFtuYW1lQiA9ICJuYW1lIl0gPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVCKTsKfQoKZm9yIChbbnVtYmVyQTIgPSAtMSwgbmFtZUEyID0gIm5hbWUiLCBza2lsbEEyID0gInNraWxsIl0gPSByb2JvdEEsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQTIpOwp9CmZvciAoW251bWJlckEyID0gLTEsIG5hbWVBMiA9ICJuYW1lIiwgc2tpbGxBMiA9ICJza2lsbCJdID0gZ2V0Um9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBMik7Cn0KZm9yIChbbnVtYmVyQTIgPSAtMSwgbmFtZUEyID0gIm5hbWUiLCBza2lsbEEyID0gInNraWxsIl0gPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBMik7Cn0KZm9yIChsZXQKICAgIFtuYW1lTUEgPSAibm9OYW1lIiwKICAgICAgICBbCiAgICAgICAgICAgIHByaW1hcnlTa2lsbEEgPSAicHJpbWFyeSIsCiAgICAgICAgICAgIHNlY29uZGFyeVNraWxsQSA9ICJzZWNvbmRhcnkiCiAgICAgICAgXSA9IFsibm9uZSIsICJub25lIl0KICAgIF0gPSBtdWx0aVJvYm90QSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVNQSk7Cn0KZm9yIChbbmFtZU1BID0gIm5vTmFtZSIsCiAgICBbCiAgICAgICAgcHJpbWFyeVNraWxsQSA9ICJwcmltYXJ5IiwKICAgICAgICBzZWNvbmRhcnlTa2lsbEEgPSAic2Vjb25kYXJ5IgogICAgXSA9IFsibm9uZSIsICJub25lIl0KXSA9IGdldE11bHRpUm9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVNQSk7Cn0KZm9yIChbbmFtZU1BID0gIm5vTmFtZSIsCiAgICBbCiAgICAgICAgcHJpbWFyeVNraWxsQSA9ICJwcmltYXJ5IiwKICAgICAgICBzZWNvbmRhcnlTa2lsbEEgPSAic2Vjb25kYXJ5IgogICAgXSA9IFsibm9uZSIsICJub25lIl0KXSA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZU1BKTsKfQoKZm9yIChbbnVtYmVyQTMgPSAtMSwgLi4ucm9ib3RBSW5mb10gPSByb2JvdEEsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhudW1iZXJBMyk7Cn0KZm9yIChbbnVtYmVyQTMgPSAtMSwgLi4ucm9ib3RBSW5mb10gPSBnZXRSb2JvdCgpLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobnVtYmVyQTMpOwp9CmZvciAoW251bWJlckEzID0gLTEsIC4uLnJvYm90QUluZm9dID0gPFJvYm90PlsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobnVtYmVyQTMpOwp9 +{"version":3,"file":"sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2.ts"],"names":[],"mappings":"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"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIF9hLCBfYiwgX2MsIF9kLCBfZSwgX2YsIF9nLCBfaCwgX2osIF9rLCBfbCwgX20sIF9vLCBfcCwgX3EsIF9yLCBfcywgX3QsIF91LCBfdiwgX3csIF94LCBfeSwgX3osIF8wLCBfMSwgXzIsIF8zLCBfNCwgXzUsIF82LCBfNywgXzgsIF85LCBfMTAsIF8xMSwgXzEyLCBfMTMsIF8xNCwgXzE1LCBfMTYsIF8xNywgXzE4LCBfMTksIF8yMCwgXzIxLCBfMjIsIF8yMywgXzI0LCBfMjUsIF8yNiwgXzI3LCBfMjgsIF8yOSwgXzMwLCBfMzEsIF8zMjsNCnZhciByb2JvdEEgPSBbMSwgIm1vd2VyIiwgIm1vd2luZyJdOw0KZnVuY3Rpb24gZ2V0Um9ib3QoKSB7DQogICAgcmV0dXJuIHJvYm90QTsNCn0NCnZhciBtdWx0aVJvYm90QSA9IFsibW93ZXIiLCBbIm1vd2luZyIsICIiXV07DQp2YXIgbXVsdGlSb2JvdEIgPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXTsNCmZ1bmN0aW9uIGdldE11bHRpUm9ib3QoKSB7DQogICAgcmV0dXJuIG11bHRpUm9ib3RBOw0KfQ0KdmFyIG5hbWVBLCBwcmltYXJ5U2tpbGxBLCBzZWNvbmRhcnlTa2lsbEE7DQp2YXIgbnVtYmVyQiwgbmFtZUI7DQp2YXIgbnVtYmVyQTIsIG5hbWVBMiwgc2tpbGxBMiwgbmFtZU1BOw0KdmFyIG51bWJlckEzLCByb2JvdEFJbmZvLCBtdWx0aVJvYm90QUluZm87DQp2YXIgaTsNCmZvciAoX2EgPSByb2JvdEFbMV0sIG5hbWVBID0gX2EgPT09IHZvaWQgMCA/ICJuYW1lIiA6IF9hLCByb2JvdEEsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yIChfYiA9IGdldFJvYm90KCksIF9jID0gX2JbMV0sIG5hbWVBID0gX2MgPT09IHZvaWQgMCA/ICJuYW1lIiA6IF9jLCBfYiwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKF9kID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl0sIF9lID0gX2RbMV0sIG5hbWVBID0gX2UgPT09IHZvaWQgMCA/ICJuYW1lIiA6IF9lLCBfZCwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKF9mID0gbXVsdGlSb2JvdEFbMV0sIF9nID0gX2YgPT09IHZvaWQgMCA/IFsibm9uZSIsICJub25lIl0gOiBfZiwgX2ggPSBfZ1swXSwgcHJpbWFyeVNraWxsQSA9IF9oID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfaCwgX2ogPSBfZ1sxXSwgc2Vjb25kYXJ5U2tpbGxBID0gX2ogPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogX2osIG11bHRpUm9ib3RBLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOw0KfQ0KZm9yIChfayA9IGdldE11bHRpUm9ib3QoKSwgX2wgPSBfa1sxXSwgX20gPSBfbCA9PT0gdm9pZCAwID8gWyJub25lIiwgIm5vbmUiXSA6IF9sLCBfbyA9IF9tWzBdLCBwcmltYXJ5U2tpbGxBID0gX28gPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF9vLCBfcCA9IF9tWzFdLCBzZWNvbmRhcnlTa2lsbEEgPSBfcCA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfcCwgX2ssIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeVNraWxsQSk7DQp9DQpmb3IgKF9xID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV0sIF9yID0gX3FbMV0sIF9zID0gX3IgPT09IHZvaWQgMCA/IFsibm9uZSIsICJub25lIl0gOiBfciwgX3QgPSBfc1swXSwgcHJpbWFyeVNraWxsQSA9IF90ID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfdCwgX3UgPSBfc1sxXSwgc2Vjb25kYXJ5U2tpbGxBID0gX3UgPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogX3UsIF9xLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOw0KfQ0KZm9yIChfdiA9IHJvYm90QVswXSwgbnVtYmVyQiA9IF92ID09PSB2b2lkIDAgPyAtMSA6IF92LCByb2JvdEEsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobnVtYmVyQik7DQp9DQpmb3IgKF93ID0gZ2V0Um9ib3QoKSwgX3ggPSBfd1swXSwgbnVtYmVyQiA9IF94ID09PSB2b2lkIDAgPyAtMSA6IF94LCBfdywgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhudW1iZXJCKTsNCn0NCmZvciAoX3kgPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSwgX3ogPSBfeVswXSwgbnVtYmVyQiA9IF96ID09PSB2b2lkIDAgPyAtMSA6IF96LCBfeSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhudW1iZXJCKTsNCn0NCmZvciAoXzAgPSBtdWx0aVJvYm90QVswXSwgbmFtZUIgPSBfMCA9PT0gdm9pZCAwID8gIm5hbWUiIDogXzAsIG11bHRpUm9ib3RBLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVCKTsNCn0NCmZvciAoXzEgPSBnZXRNdWx0aVJvYm90KCksIF8yID0gXzFbMF0sIG5hbWVCID0gXzIgPT09IHZvaWQgMCA/ICJuYW1lIiA6IF8yLCBfMSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQik7DQp9DQpmb3IgKF8zID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV0sIF80ID0gXzNbMF0sIG5hbWVCID0gXzQgPT09IHZvaWQgMCA/ICJuYW1lIiA6IF80LCBfMywgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQik7DQp9DQpmb3IgKF81ID0gcm9ib3RBWzBdLCBudW1iZXJBMiA9IF81ID09PSB2b2lkIDAgPyAtMSA6IF81LCBfNiA9IHJvYm90QVsxXSwgbmFtZUEyID0gXzYgPT09IHZvaWQgMCA/ICJuYW1lIiA6IF82LCBfNyA9IHJvYm90QVsyXSwgc2tpbGxBMiA9IF83ID09PSB2b2lkIDAgPyAic2tpbGwiIDogXzcsIHJvYm90QSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQTIpOw0KfQ0KZm9yIChfOCA9IGdldFJvYm90KCksIF85ID0gXzhbMF0sIG51bWJlckEyID0gXzkgPT09IHZvaWQgMCA/IC0xIDogXzksIF8xMCA9IF84WzFdLCBuYW1lQTIgPSBfMTAgPT09IHZvaWQgMCA/ICJuYW1lIiA6IF8xMCwgXzExID0gXzhbMl0sIHNraWxsQTIgPSBfMTEgPT09IHZvaWQgMCA/ICJza2lsbCIgOiBfMTEsIF84LCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVBMik7DQp9DQpmb3IgKF8xMiA9IFsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdLCBfMTMgPSBfMTJbMF0sIG51bWJlckEyID0gXzEzID09PSB2b2lkIDAgPyAtMSA6IF8xMywgXzE0ID0gXzEyWzFdLCBuYW1lQTIgPSBfMTQgPT09IHZvaWQgMCA/ICJuYW1lIiA6IF8xNCwgXzE1ID0gXzEyWzJdLCBza2lsbEEyID0gXzE1ID09PSB2b2lkIDAgPyAic2tpbGwiIDogXzE1LCBfMTIsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEyKTsNCn0NCmZvciAodmFyIF8zMyA9IG11bHRpUm9ib3RBWzBdLCBuYW1lTUFfMSA9IF8zMyA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfMzMsIF8zNCA9IG11bHRpUm9ib3RBWzFdLCBfMzUgPSBfMzQgPT09IHZvaWQgMCA/IFsibm9uZSIsICJub25lIl0gOiBfMzQsIF8zNiA9IF8zNVswXSwgcHJpbWFyeVNraWxsQV8xID0gXzM2ID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfMzYsIF8zNyA9IF8zNVsxXSwgc2Vjb25kYXJ5U2tpbGxBXzEgPSBfMzcgPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogXzM3LCBpXzEgPSAwOyBpXzEgPCAxOyBpXzErKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVNQV8xKTsNCn0NCmZvciAoXzE2ID0gZ2V0TXVsdGlSb2JvdCgpLCBfMTcgPSBfMTZbMF0sIG5hbWVNQSA9IF8xNyA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfMTcsIF8xOCA9IF8xNlsxXSwgXzE5ID0gXzE4ID09PSB2b2lkIDAgPyBbIm5vbmUiLCAibm9uZSJdIDogXzE4LCBfMjAgPSBfMTlbMF0sIHByaW1hcnlTa2lsbEEgPSBfMjAgPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF8yMCwgXzIxID0gXzE5WzFdLCBzZWNvbmRhcnlTa2lsbEEgPSBfMjEgPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogXzIxLCBfMTYsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZU1BKTsNCn0NCmZvciAoXzIyID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV0sIF8yMyA9IF8yMlswXSwgbmFtZU1BID0gXzIzID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF8yMywgXzI0ID0gXzIyWzFdLCBfMjUgPSBfMjQgPT09IHZvaWQgMCA/IFsibm9uZSIsICJub25lIl0gOiBfMjQsIF8yNiA9IF8yNVswXSwgcHJpbWFyeVNraWxsQSA9IF8yNiA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogXzI2LCBfMjcgPSBfMjVbMV0sIHNlY29uZGFyeVNraWxsQSA9IF8yNyA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfMjcsIF8yMiwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOw0KfQ0KZm9yIChfMjggPSByb2JvdEFbMF0sIG51bWJlckEzID0gXzI4ID09PSB2b2lkIDAgPyAtMSA6IF8yOCwgcm9ib3RBSW5mbyA9IHJvYm90QS5zbGljZSgxKSwgcm9ib3RBLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG51bWJlckEzKTsNCn0NCmZvciAoXzI5ID0gZ2V0Um9ib3QoKSwgXzMwID0gXzI5WzBdLCBudW1iZXJBMyA9IF8zMCA9PT0gdm9pZCAwID8gLTEgOiBfMzAsIHJvYm90QUluZm8gPSBfMjkuc2xpY2UoMSksIF8yOSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhudW1iZXJBMyk7DQp9DQpmb3IgKF8zMSA9IFsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdLCBfMzIgPSBfMzFbMF0sIG51bWJlckEzID0gXzMyID09PSB2b2lkIDAgPyAtMSA6IF8zMiwgcm9ib3RBSW5mbyA9IF8zMS5zbGljZSgxKSwgXzMxLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG51bWJlckEzKTsNCn0NCi8vIyBzb3VyY2VNYXBwaW5nVVJMPXNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nRm9yQXJyYXlCaW5kaW5nUGF0dGVybkRlZmF1bHRWYWx1ZXMyLmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JBcnJheUJpbmRpbmdQYXR0ZXJuRGVmYXVsdFZhbHVlczIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJzb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ0ZvckFycmF5QmluZGluZ1BhdHRlcm5EZWZhdWx0VmFsdWVzMi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBTUEsSUFBSSxNQUFNLEdBQVUsQ0FBQyxDQUFDLEVBQUUsT0FBTyxFQUFFLFFBQVEsQ0FBQyxDQUFDO0FBQzNDLFNBQVMsUUFBUTtJQUNiLE9BQU8sTUFBTSxDQUFDO0FBQ2xCLENBQUM7QUFFRCxJQUFJLFdBQVcsR0FBc0IsQ0FBQyxPQUFPLEVBQUUsQ0FBQyxRQUFRLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQztBQUMvRCxJQUFJLFdBQVcsR0FBc0IsQ0FBQyxTQUFTLEVBQUUsQ0FBQyxVQUFVLEVBQUUsUUFBUSxDQUFDLENBQUMsQ0FBQztBQUN6RSxTQUFTLGFBQWE7SUFDbEIsT0FBTyxXQUFXLENBQUM7QUFDdkIsQ0FBQztBQUVELElBQUksS0FBYSxFQUFFLGFBQXFCLEVBQUUsZUFBdUIsQ0FBQztBQUNsRSxJQUFJLE9BQWUsRUFBRSxLQUFhLENBQUM7QUFDbkMsSUFBSSxRQUFnQixFQUFFLE1BQWMsRUFBRSxPQUFlLEVBQUUsTUFBYyxDQUFDO0FBQ3RFLElBQUksUUFBZ0IsRUFBRSxVQUErQixFQUFFLGVBQThDLENBQUM7QUFDdEcsSUFBSSxDQUFTLENBQUM7QUFFZCxLQUFRLEtBQWtCLE1BQU0sR0FBVixFQUFkLEtBQUssbUJBQUcsTUFBTSxLQUFBLEVBQUksTUFBTSxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUNqRCxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FBSyxLQUFxQixRQUFRLEVB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VSxlQUFBLE9BQXVDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUN4RixPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0NBQ3pCIn0=,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQp0eXBlIFJvYm90ID0gW251bWJlciwgc3RyaW5nLCBzdHJpbmddOwp0eXBlIE11bHRpU2tpbGxlZFJvYm90ID0gW3N0cmluZywgW3N0cmluZywgc3RyaW5nXV07CgpsZXQgcm9ib3RBOiBSb2JvdCA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07CmZ1bmN0aW9uIGdldFJvYm90KCkgewogICAgcmV0dXJuIHJvYm90QTsKfQoKbGV0IG11bHRpUm9ib3RBOiBNdWx0aVNraWxsZWRSb2JvdCA9IFsibW93ZXIiLCBbIm1vd2luZyIsICIiXV07CmxldCBtdWx0aVJvYm90QjogTXVsdGlTa2lsbGVkUm9ib3QgPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXTsKZnVuY3Rpb24gZ2V0TXVsdGlSb2JvdCgpIHsKICAgIHJldHVybiBtdWx0aVJvYm90QTsKfQoKbGV0IG5hbWVBOiBzdHJpbmcsIHByaW1hcnlTa2lsbEE6IHN0cmluZywgc2Vjb25kYXJ5U2tpbGxBOiBzdHJpbmc7CmxldCBudW1iZXJCOiBudW1iZXIsIG5hbWVCOiBzdHJpbmc7CmxldCBudW1iZXJBMjogbnVtYmVyLCBuYW1lQTI6IHN0cmluZywgc2tpbGxBMjogc3RyaW5nLCBuYW1lTUE6IHN0cmluZzsKbGV0IG51bWJlckEzOiBudW1iZXIsIHJvYm90QUluZm86IChudW1iZXIgfCBzdHJpbmcpW10sIG11bHRpUm9ib3RBSW5mbzogKHN0cmluZyB8IFtzdHJpbmcsIHN0cmluZ10pW107CmxldCBpOiBudW1iZXI7Cgpmb3IgKFssIG5hbWVBID0gIm5hbWUiXSA9IHJvYm90QSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKFssIG5hbWVBID0gIm5hbWUiXSA9IGdldFJvYm90KCksIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChbLCBuYW1lQSA9ICJuYW1lIl0gPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKFssIFsKICAgIHByaW1hcnlTa2lsbEEgPSAicHJpbWFyeSIsCiAgICBzZWNvbmRhcnlTa2lsbEEgPSAic2Vjb25kYXJ5IgpdID0gWyJub25lIiwgIm5vbmUiXV0gPSBtdWx0aVJvYm90QSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOwp9CmZvciAoWywgWwogICAgcHJpbWFyeVNraWxsQSA9ICJwcmltYXJ5IiwKICAgIHNlY29uZGFyeVNraWxsQSA9ICJzZWNvbmRhcnkiCl0gPSBbIm5vbmUiLCAibm9uZSJdXSA9IGdldE11bHRpUm9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOwp9CmZvciAoWywgWwogICAgcHJpbWFyeVNraWxsQSA9ICJwcmltYXJ5IiwKICAgIHNlY29uZGFyeVNraWxsQSA9ICJzZWNvbmRhcnkiCl0gPSBbIm5vbmUiLCAibm9uZSJdXSA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cocHJpbWFyeVNraWxsQSk7Cn0KCmZvciAoW251bWJlckIgPSAtMV0gPSByb2JvdEEsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhudW1iZXJCKTsKfQpmb3IgKFtudW1iZXJCID0gLTFdID0gZ2V0Um9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckIpOwp9CmZvciAoW251bWJlckIgPSAtMV0gPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckIpOwp9CmZvciAoW25hbWVCID0gIm5hbWUiXSA9IG11bHRpUm9ib3RBLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZUIpOwp9CmZvciAoW25hbWVCID0gIm5hbWUiXSA9IGdldE11bHRpUm9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVCKTsKfQpmb3IgKFtuYW1lQiA9ICJuYW1lIl0gPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVCKTsKfQoKZm9yIChbbnVtYmVyQTIgPSAtMSwgbmFtZUEyID0gIm5hbWUiLCBza2lsbEEyID0gInNraWxsIl0gPSByb2JvdEEsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQTIpOwp9CmZvciAoW251bWJlckEyID0gLTEsIG5hbWVBMiA9ICJuYW1lIiwgc2tpbGxBMiA9ICJza2lsbCJdID0gZ2V0Um9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBMik7Cn0KZm9yIChbbnVtYmVyQTIgPSAtMSwgbmFtZUEyID0gIm5hbWUiLCBza2lsbEEyID0gInNraWxsIl0gPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBMik7Cn0KZm9yIChsZXQKICAgIFtuYW1lTUEgPSAibm9OYW1lIiwKICAgICAgICBbCiAgICAgICAgICAgIHByaW1hcnlTa2lsbEEgPSAicHJpbWFyeSIsCiAgICAgICAgICAgIHNlY29uZGFyeVNraWxsQSA9ICJzZWNvbmRhcnkiCiAgICAgICAgXSA9IFsibm9uZSIsICJub25lIl0KICAgIF0gPSBtdWx0aVJvYm90QSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVNQSk7Cn0KZm9yIChbbmFtZU1BID0gIm5vTmFtZSIsCiAgICBbCiAgICAgICAgcHJpbWFyeVNraWxsQSA9ICJwcmltYXJ5IiwKICAgICAgICBzZWNvbmRhcnlTa2lsbEEgPSAic2Vjb25kYXJ5IgogICAgXSA9IFsibm9uZSIsICJub25lIl0KXSA9IGdldE11bHRpUm9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVNQSk7Cn0KZm9yIChbbmFtZU1BID0gIm5vTmFtZSIsCiAgICBbCiAgICAgICAgcHJpbWFyeVNraWxsQSA9ICJwcmltYXJ5IiwKICAgICAgICBzZWNvbmRhcnlTa2lsbEEgPSAic2Vjb25kYXJ5IgogICAgXSA9IFsibm9uZSIsICJub25lIl0KXSA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZU1BKTsKfQoKZm9yIChbbnVtYmVyQTMgPSAtMSwgLi4ucm9ib3RBSW5mb10gPSByb2JvdEEsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhudW1iZXJBMyk7Cn0KZm9yIChbbnVtYmVyQTMgPSAtMSwgLi4ucm9ib3RBSW5mb10gPSBnZXRSb2JvdCgpLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobnVtYmVyQTMpOwp9CmZvciAoW251bWJlckEzID0gLTEsIC4uLnJvYm90QUluZm9dID0gPFJvYm90PlsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobnVtYmVyQTMpOwp9 diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2.sourcemap.txt index 7832c1fa98d1b..7b1c778aa681c 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2.sourcemap.txt @@ -351,63 +351,78 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. >>>for (_a = robotA[1], nameA = _a === void 0 ? "name" : _a, robotA, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^ -8 > ^^ -9 > ^ -10> ^^^ -11> ^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^ -19> ^^ +3 > ^^^^^ +4 > ^^^^^^ +5 > ^^^ +6 > ^^ +7 > ^^^^^ +8 > ^^^^^^^^^^^^^^^^^^^ +9 > ^^^^^^ +10> ^^^^^ +11> ^^ +12> ^^^^^^ +13> ^^ +14> ^ +15> ^^^ +16> ^ +17> ^^ +18> ^ +19> ^^^ +20> ^ +21> ^^ +22> ^ +23> ^^ +24> ^^ 1-> > > 2 >for ([, -3 > nameA = "name" -4 > -5 > nameA = "name" -6 > ] = -7 > robotA -8 > , -9 > i -10> = -11> 0 -12> ; -13> i -14> < -15> 1 -16> ; -17> i -18> ++ -19> ) +3 > nameA = "name"] = +4 > robotA +5 > +6 > +7 > nameA +8 > = +9 > "name" +10> +11> ] = +12> robotA +13> , +14> i +15> = +16> 0 +17> ; +18> i +19> < +20> 1 +21> ; +22> i +23> ++ +24> ) 1->Emitted(16, 1) Source(24, 1) + SourceIndex(0) 2 >Emitted(16, 6) Source(24, 9) + SourceIndex(0) -3 >Emitted(16, 20) Source(24, 23) + SourceIndex(0) -4 >Emitted(16, 22) Source(24, 9) + SourceIndex(0) -5 >Emitted(16, 57) Source(24, 23) + SourceIndex(0) -6 >Emitted(16, 59) Source(24, 27) + SourceIndex(0) -7 >Emitted(16, 65) Source(24, 33) + SourceIndex(0) -8 >Emitted(16, 67) Source(24, 35) + SourceIndex(0) -9 >Emitted(16, 68) Source(24, 36) + SourceIndex(0) -10>Emitted(16, 71) Source(24, 39) + SourceIndex(0) -11>Emitted(16, 72) Source(24, 40) + SourceIndex(0) -12>Emitted(16, 74) Source(24, 42) + SourceIndex(0) -13>Emitted(16, 75) Source(24, 43) + SourceIndex(0) -14>Emitted(16, 78) Source(24, 46) + SourceIndex(0) -15>Emitted(16, 79) Source(24, 47) + SourceIndex(0) -16>Emitted(16, 81) Source(24, 49) + SourceIndex(0) -17>Emitted(16, 82) Source(24, 50) + SourceIndex(0) -18>Emitted(16, 84) Source(24, 52) + SourceIndex(0) -19>Emitted(16, 86) Source(24, 54) + SourceIndex(0) +3 >Emitted(16, 11) Source(24, 27) + SourceIndex(0) +4 >Emitted(16, 17) Source(24, 33) + SourceIndex(0) +5 >Emitted(16, 20) Source(24, 23) + SourceIndex(0) +6 >Emitted(16, 22) Source(24, 9) + SourceIndex(0) +7 >Emitted(16, 27) Source(24, 14) + SourceIndex(0) +8 >Emitted(16, 46) Source(24, 17) + SourceIndex(0) +9 >Emitted(16, 52) Source(24, 23) + SourceIndex(0) +10>Emitted(16, 57) Source(24, 23) + SourceIndex(0) +11>Emitted(16, 59) Source(24, 27) + SourceIndex(0) +12>Emitted(16, 65) Source(24, 33) + SourceIndex(0) +13>Emitted(16, 67) Source(24, 35) + SourceIndex(0) +14>Emitted(16, 68) Source(24, 36) + SourceIndex(0) +15>Emitted(16, 71) Source(24, 39) + SourceIndex(0) +16>Emitted(16, 72) Source(24, 40) + SourceIndex(0) +17>Emitted(16, 74) Source(24, 42) + SourceIndex(0) +18>Emitted(16, 75) Source(24, 43) + SourceIndex(0) +19>Emitted(16, 78) Source(24, 46) + SourceIndex(0) +20>Emitted(16, 79) Source(24, 47) + SourceIndex(0) +21>Emitted(16, 81) Source(24, 49) + SourceIndex(0) +22>Emitted(16, 82) Source(24, 50) + SourceIndex(0) +23>Emitted(16, 84) Source(24, 52) + SourceIndex(0) +24>Emitted(16, 86) Source(24, 54) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -446,62 +461,77 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. >>>for (_b = getRobot(), _c = _b[1], nameA = _c === void 0 ? "name" : _c, _b, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^^^^^ -9 > ^ -10> ^^^ -11> ^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^ -19> ^^ +3 > ^^^^^ +4 > ^^^^^^^^ +5 > ^^ +6 > ^^ +7 > ^^^^^^^^^^ +8 > ^^ +9 > ^^^^^ +10> ^^^^^^^^^^^^^^^^^^^ +11> ^^^^^^ +12> ^^^^^ +13> ^^^^^^ +14> ^ +15> ^^^ +16> ^ +17> ^^ +18> ^ +19> ^^^ +20> ^ +21> ^^ +22> ^ +23> ^^ +24> ^^ 1-> > 2 >for ( -3 > [, nameA = "name"] = getRobot() -4 > -5 > nameA = "name" -6 > -7 > nameA = "name" -8 > ] = getRobot(), -9 > i -10> = -11> 0 -12> ; -13> i -14> < -15> 1 -16> ; -17> i -18> ++ -19> ) +3 > [, nameA = "name"] = +4 > getRobot +5 > () +6 > +7 > nameA = "name" +8 > +9 > nameA +10> = +11> "name" +12> +13> ] = getRobot(), +14> i +15> = +16> 0 +17> ; +18> i +19> < +20> 1 +21> ; +22> i +23> ++ +24> ) 1->Emitted(19, 1) Source(27, 1) + SourceIndex(0) 2 >Emitted(19, 6) Source(27, 6) + SourceIndex(0) -3 >Emitted(19, 21) Source(27, 37) + SourceIndex(0) -4 >Emitted(19, 23) Source(27, 9) + SourceIndex(0) -5 >Emitted(19, 33) Source(27, 23) + SourceIndex(0) -6 >Emitted(19, 35) Source(27, 9) + SourceIndex(0) -7 >Emitted(19, 70) Source(27, 23) + SourceIndex(0) -8 >Emitted(19, 76) Source(27, 39) + SourceIndex(0) -9 >Emitted(19, 77) Source(27, 40) + SourceIndex(0) -10>Emitted(19, 80) Source(27, 43) + SourceIndex(0) -11>Emitted(19, 81) Source(27, 44) + SourceIndex(0) -12>Emitted(19, 83) Source(27, 46) + SourceIndex(0) -13>Emitted(19, 84) Source(27, 47) + SourceIndex(0) -14>Emitted(19, 87) Source(27, 50) + SourceIndex(0) -15>Emitted(19, 88) Source(27, 51) + SourceIndex(0) -16>Emitted(19, 90) Source(27, 53) + SourceIndex(0) -17>Emitted(19, 91) Source(27, 54) + SourceIndex(0) -18>Emitted(19, 93) Source(27, 56) + SourceIndex(0) -19>Emitted(19, 95) Source(27, 58) + SourceIndex(0) +3 >Emitted(19, 11) Source(27, 27) + SourceIndex(0) +4 >Emitted(19, 19) Source(27, 35) + SourceIndex(0) +5 >Emitted(19, 21) Source(27, 37) + SourceIndex(0) +6 >Emitted(19, 23) Source(27, 9) + SourceIndex(0) +7 >Emitted(19, 33) Source(27, 23) + SourceIndex(0) +8 >Emitted(19, 35) Source(27, 9) + SourceIndex(0) +9 >Emitted(19, 40) Source(27, 14) + SourceIndex(0) +10>Emitted(19, 59) Source(27, 17) + SourceIndex(0) +11>Emitted(19, 65) Source(27, 23) + SourceIndex(0) +12>Emitted(19, 70) Source(27, 23) + SourceIndex(0) +13>Emitted(19, 76) Source(27, 39) + SourceIndex(0) +14>Emitted(19, 77) Source(27, 40) + SourceIndex(0) +15>Emitted(19, 80) Source(27, 43) + SourceIndex(0) +16>Emitted(19, 81) Source(27, 44) + SourceIndex(0) +17>Emitted(19, 83) Source(27, 46) + SourceIndex(0) +18>Emitted(19, 84) Source(27, 47) + SourceIndex(0) +19>Emitted(19, 87) Source(27, 50) + SourceIndex(0) +20>Emitted(19, 88) Source(27, 51) + SourceIndex(0) +21>Emitted(19, 90) Source(27, 53) + SourceIndex(0) +22>Emitted(19, 91) Source(27, 54) + SourceIndex(0) +23>Emitted(19, 93) Source(27, 56) + SourceIndex(0) +24>Emitted(19, 95) Source(27, 58) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -540,62 +570,92 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. >>>for (_d = [2, "trimmer", "trimming"], _e = _d[1], nameA = _e === void 0 ? "name" : _e, _d, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^^^^^ -9 > ^ -10> ^^^ -11> ^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^ -19> ^^ +3 > ^^^^^ +4 > ^ +5 > ^ +6 > ^^ +7 > ^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^ +10> ^ +11> ^^ +12> ^^^^^^^^^^ +13> ^^ +14> ^^^^^ +15> ^^^^^^^^^^^^^^^^^^^ +16> ^^^^^^ +17> ^^^^^ +18> ^^^^^^ +19> ^ +20> ^^^ +21> ^ +22> ^^ +23> ^ +24> ^^^ +25> ^ +26> ^^ +27> ^ +28> ^^ +29> ^^ 1-> > 2 >for ( -3 > [, nameA = "name"] = [2, "trimmer", "trimming"] -4 > -5 > nameA = "name" -6 > -7 > nameA = "name" -8 > ] = [2, "trimmer", "trimming"], -9 > i -10> = -11> 0 -12> ; -13> i -14> < -15> 1 -16> ; -17> i -18> ++ -19> ) +3 > [, nameA = "name"] = +4 > [ +5 > 2 +6 > , +7 > "trimmer" +8 > , +9 > "trimming" +10> ] +11> +12> nameA = "name" +13> +14> nameA +15> = +16> "name" +17> +18> ] = [2, "trimmer", "trimming"], +19> i +20> = +21> 0 +22> ; +23> i +24> < +25> 1 +26> ; +27> i +28> ++ +29> ) 1->Emitted(22, 1) Source(30, 1) + SourceIndex(0) 2 >Emitted(22, 6) Source(30, 6) + SourceIndex(0) -3 >Emitted(22, 37) Source(30, 53) + SourceIndex(0) -4 >Emitted(22, 39) Source(30, 9) + SourceIndex(0) -5 >Emitted(22, 49) Source(30, 23) + SourceIndex(0) -6 >Emitted(22, 51) Source(30, 9) + SourceIndex(0) -7 >Emitted(22, 86) Source(30, 23) + SourceIndex(0) -8 >Emitted(22, 92) Source(30, 55) + SourceIndex(0) -9 >Emitted(22, 93) Source(30, 56) + SourceIndex(0) -10>Emitted(22, 96) Source(30, 59) + SourceIndex(0) -11>Emitted(22, 97) Source(30, 60) + SourceIndex(0) -12>Emitted(22, 99) Source(30, 62) + SourceIndex(0) -13>Emitted(22, 100) Source(30, 63) + SourceIndex(0) -14>Emitted(22, 103) Source(30, 66) + SourceIndex(0) -15>Emitted(22, 104) Source(30, 67) + SourceIndex(0) -16>Emitted(22, 106) Source(30, 69) + SourceIndex(0) -17>Emitted(22, 107) Source(30, 70) + SourceIndex(0) -18>Emitted(22, 109) Source(30, 72) + SourceIndex(0) -19>Emitted(22, 111) Source(30, 74) + SourceIndex(0) +3 >Emitted(22, 11) Source(30, 27) + SourceIndex(0) +4 >Emitted(22, 12) Source(30, 28) + SourceIndex(0) +5 >Emitted(22, 13) Source(30, 29) + SourceIndex(0) +6 >Emitted(22, 15) Source(30, 31) + SourceIndex(0) +7 >Emitted(22, 24) Source(30, 40) + SourceIndex(0) +8 >Emitted(22, 26) Source(30, 42) + SourceIndex(0) +9 >Emitted(22, 36) Source(30, 52) + SourceIndex(0) +10>Emitted(22, 37) Source(30, 53) + SourceIndex(0) +11>Emitted(22, 39) Source(30, 9) + SourceIndex(0) +12>Emitted(22, 49) Source(30, 23) + SourceIndex(0) +13>Emitted(22, 51) Source(30, 9) + SourceIndex(0) +14>Emitted(22, 56) Source(30, 14) + SourceIndex(0) +15>Emitted(22, 75) Source(30, 17) + SourceIndex(0) +16>Emitted(22, 81) Source(30, 23) + SourceIndex(0) +17>Emitted(22, 86) Source(30, 23) + SourceIndex(0) +18>Emitted(22, 92) Source(30, 55) + SourceIndex(0) +19>Emitted(22, 93) Source(30, 56) + SourceIndex(0) +20>Emitted(22, 96) Source(30, 59) + SourceIndex(0) +21>Emitted(22, 97) Source(30, 60) + SourceIndex(0) +22>Emitted(22, 99) Source(30, 62) + SourceIndex(0) +23>Emitted(22, 100) Source(30, 63) + SourceIndex(0) +24>Emitted(22, 103) Source(30, 66) + SourceIndex(0) +25>Emitted(22, 104) Source(30, 67) + SourceIndex(0) +26>Emitted(22, 106) Source(30, 69) + SourceIndex(0) +27>Emitted(22, 107) Source(30, 70) + SourceIndex(0) +28>Emitted(22, 109) Source(30, 72) + SourceIndex(0) +29>Emitted(22, 111) Source(30, 74) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -634,94 +694,136 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. >>>for (_f = multiRobotA[1], _g = _f === void 0 ? ["none", "none"] : _f, _h = _g[0], primarySkillA = _h === void 0 ? "primary" : _h, _j = _g[1], secondarySkillA = _j === void 0 ? "secondary" : _j, multiRobotA, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^ -12> ^^ -13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -14> ^^ -15> ^^^^^^^^^^^ -16> ^^ -17> ^ -18> ^^^ -19> ^ -20> ^^ -21> ^ -22> ^^^ -23> ^ -24> ^^ -25> ^ -26> ^^ -27> ^^ +3 > ^^^^^ +4 > ^^^^^^^^^^^ +5 > ^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^ +8 > ^ +9 > ^^^^^^ +10> ^^ +11> ^^^^^^ +12> ^ +13> ^^^^^ +14> ^^ +15> ^^^^^^^^^^ +16> ^^ +17> ^^^^^^^^^^^^^ +18> ^^^^^^^^^^^^^^^^^^^ +19> ^^^^^^^^^ +20> ^^^^^ +21> ^^ +22> ^^^^^^^^^^ +23> ^^ +24> ^^^^^^^^^^^^^^^ +25> ^^^^^^^^^^^^^^^^^^^ +26> ^^^^^^^^^^^ +27> ^^^^^ +28> ^^ +29> ^^^^^^^^^^^ +30> ^^ +31> ^ +32> ^^^ +33> ^ +34> ^^ +35> ^ +36> ^^^ +37> ^ +38> ^^ +39> ^ +40> ^^ +41> ^^ 1-> > 2 >for ([, 3 > [ > primarySkillA = "primary", > secondarySkillA = "secondary" - > ] = ["none", "none"] -4 > -5 > [ + > ] = ["none", "none"]] = +4 > multiRobotA +5 > +6 > +7 > [ > primarySkillA = "primary", > secondarySkillA = "secondary" - > ] = ["none", "none"] -6 > -7 > primarySkillA = "primary" -8 > -9 > primarySkillA = "primary" -10> , + > ] = +8 > [ +9 > "none" +10> , +11> "none" +12> ] +13> +14> +15> primarySkillA = "primary" +16> +17> primarySkillA +18> = +19> "primary" +20> +21> , > -11> secondarySkillA = "secondary" -12> -13> secondarySkillA = "secondary" -14> +22> secondarySkillA = "secondary" +23> +24> secondarySkillA +25> = +26> "secondary" +27> +28> > ] = ["none", "none"]] = -15> multiRobotA -16> , -17> i -18> = -19> 0 -20> ; -21> i -22> < -23> 1 -24> ; -25> i -26> ++ -27> ) +29> multiRobotA +30> , +31> i +32> = +33> 0 +34> ; +35> i +36> < +37> 1 +38> ; +39> i +40> ++ +41> ) 1->Emitted(25, 1) Source(33, 1) + SourceIndex(0) 2 >Emitted(25, 6) Source(33, 9) + SourceIndex(0) -3 >Emitted(25, 25) Source(36, 21) + SourceIndex(0) -4 >Emitted(25, 27) Source(33, 9) + SourceIndex(0) -5 >Emitted(25, 69) Source(36, 21) + SourceIndex(0) -6 >Emitted(25, 71) Source(34, 5) + SourceIndex(0) -7 >Emitted(25, 81) Source(34, 30) + SourceIndex(0) -8 >Emitted(25, 83) Source(34, 5) + SourceIndex(0) -9 >Emitted(25, 129) Source(34, 30) + SourceIndex(0) -10>Emitted(25, 131) Source(35, 5) + SourceIndex(0) -11>Emitted(25, 141) Source(35, 34) + SourceIndex(0) -12>Emitted(25, 143) Source(35, 5) + SourceIndex(0) -13>Emitted(25, 193) Source(35, 34) + SourceIndex(0) -14>Emitted(25, 195) Source(36, 25) + SourceIndex(0) -15>Emitted(25, 206) Source(36, 36) + SourceIndex(0) -16>Emitted(25, 208) Source(36, 38) + SourceIndex(0) -17>Emitted(25, 209) Source(36, 39) + SourceIndex(0) -18>Emitted(25, 212) Source(36, 42) + SourceIndex(0) -19>Emitted(25, 213) Source(36, 43) + SourceIndex(0) -20>Emitted(25, 215) Source(36, 45) + SourceIndex(0) -21>Emitted(25, 216) Source(36, 46) + SourceIndex(0) -22>Emitted(25, 219) Source(36, 49) + SourceIndex(0) -23>Emitted(25, 220) Source(36, 50) + SourceIndex(0) -24>Emitted(25, 222) Source(36, 52) + SourceIndex(0) -25>Emitted(25, 223) Source(36, 53) + SourceIndex(0) -26>Emitted(25, 225) Source(36, 55) + SourceIndex(0) -27>Emitted(25, 227) Source(36, 57) + SourceIndex(0) +3 >Emitted(25, 11) Source(36, 25) + SourceIndex(0) +4 >Emitted(25, 22) Source(36, 36) + SourceIndex(0) +5 >Emitted(25, 25) Source(36, 21) + SourceIndex(0) +6 >Emitted(25, 27) Source(33, 9) + SourceIndex(0) +7 >Emitted(25, 48) Source(36, 5) + SourceIndex(0) +8 >Emitted(25, 49) Source(36, 6) + SourceIndex(0) +9 >Emitted(25, 55) Source(36, 12) + SourceIndex(0) +10>Emitted(25, 57) Source(36, 14) + SourceIndex(0) +11>Emitted(25, 63) Source(36, 20) + SourceIndex(0) +12>Emitted(25, 64) Source(36, 21) + SourceIndex(0) +13>Emitted(25, 69) Source(36, 21) + SourceIndex(0) +14>Emitted(25, 71) Source(34, 5) + SourceIndex(0) +15>Emitted(25, 81) Source(34, 30) + SourceIndex(0) +16>Emitted(25, 83) Source(34, 5) + SourceIndex(0) +17>Emitted(25, 96) Source(34, 18) + SourceIndex(0) +18>Emitted(25, 115) Source(34, 21) + SourceIndex(0) +19>Emitted(25, 124) Source(34, 30) + SourceIndex(0) +20>Emitted(25, 129) Source(34, 30) + SourceIndex(0) +21>Emitted(25, 131) Source(35, 5) + SourceIndex(0) +22>Emitted(25, 141) Source(35, 34) + SourceIndex(0) +23>Emitted(25, 143) Source(35, 5) + SourceIndex(0) +24>Emitted(25, 158) Source(35, 20) + SourceIndex(0) +25>Emitted(25, 177) Source(35, 23) + SourceIndex(0) +26>Emitted(25, 188) Source(35, 34) + SourceIndex(0) +27>Emitted(25, 193) Source(35, 34) + SourceIndex(0) +28>Emitted(25, 195) Source(36, 25) + SourceIndex(0) +29>Emitted(25, 206) Source(36, 36) + SourceIndex(0) +30>Emitted(25, 208) Source(36, 38) + SourceIndex(0) +31>Emitted(25, 209) Source(36, 39) + SourceIndex(0) +32>Emitted(25, 212) Source(36, 42) + SourceIndex(0) +33>Emitted(25, 213) Source(36, 43) + SourceIndex(0) +34>Emitted(25, 215) Source(36, 45) + SourceIndex(0) +35>Emitted(25, 216) Source(36, 46) + SourceIndex(0) +36>Emitted(25, 219) Source(36, 49) + SourceIndex(0) +37>Emitted(25, 220) Source(36, 50) + SourceIndex(0) +38>Emitted(25, 222) Source(36, 52) + SourceIndex(0) +39>Emitted(25, 223) Source(36, 53) + SourceIndex(0) +40>Emitted(25, 225) Source(36, 55) + SourceIndex(0) +41>Emitted(25, 227) Source(36, 57) + SourceIndex(0) --- >>> console.log(primarySkillA); 1 >^^^^ @@ -760,97 +862,139 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. >>>for (_k = getMultiRobot(), _l = _k[1], _m = _l === void 0 ? ["none", "none"] : _l, _o = _m[0], primarySkillA = _o === void 0 ? "primary" : _o, _p = _m[1], secondarySkillA = _p === void 0 ? "secondary" : _p, _k, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -12> ^^ -13> ^^^^^^^^^^ -14> ^^ -15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -16> ^^^^^^ -17> ^ -18> ^^^ -19> ^ -20> ^^ -21> ^ -22> ^^^ -23> ^ -24> ^^ -25> ^ -26> ^^ -27> ^^ +3 > ^^^^^ +4 > ^^^^^^^^^^^^^ +5 > ^^ +6 > ^^ +7 > ^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^ +10> ^ +11> ^^^^^^ +12> ^^ +13> ^^^^^^ +14> ^ +15> ^^^^^ +16> ^^ +17> ^^^^^^^^^^ +18> ^^ +19> ^^^^^^^^^^^^^ +20> ^^^^^^^^^^^^^^^^^^^ +21> ^^^^^^^^^ +22> ^^^^^ +23> ^^ +24> ^^^^^^^^^^ +25> ^^ +26> ^^^^^^^^^^^^^^^ +27> ^^^^^^^^^^^^^^^^^^^ +28> ^^^^^^^^^^^ +29> ^^^^^ +30> ^^^^^^ +31> ^ +32> ^^^ +33> ^ +34> ^^ +35> ^ +36> ^^^ +37> ^ +38> ^^ +39> ^ +40> ^^ +41> ^^ 1-> > 2 >for ( 3 > [, [ > primarySkillA = "primary", > secondarySkillA = "secondary" - > ] = ["none", "none"]] = getMultiRobot() -4 > -5 > [ + > ] = ["none", "none"]] = +4 > getMultiRobot +5 > () +6 > +7 > [ > primarySkillA = "primary", > secondarySkillA = "secondary" > ] = ["none", "none"] -6 > -7 > [ +8 > +9 > [ > primarySkillA = "primary", > secondarySkillA = "secondary" - > ] = ["none", "none"] -8 > -9 > primarySkillA = "primary" -10> -11> primarySkillA = "primary" -12> , + > ] = +10> [ +11> "none" +12> , +13> "none" +14> ] +15> +16> +17> primarySkillA = "primary" +18> +19> primarySkillA +20> = +21> "primary" +22> +23> , > -13> secondarySkillA = "secondary" -14> -15> secondarySkillA = "secondary" -16> +24> secondarySkillA = "secondary" +25> +26> secondarySkillA +27> = +28> "secondary" +29> +30> > ] = ["none", "none"]] = getMultiRobot(), -17> i -18> = -19> 0 -20> ; -21> i -22> < -23> 1 -24> ; -25> i -26> ++ -27> ) +31> i +32> = +33> 0 +34> ; +35> i +36> < +37> 1 +38> ; +39> i +40> ++ +41> ) 1->Emitted(28, 1) Source(39, 1) + SourceIndex(0) 2 >Emitted(28, 6) Source(39, 6) + SourceIndex(0) -3 >Emitted(28, 26) Source(42, 40) + SourceIndex(0) -4 >Emitted(28, 28) Source(39, 9) + SourceIndex(0) -5 >Emitted(28, 38) Source(42, 21) + SourceIndex(0) -6 >Emitted(28, 40) Source(39, 9) + SourceIndex(0) -7 >Emitted(28, 82) Source(42, 21) + SourceIndex(0) -8 >Emitted(28, 84) Source(40, 5) + SourceIndex(0) -9 >Emitted(28, 94) Source(40, 30) + SourceIndex(0) -10>Emitted(28, 96) Source(40, 5) + SourceIndex(0) -11>Emitted(28, 142) Source(40, 30) + SourceIndex(0) -12>Emitted(28, 144) Source(41, 5) + SourceIndex(0) -13>Emitted(28, 154) Source(41, 34) + SourceIndex(0) -14>Emitted(28, 156) Source(41, 5) + SourceIndex(0) -15>Emitted(28, 206) Source(41, 34) + SourceIndex(0) -16>Emitted(28, 212) Source(42, 42) + SourceIndex(0) -17>Emitted(28, 213) Source(42, 43) + SourceIndex(0) -18>Emitted(28, 216) Source(42, 46) + SourceIndex(0) -19>Emitted(28, 217) Source(42, 47) + SourceIndex(0) -20>Emitted(28, 219) Source(42, 49) + SourceIndex(0) -21>Emitted(28, 220) Source(42, 50) + SourceIndex(0) -22>Emitted(28, 223) Source(42, 53) + SourceIndex(0) -23>Emitted(28, 224) Source(42, 54) + SourceIndex(0) -24>Emitted(28, 226) Source(42, 56) + SourceIndex(0) -25>Emitted(28, 227) Source(42, 57) + SourceIndex(0) -26>Emitted(28, 229) Source(42, 59) + SourceIndex(0) -27>Emitted(28, 231) Source(42, 61) + SourceIndex(0) +3 >Emitted(28, 11) Source(42, 25) + SourceIndex(0) +4 >Emitted(28, 24) Source(42, 38) + SourceIndex(0) +5 >Emitted(28, 26) Source(42, 40) + SourceIndex(0) +6 >Emitted(28, 28) Source(39, 9) + SourceIndex(0) +7 >Emitted(28, 38) Source(42, 21) + SourceIndex(0) +8 >Emitted(28, 40) Source(39, 9) + SourceIndex(0) +9 >Emitted(28, 61) Source(42, 5) + SourceIndex(0) +10>Emitted(28, 62) Source(42, 6) + SourceIndex(0) +11>Emitted(28, 68) Source(42, 12) + SourceIndex(0) +12>Emitted(28, 70) Source(42, 14) + SourceIndex(0) +13>Emitted(28, 76) Source(42, 20) + SourceIndex(0) +14>Emitted(28, 77) Source(42, 21) + SourceIndex(0) +15>Emitted(28, 82) Source(42, 21) + SourceIndex(0) +16>Emitted(28, 84) Source(40, 5) + SourceIndex(0) +17>Emitted(28, 94) Source(40, 30) + SourceIndex(0) +18>Emitted(28, 96) Source(40, 5) + SourceIndex(0) +19>Emitted(28, 109) Source(40, 18) + SourceIndex(0) +20>Emitted(28, 128) Source(40, 21) + SourceIndex(0) +21>Emitted(28, 137) Source(40, 30) + SourceIndex(0) +22>Emitted(28, 142) Source(40, 30) + SourceIndex(0) +23>Emitted(28, 144) Source(41, 5) + SourceIndex(0) +24>Emitted(28, 154) Source(41, 34) + SourceIndex(0) +25>Emitted(28, 156) Source(41, 5) + SourceIndex(0) +26>Emitted(28, 171) Source(41, 20) + SourceIndex(0) +27>Emitted(28, 190) Source(41, 23) + SourceIndex(0) +28>Emitted(28, 201) Source(41, 34) + SourceIndex(0) +29>Emitted(28, 206) Source(41, 34) + SourceIndex(0) +30>Emitted(28, 212) Source(42, 42) + SourceIndex(0) +31>Emitted(28, 213) Source(42, 43) + SourceIndex(0) +32>Emitted(28, 216) Source(42, 46) + SourceIndex(0) +33>Emitted(28, 217) Source(42, 47) + SourceIndex(0) +34>Emitted(28, 219) Source(42, 49) + SourceIndex(0) +35>Emitted(28, 220) Source(42, 50) + SourceIndex(0) +36>Emitted(28, 223) Source(42, 53) + SourceIndex(0) +37>Emitted(28, 224) Source(42, 54) + SourceIndex(0) +38>Emitted(28, 226) Source(42, 56) + SourceIndex(0) +39>Emitted(28, 227) Source(42, 57) + SourceIndex(0) +40>Emitted(28, 229) Source(42, 59) + SourceIndex(0) +41>Emitted(28, 231) Source(42, 61) + SourceIndex(0) --- >>> console.log(primarySkillA); 1 >^^^^ @@ -889,97 +1033,160 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. >>>for (_q = ["trimmer", ["trimming", "edging"]], _r = _q[1], _s = _r === void 0 ? ["none", "none"] : _r, _t = _s[0], primarySkillA = _t === void 0 ? "primary" : _t, _u = _s[1], secondarySkillA = _u === void 0 ? "secondary" : _u, _q, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -12> ^^ -13> ^^^^^^^^^^ -14> ^^ -15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -16> ^^^^^^ -17> ^ -18> ^^^ -19> ^ -20> ^^ -21> ^ -22> ^^^ -23> ^ -24> ^^ -25> ^ -26> ^^ -27> ^^ +3 > ^^^^^ +4 > ^ +5 > ^^^^^^^^^ +6 > ^^ +7 > ^ +8 > ^^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^ +11> ^ +12> ^ +13> ^^ +14> ^^^^^^^^^^ +15> ^^ +16> ^^^^^^^^^^^^^^^^^^^^^ +17> ^ +18> ^^^^^^ +19> ^^ +20> ^^^^^^ +21> ^ +22> ^^^^^ +23> ^^ +24> ^^^^^^^^^^ +25> ^^ +26> ^^^^^^^^^^^^^ +27> ^^^^^^^^^^^^^^^^^^^ +28> ^^^^^^^^^ +29> ^^^^^ +30> ^^ +31> ^^^^^^^^^^ +32> ^^ +33> ^^^^^^^^^^^^^^^ +34> ^^^^^^^^^^^^^^^^^^^ +35> ^^^^^^^^^^^ +36> ^^^^^ +37> ^^^^^^ +38> ^ +39> ^^^ +40> ^ +41> ^^ +42> ^ +43> ^^^ +44> ^ +45> ^^ +46> ^ +47> ^^ +48> ^^ 1-> > 2 >for ( 3 > [, [ > primarySkillA = "primary", > secondarySkillA = "secondary" - > ] = ["none", "none"]] = ["trimmer", ["trimming", "edging"]] -4 > -5 > [ + > ] = ["none", "none"]] = +4 > [ +5 > "trimmer" +6 > , +7 > [ +8 > "trimming" +9 > , +10> "edging" +11> ] +12> ] +13> +14> [ > primarySkillA = "primary", > secondarySkillA = "secondary" > ] = ["none", "none"] -6 > -7 > [ +15> +16> [ > primarySkillA = "primary", > secondarySkillA = "secondary" - > ] = ["none", "none"] -8 > -9 > primarySkillA = "primary" -10> -11> primarySkillA = "primary" -12> , + > ] = +17> [ +18> "none" +19> , +20> "none" +21> ] +22> +23> +24> primarySkillA = "primary" +25> +26> primarySkillA +27> = +28> "primary" +29> +30> , > -13> secondarySkillA = "secondary" -14> -15> secondarySkillA = "secondary" -16> +31> secondarySkillA = "secondary" +32> +33> secondarySkillA +34> = +35> "secondary" +36> +37> > ] = ["none", "none"]] = ["trimmer", ["trimming", "edging"]], -17> i -18> = -19> 0 -20> ; -21> i -22> < -23> 1 -24> ; -25> i -26> ++ -27> ) +38> i +39> = +40> 0 +41> ; +42> i +43> < +44> 1 +45> ; +46> i +47> ++ +48> ) 1->Emitted(31, 1) Source(45, 1) + SourceIndex(0) 2 >Emitted(31, 6) Source(45, 6) + SourceIndex(0) -3 >Emitted(31, 46) Source(48, 60) + SourceIndex(0) -4 >Emitted(31, 48) Source(45, 9) + SourceIndex(0) -5 >Emitted(31, 58) Source(48, 21) + SourceIndex(0) -6 >Emitted(31, 60) Source(45, 9) + SourceIndex(0) -7 >Emitted(31, 102) Source(48, 21) + SourceIndex(0) -8 >Emitted(31, 104) Source(46, 5) + SourceIndex(0) -9 >Emitted(31, 114) Source(46, 30) + SourceIndex(0) -10>Emitted(31, 116) Source(46, 5) + SourceIndex(0) -11>Emitted(31, 162) Source(46, 30) + SourceIndex(0) -12>Emitted(31, 164) Source(47, 5) + SourceIndex(0) -13>Emitted(31, 174) Source(47, 34) + SourceIndex(0) -14>Emitted(31, 176) Source(47, 5) + SourceIndex(0) -15>Emitted(31, 226) Source(47, 34) + SourceIndex(0) -16>Emitted(31, 232) Source(48, 62) + SourceIndex(0) -17>Emitted(31, 233) Source(48, 63) + SourceIndex(0) -18>Emitted(31, 236) Source(48, 66) + SourceIndex(0) -19>Emitted(31, 237) Source(48, 67) + SourceIndex(0) -20>Emitted(31, 239) Source(48, 69) + SourceIndex(0) -21>Emitted(31, 240) Source(48, 70) + SourceIndex(0) -22>Emitted(31, 243) Source(48, 73) + SourceIndex(0) -23>Emitted(31, 244) Source(48, 74) + SourceIndex(0) -24>Emitted(31, 246) Source(48, 76) + SourceIndex(0) -25>Emitted(31, 247) Source(48, 77) + SourceIndex(0) -26>Emitted(31, 249) Source(48, 79) + SourceIndex(0) -27>Emitted(31, 251) Source(48, 81) + SourceIndex(0) +3 >Emitted(31, 11) Source(48, 25) + SourceIndex(0) +4 >Emitted(31, 12) Source(48, 26) + SourceIndex(0) +5 >Emitted(31, 21) Source(48, 35) + SourceIndex(0) +6 >Emitted(31, 23) Source(48, 37) + SourceIndex(0) +7 >Emitted(31, 24) Source(48, 38) + SourceIndex(0) +8 >Emitted(31, 34) Source(48, 48) + SourceIndex(0) +9 >Emitted(31, 36) Source(48, 50) + SourceIndex(0) +10>Emitted(31, 44) Source(48, 58) + SourceIndex(0) +11>Emitted(31, 45) Source(48, 59) + SourceIndex(0) +12>Emitted(31, 46) Source(48, 60) + SourceIndex(0) +13>Emitted(31, 48) Source(45, 9) + SourceIndex(0) +14>Emitted(31, 58) Source(48, 21) + SourceIndex(0) +15>Emitted(31, 60) Source(45, 9) + SourceIndex(0) +16>Emitted(31, 81) Source(48, 5) + SourceIndex(0) +17>Emitted(31, 82) Source(48, 6) + SourceIndex(0) +18>Emitted(31, 88) Source(48, 12) + SourceIndex(0) +19>Emitted(31, 90) Source(48, 14) + SourceIndex(0) +20>Emitted(31, 96) Source(48, 20) + SourceIndex(0) +21>Emitted(31, 97) Source(48, 21) + SourceIndex(0) +22>Emitted(31, 102) Source(48, 21) + SourceIndex(0) +23>Emitted(31, 104) Source(46, 5) + SourceIndex(0) +24>Emitted(31, 114) Source(46, 30) + SourceIndex(0) +25>Emitted(31, 116) Source(46, 5) + SourceIndex(0) +26>Emitted(31, 129) Source(46, 18) + SourceIndex(0) +27>Emitted(31, 148) Source(46, 21) + SourceIndex(0) +28>Emitted(31, 157) Source(46, 30) + SourceIndex(0) +29>Emitted(31, 162) Source(46, 30) + SourceIndex(0) +30>Emitted(31, 164) Source(47, 5) + SourceIndex(0) +31>Emitted(31, 174) Source(47, 34) + SourceIndex(0) +32>Emitted(31, 176) Source(47, 5) + SourceIndex(0) +33>Emitted(31, 191) Source(47, 20) + SourceIndex(0) +34>Emitted(31, 210) Source(47, 23) + SourceIndex(0) +35>Emitted(31, 221) Source(47, 34) + SourceIndex(0) +36>Emitted(31, 226) Source(47, 34) + SourceIndex(0) +37>Emitted(31, 232) Source(48, 62) + SourceIndex(0) +38>Emitted(31, 233) Source(48, 63) + SourceIndex(0) +39>Emitted(31, 236) Source(48, 66) + SourceIndex(0) +40>Emitted(31, 237) Source(48, 67) + SourceIndex(0) +41>Emitted(31, 239) Source(48, 69) + SourceIndex(0) +42>Emitted(31, 240) Source(48, 70) + SourceIndex(0) +43>Emitted(31, 243) Source(48, 73) + SourceIndex(0) +44>Emitted(31, 244) Source(48, 74) + SourceIndex(0) +45>Emitted(31, 246) Source(48, 76) + SourceIndex(0) +46>Emitted(31, 247) Source(48, 77) + SourceIndex(0) +47>Emitted(31, 249) Source(48, 79) + SourceIndex(0) +48>Emitted(31, 251) Source(48, 81) + SourceIndex(0) --- >>> console.log(primarySkillA); 1 >^^^^ @@ -1018,63 +1225,81 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. >>>for (_v = robotA[0], numberB = _v === void 0 ? -1 : _v, robotA, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^ -8 > ^^ -9 > ^ -10> ^^^ -11> ^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^ -19> ^^ +3 > ^^^^^ +4 > ^^^^^^ +5 > ^^^ +6 > ^^ +7 > ^^^^^^^ +8 > ^^^^^^^^^^^^^^^^^^^ +9 > ^ +10> ^ +11> ^^^^^ +12> ^^ +13> ^^^^^^ +14> ^^ +15> ^ +16> ^^^ +17> ^ +18> ^^ +19> ^ +20> ^^^ +21> ^ +22> ^^ +23> ^ +24> ^^ +25> ^^ 1-> > > 2 >for ([ -3 > numberB = -1 -4 > -5 > numberB = -1 -6 > ] = -7 > robotA -8 > , -9 > i -10> = -11> 0 -12> ; -13> i -14> < -15> 1 -16> ; -17> i -18> ++ -19> ) +3 > numberB = -1] = +4 > robotA +5 > +6 > +7 > numberB +8 > = +9 > - +10> 1 +11> +12> ] = +13> robotA +14> , +15> i +16> = +17> 0 +18> ; +19> i +20> < +21> 1 +22> ; +23> i +24> ++ +25> ) 1->Emitted(34, 1) Source(52, 1) + SourceIndex(0) 2 >Emitted(34, 6) Source(52, 7) + SourceIndex(0) -3 >Emitted(34, 20) Source(52, 19) + SourceIndex(0) -4 >Emitted(34, 22) Source(52, 7) + SourceIndex(0) -5 >Emitted(34, 55) Source(52, 19) + SourceIndex(0) -6 >Emitted(34, 57) Source(52, 23) + SourceIndex(0) -7 >Emitted(34, 63) Source(52, 29) + SourceIndex(0) -8 >Emitted(34, 65) Source(52, 31) + SourceIndex(0) -9 >Emitted(34, 66) Source(52, 32) + SourceIndex(0) -10>Emitted(34, 69) Source(52, 35) + SourceIndex(0) -11>Emitted(34, 70) Source(52, 36) + SourceIndex(0) -12>Emitted(34, 72) Source(52, 38) + SourceIndex(0) -13>Emitted(34, 73) Source(52, 39) + SourceIndex(0) -14>Emitted(34, 76) Source(52, 42) + SourceIndex(0) -15>Emitted(34, 77) Source(52, 43) + SourceIndex(0) -16>Emitted(34, 79) Source(52, 45) + SourceIndex(0) -17>Emitted(34, 80) Source(52, 46) + SourceIndex(0) -18>Emitted(34, 82) Source(52, 48) + SourceIndex(0) -19>Emitted(34, 84) Source(52, 50) + SourceIndex(0) +3 >Emitted(34, 11) Source(52, 23) + SourceIndex(0) +4 >Emitted(34, 17) Source(52, 29) + SourceIndex(0) +5 >Emitted(34, 20) Source(52, 19) + SourceIndex(0) +6 >Emitted(34, 22) Source(52, 7) + SourceIndex(0) +7 >Emitted(34, 29) Source(52, 14) + SourceIndex(0) +8 >Emitted(34, 48) Source(52, 17) + SourceIndex(0) +9 >Emitted(34, 49) Source(52, 18) + SourceIndex(0) +10>Emitted(34, 50) Source(52, 19) + SourceIndex(0) +11>Emitted(34, 55) Source(52, 19) + SourceIndex(0) +12>Emitted(34, 57) Source(52, 23) + SourceIndex(0) +13>Emitted(34, 63) Source(52, 29) + SourceIndex(0) +14>Emitted(34, 65) Source(52, 31) + SourceIndex(0) +15>Emitted(34, 66) Source(52, 32) + SourceIndex(0) +16>Emitted(34, 69) Source(52, 35) + SourceIndex(0) +17>Emitted(34, 70) Source(52, 36) + SourceIndex(0) +18>Emitted(34, 72) Source(52, 38) + SourceIndex(0) +19>Emitted(34, 73) Source(52, 39) + SourceIndex(0) +20>Emitted(34, 76) Source(52, 42) + SourceIndex(0) +21>Emitted(34, 77) Source(52, 43) + SourceIndex(0) +22>Emitted(34, 79) Source(52, 45) + SourceIndex(0) +23>Emitted(34, 80) Source(52, 46) + SourceIndex(0) +24>Emitted(34, 82) Source(52, 48) + SourceIndex(0) +25>Emitted(34, 84) Source(52, 50) + SourceIndex(0) --- >>> console.log(numberB); 1 >^^^^ @@ -1113,62 +1338,80 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. >>>for (_w = getRobot(), _x = _w[0], numberB = _x === void 0 ? -1 : _x, _w, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^^^^^ -9 > ^ -10> ^^^ -11> ^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^ -19> ^^ +3 > ^^^^^ +4 > ^^^^^^^^ +5 > ^^ +6 > ^^ +7 > ^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^ +10> ^^^^^^^^^^^^^^^^^^^ +11> ^ +12> ^ +13> ^^^^^ +14> ^^^^^^ +15> ^ +16> ^^^ +17> ^ +18> ^^ +19> ^ +20> ^^^ +21> ^ +22> ^^ +23> ^ +24> ^^ +25> ^^ 1-> > 2 >for ( -3 > [numberB = -1] = getRobot() -4 > -5 > numberB = -1 -6 > -7 > numberB = -1 -8 > ] = getRobot(), -9 > i -10> = -11> 0 -12> ; -13> i -14> < -15> 1 -16> ; -17> i -18> ++ -19> ) +3 > [numberB = -1] = +4 > getRobot +5 > () +6 > +7 > numberB = -1 +8 > +9 > numberB +10> = +11> - +12> 1 +13> +14> ] = getRobot(), +15> i +16> = +17> 0 +18> ; +19> i +20> < +21> 1 +22> ; +23> i +24> ++ +25> ) 1->Emitted(37, 1) Source(55, 1) + SourceIndex(0) 2 >Emitted(37, 6) Source(55, 6) + SourceIndex(0) -3 >Emitted(37, 21) Source(55, 33) + SourceIndex(0) -4 >Emitted(37, 23) Source(55, 7) + SourceIndex(0) -5 >Emitted(37, 33) Source(55, 19) + SourceIndex(0) -6 >Emitted(37, 35) Source(55, 7) + SourceIndex(0) -7 >Emitted(37, 68) Source(55, 19) + SourceIndex(0) -8 >Emitted(37, 74) Source(55, 35) + SourceIndex(0) -9 >Emitted(37, 75) Source(55, 36) + SourceIndex(0) -10>Emitted(37, 78) Source(55, 39) + SourceIndex(0) -11>Emitted(37, 79) Source(55, 40) + SourceIndex(0) -12>Emitted(37, 81) Source(55, 42) + SourceIndex(0) -13>Emitted(37, 82) Source(55, 43) + SourceIndex(0) -14>Emitted(37, 85) Source(55, 46) + SourceIndex(0) -15>Emitted(37, 86) Source(55, 47) + SourceIndex(0) -16>Emitted(37, 88) Source(55, 49) + SourceIndex(0) -17>Emitted(37, 89) Source(55, 50) + SourceIndex(0) -18>Emitted(37, 91) Source(55, 52) + SourceIndex(0) -19>Emitted(37, 93) Source(55, 54) + SourceIndex(0) +3 >Emitted(37, 11) Source(55, 23) + SourceIndex(0) +4 >Emitted(37, 19) Source(55, 31) + SourceIndex(0) +5 >Emitted(37, 21) Source(55, 33) + SourceIndex(0) +6 >Emitted(37, 23) Source(55, 7) + SourceIndex(0) +7 >Emitted(37, 33) Source(55, 19) + SourceIndex(0) +8 >Emitted(37, 35) Source(55, 7) + SourceIndex(0) +9 >Emitted(37, 42) Source(55, 14) + SourceIndex(0) +10>Emitted(37, 61) Source(55, 17) + SourceIndex(0) +11>Emitted(37, 62) Source(55, 18) + SourceIndex(0) +12>Emitted(37, 63) Source(55, 19) + SourceIndex(0) +13>Emitted(37, 68) Source(55, 19) + SourceIndex(0) +14>Emitted(37, 74) Source(55, 35) + SourceIndex(0) +15>Emitted(37, 75) Source(55, 36) + SourceIndex(0) +16>Emitted(37, 78) Source(55, 39) + SourceIndex(0) +17>Emitted(37, 79) Source(55, 40) + SourceIndex(0) +18>Emitted(37, 81) Source(55, 42) + SourceIndex(0) +19>Emitted(37, 82) Source(55, 43) + SourceIndex(0) +20>Emitted(37, 85) Source(55, 46) + SourceIndex(0) +21>Emitted(37, 86) Source(55, 47) + SourceIndex(0) +22>Emitted(37, 88) Source(55, 49) + SourceIndex(0) +23>Emitted(37, 89) Source(55, 50) + SourceIndex(0) +24>Emitted(37, 91) Source(55, 52) + SourceIndex(0) +25>Emitted(37, 93) Source(55, 54) + SourceIndex(0) --- >>> console.log(numberB); 1 >^^^^ @@ -1207,62 +1450,95 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. >>>for (_y = [2, "trimmer", "trimming"], _z = _y[0], numberB = _z === void 0 ? -1 : _z, _y, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^^^^^ -9 > ^ -10> ^^^ -11> ^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^ -19> ^^ +3 > ^^^^^ +4 > ^ +5 > ^ +6 > ^^ +7 > ^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^ +10> ^ +11> ^^ +12> ^^^^^^^^^^ +13> ^^ +14> ^^^^^^^ +15> ^^^^^^^^^^^^^^^^^^^ +16> ^ +17> ^ +18> ^^^^^ +19> ^^^^^^ +20> ^ +21> ^^^ +22> ^ +23> ^^ +24> ^ +25> ^^^ +26> ^ +27> ^^ +28> ^ +29> ^^ +30> ^^ 1-> > 2 >for ( -3 > [numberB = -1] = [2, "trimmer", "trimming"] -4 > -5 > numberB = -1 -6 > -7 > numberB = -1 -8 > ] = [2, "trimmer", "trimming"], -9 > i -10> = -11> 0 -12> ; -13> i -14> < -15> 1 -16> ; -17> i -18> ++ -19> ) +3 > [numberB = -1] = +4 > [ +5 > 2 +6 > , +7 > "trimmer" +8 > , +9 > "trimming" +10> ] +11> +12> numberB = -1 +13> +14> numberB +15> = +16> - +17> 1 +18> +19> ] = [2, "trimmer", "trimming"], +20> i +21> = +22> 0 +23> ; +24> i +25> < +26> 1 +27> ; +28> i +29> ++ +30> ) 1->Emitted(40, 1) Source(58, 1) + SourceIndex(0) 2 >Emitted(40, 6) Source(58, 6) + SourceIndex(0) -3 >Emitted(40, 37) Source(58, 49) + SourceIndex(0) -4 >Emitted(40, 39) Source(58, 7) + SourceIndex(0) -5 >Emitted(40, 49) Source(58, 19) + SourceIndex(0) -6 >Emitted(40, 51) Source(58, 7) + SourceIndex(0) -7 >Emitted(40, 84) Source(58, 19) + SourceIndex(0) -8 >Emitted(40, 90) Source(58, 51) + SourceIndex(0) -9 >Emitted(40, 91) Source(58, 52) + SourceIndex(0) -10>Emitted(40, 94) Source(58, 55) + SourceIndex(0) -11>Emitted(40, 95) Source(58, 56) + SourceIndex(0) -12>Emitted(40, 97) Source(58, 58) + SourceIndex(0) -13>Emitted(40, 98) Source(58, 59) + SourceIndex(0) -14>Emitted(40, 101) Source(58, 62) + SourceIndex(0) -15>Emitted(40, 102) Source(58, 63) + SourceIndex(0) -16>Emitted(40, 104) Source(58, 65) + SourceIndex(0) -17>Emitted(40, 105) Source(58, 66) + SourceIndex(0) -18>Emitted(40, 107) Source(58, 68) + SourceIndex(0) -19>Emitted(40, 109) Source(58, 70) + SourceIndex(0) +3 >Emitted(40, 11) Source(58, 23) + SourceIndex(0) +4 >Emitted(40, 12) Source(58, 24) + SourceIndex(0) +5 >Emitted(40, 13) Source(58, 25) + SourceIndex(0) +6 >Emitted(40, 15) Source(58, 27) + SourceIndex(0) +7 >Emitted(40, 24) Source(58, 36) + SourceIndex(0) +8 >Emitted(40, 26) Source(58, 38) + SourceIndex(0) +9 >Emitted(40, 36) Source(58, 48) + SourceIndex(0) +10>Emitted(40, 37) Source(58, 49) + SourceIndex(0) +11>Emitted(40, 39) Source(58, 7) + SourceIndex(0) +12>Emitted(40, 49) Source(58, 19) + SourceIndex(0) +13>Emitted(40, 51) Source(58, 7) + SourceIndex(0) +14>Emitted(40, 58) Source(58, 14) + SourceIndex(0) +15>Emitted(40, 77) Source(58, 17) + SourceIndex(0) +16>Emitted(40, 78) Source(58, 18) + SourceIndex(0) +17>Emitted(40, 79) Source(58, 19) + SourceIndex(0) +18>Emitted(40, 84) Source(58, 19) + SourceIndex(0) +19>Emitted(40, 90) Source(58, 51) + SourceIndex(0) +20>Emitted(40, 91) Source(58, 52) + SourceIndex(0) +21>Emitted(40, 94) Source(58, 55) + SourceIndex(0) +22>Emitted(40, 95) Source(58, 56) + SourceIndex(0) +23>Emitted(40, 97) Source(58, 58) + SourceIndex(0) +24>Emitted(40, 98) Source(58, 59) + SourceIndex(0) +25>Emitted(40, 101) Source(58, 62) + SourceIndex(0) +26>Emitted(40, 102) Source(58, 63) + SourceIndex(0) +27>Emitted(40, 104) Source(58, 65) + SourceIndex(0) +28>Emitted(40, 105) Source(58, 66) + SourceIndex(0) +29>Emitted(40, 107) Source(58, 68) + SourceIndex(0) +30>Emitted(40, 109) Source(58, 70) + SourceIndex(0) --- >>> console.log(numberB); 1 >^^^^ @@ -1301,62 +1577,77 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. >>>for (_0 = multiRobotA[0], nameB = _0 === void 0 ? "name" : _0, multiRobotA, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^ -8 > ^^ -9 > ^ -10> ^^^ -11> ^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^ -19> ^^ +3 > ^^^^^ +4 > ^^^^^^^^^^^ +5 > ^^^ +6 > ^^ +7 > ^^^^^ +8 > ^^^^^^^^^^^^^^^^^^^ +9 > ^^^^^^ +10> ^^^^^ +11> ^^ +12> ^^^^^^^^^^^ +13> ^^ +14> ^ +15> ^^^ +16> ^ +17> ^^ +18> ^ +19> ^^^ +20> ^ +21> ^^ +22> ^ +23> ^^ +24> ^^ 1-> > 2 >for ([ -3 > nameB = "name" -4 > -5 > nameB = "name" -6 > ] = -7 > multiRobotA -8 > , -9 > i -10> = -11> 0 -12> ; -13> i -14> < -15> 1 -16> ; -17> i -18> ++ -19> ) +3 > nameB = "name"] = +4 > multiRobotA +5 > +6 > +7 > nameB +8 > = +9 > "name" +10> +11> ] = +12> multiRobotA +13> , +14> i +15> = +16> 0 +17> ; +18> i +19> < +20> 1 +21> ; +22> i +23> ++ +24> ) 1->Emitted(43, 1) Source(61, 1) + SourceIndex(0) 2 >Emitted(43, 6) Source(61, 7) + SourceIndex(0) -3 >Emitted(43, 25) Source(61, 21) + SourceIndex(0) -4 >Emitted(43, 27) Source(61, 7) + SourceIndex(0) -5 >Emitted(43, 62) Source(61, 21) + SourceIndex(0) -6 >Emitted(43, 64) Source(61, 25) + SourceIndex(0) -7 >Emitted(43, 75) Source(61, 36) + SourceIndex(0) -8 >Emitted(43, 77) Source(61, 38) + SourceIndex(0) -9 >Emitted(43, 78) Source(61, 39) + SourceIndex(0) -10>Emitted(43, 81) Source(61, 42) + SourceIndex(0) -11>Emitted(43, 82) Source(61, 43) + SourceIndex(0) -12>Emitted(43, 84) Source(61, 45) + SourceIndex(0) -13>Emitted(43, 85) Source(61, 46) + SourceIndex(0) -14>Emitted(43, 88) Source(61, 49) + SourceIndex(0) -15>Emitted(43, 89) Source(61, 50) + SourceIndex(0) -16>Emitted(43, 91) Source(61, 52) + SourceIndex(0) -17>Emitted(43, 92) Source(61, 53) + SourceIndex(0) -18>Emitted(43, 94) Source(61, 55) + SourceIndex(0) -19>Emitted(43, 96) Source(61, 57) + SourceIndex(0) +3 >Emitted(43, 11) Source(61, 25) + SourceIndex(0) +4 >Emitted(43, 22) Source(61, 36) + SourceIndex(0) +5 >Emitted(43, 25) Source(61, 21) + SourceIndex(0) +6 >Emitted(43, 27) Source(61, 7) + SourceIndex(0) +7 >Emitted(43, 32) Source(61, 12) + SourceIndex(0) +8 >Emitted(43, 51) Source(61, 15) + SourceIndex(0) +9 >Emitted(43, 57) Source(61, 21) + SourceIndex(0) +10>Emitted(43, 62) Source(61, 21) + SourceIndex(0) +11>Emitted(43, 64) Source(61, 25) + SourceIndex(0) +12>Emitted(43, 75) Source(61, 36) + SourceIndex(0) +13>Emitted(43, 77) Source(61, 38) + SourceIndex(0) +14>Emitted(43, 78) Source(61, 39) + SourceIndex(0) +15>Emitted(43, 81) Source(61, 42) + SourceIndex(0) +16>Emitted(43, 82) Source(61, 43) + SourceIndex(0) +17>Emitted(43, 84) Source(61, 45) + SourceIndex(0) +18>Emitted(43, 85) Source(61, 46) + SourceIndex(0) +19>Emitted(43, 88) Source(61, 49) + SourceIndex(0) +20>Emitted(43, 89) Source(61, 50) + SourceIndex(0) +21>Emitted(43, 91) Source(61, 52) + SourceIndex(0) +22>Emitted(43, 92) Source(61, 53) + SourceIndex(0) +23>Emitted(43, 94) Source(61, 55) + SourceIndex(0) +24>Emitted(43, 96) Source(61, 57) + SourceIndex(0) --- >>> console.log(nameB); 1 >^^^^ @@ -1395,62 +1686,77 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. >>>for (_1 = getMultiRobot(), _2 = _1[0], nameB = _2 === void 0 ? "name" : _2, _1, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^^^^^ -9 > ^ -10> ^^^ -11> ^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^ -19> ^^ +3 > ^^^^^ +4 > ^^^^^^^^^^^^^ +5 > ^^ +6 > ^^ +7 > ^^^^^^^^^^ +8 > ^^ +9 > ^^^^^ +10> ^^^^^^^^^^^^^^^^^^^ +11> ^^^^^^ +12> ^^^^^ +13> ^^^^^^ +14> ^ +15> ^^^ +16> ^ +17> ^^ +18> ^ +19> ^^^ +20> ^ +21> ^^ +22> ^ +23> ^^ +24> ^^ 1-> > 2 >for ( -3 > [nameB = "name"] = getMultiRobot() -4 > -5 > nameB = "name" -6 > -7 > nameB = "name" -8 > ] = getMultiRobot(), -9 > i -10> = -11> 0 -12> ; -13> i -14> < -15> 1 -16> ; -17> i -18> ++ -19> ) +3 > [nameB = "name"] = +4 > getMultiRobot +5 > () +6 > +7 > nameB = "name" +8 > +9 > nameB +10> = +11> "name" +12> +13> ] = getMultiRobot(), +14> i +15> = +16> 0 +17> ; +18> i +19> < +20> 1 +21> ; +22> i +23> ++ +24> ) 1->Emitted(46, 1) Source(64, 1) + SourceIndex(0) 2 >Emitted(46, 6) Source(64, 6) + SourceIndex(0) -3 >Emitted(46, 26) Source(64, 40) + SourceIndex(0) -4 >Emitted(46, 28) Source(64, 7) + SourceIndex(0) -5 >Emitted(46, 38) Source(64, 21) + SourceIndex(0) -6 >Emitted(46, 40) Source(64, 7) + SourceIndex(0) -7 >Emitted(46, 75) Source(64, 21) + SourceIndex(0) -8 >Emitted(46, 81) Source(64, 42) + SourceIndex(0) -9 >Emitted(46, 82) Source(64, 43) + SourceIndex(0) -10>Emitted(46, 85) Source(64, 46) + SourceIndex(0) -11>Emitted(46, 86) Source(64, 47) + SourceIndex(0) -12>Emitted(46, 88) Source(64, 49) + SourceIndex(0) -13>Emitted(46, 89) Source(64, 50) + SourceIndex(0) -14>Emitted(46, 92) Source(64, 53) + SourceIndex(0) -15>Emitted(46, 93) Source(64, 54) + SourceIndex(0) -16>Emitted(46, 95) Source(64, 56) + SourceIndex(0) -17>Emitted(46, 96) Source(64, 57) + SourceIndex(0) -18>Emitted(46, 98) Source(64, 59) + SourceIndex(0) -19>Emitted(46, 100) Source(64, 61) + SourceIndex(0) +3 >Emitted(46, 11) Source(64, 25) + SourceIndex(0) +4 >Emitted(46, 24) Source(64, 38) + SourceIndex(0) +5 >Emitted(46, 26) Source(64, 40) + SourceIndex(0) +6 >Emitted(46, 28) Source(64, 7) + SourceIndex(0) +7 >Emitted(46, 38) Source(64, 21) + SourceIndex(0) +8 >Emitted(46, 40) Source(64, 7) + SourceIndex(0) +9 >Emitted(46, 45) Source(64, 12) + SourceIndex(0) +10>Emitted(46, 64) Source(64, 15) + SourceIndex(0) +11>Emitted(46, 70) Source(64, 21) + SourceIndex(0) +12>Emitted(46, 75) Source(64, 21) + SourceIndex(0) +13>Emitted(46, 81) Source(64, 42) + SourceIndex(0) +14>Emitted(46, 82) Source(64, 43) + SourceIndex(0) +15>Emitted(46, 85) Source(64, 46) + SourceIndex(0) +16>Emitted(46, 86) Source(64, 47) + SourceIndex(0) +17>Emitted(46, 88) Source(64, 49) + SourceIndex(0) +18>Emitted(46, 89) Source(64, 50) + SourceIndex(0) +19>Emitted(46, 92) Source(64, 53) + SourceIndex(0) +20>Emitted(46, 93) Source(64, 54) + SourceIndex(0) +21>Emitted(46, 95) Source(64, 56) + SourceIndex(0) +22>Emitted(46, 96) Source(64, 57) + SourceIndex(0) +23>Emitted(46, 98) Source(64, 59) + SourceIndex(0) +24>Emitted(46, 100) Source(64, 61) + SourceIndex(0) --- >>> console.log(nameB); 1 >^^^^ @@ -1489,62 +1795,98 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. >>>for (_3 = ["trimmer", ["trimming", "edging"]], _4 = _3[0], nameB = _4 === void 0 ? "name" : _4, _3, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^^^^^ -9 > ^ -10> ^^^ -11> ^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^ -19> ^^ +3 > ^^^^^ +4 > ^ +5 > ^^^^^^^^^ +6 > ^^ +7 > ^ +8 > ^^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^ +11> ^ +12> ^ +13> ^^ +14> ^^^^^^^^^^ +15> ^^ +16> ^^^^^ +17> ^^^^^^^^^^^^^^^^^^^ +18> ^^^^^^ +19> ^^^^^ +20> ^^^^^^ +21> ^ +22> ^^^ +23> ^ +24> ^^ +25> ^ +26> ^^^ +27> ^ +28> ^^ +29> ^ +30> ^^ +31> ^^ 1-> > 2 >for ( -3 > [nameB = "name"] = ["trimmer", ["trimming", "edging"]] -4 > -5 > nameB = "name" -6 > -7 > nameB = "name" -8 > ] = ["trimmer", ["trimming", "edging"]], -9 > i -10> = -11> 0 -12> ; -13> i -14> < -15> 1 -16> ; -17> i -18> ++ -19> ) +3 > [nameB = "name"] = +4 > [ +5 > "trimmer" +6 > , +7 > [ +8 > "trimming" +9 > , +10> "edging" +11> ] +12> ] +13> +14> nameB = "name" +15> +16> nameB +17> = +18> "name" +19> +20> ] = ["trimmer", ["trimming", "edging"]], +21> i +22> = +23> 0 +24> ; +25> i +26> < +27> 1 +28> ; +29> i +30> ++ +31> ) 1->Emitted(49, 1) Source(67, 1) + SourceIndex(0) 2 >Emitted(49, 6) Source(67, 6) + SourceIndex(0) -3 >Emitted(49, 46) Source(67, 60) + SourceIndex(0) -4 >Emitted(49, 48) Source(67, 7) + SourceIndex(0) -5 >Emitted(49, 58) Source(67, 21) + SourceIndex(0) -6 >Emitted(49, 60) Source(67, 7) + SourceIndex(0) -7 >Emitted(49, 95) Source(67, 21) + SourceIndex(0) -8 >Emitted(49, 101) Source(67, 62) + SourceIndex(0) -9 >Emitted(49, 102) Source(67, 63) + SourceIndex(0) -10>Emitted(49, 105) Source(67, 66) + SourceIndex(0) -11>Emitted(49, 106) Source(67, 67) + SourceIndex(0) -12>Emitted(49, 108) Source(67, 69) + SourceIndex(0) -13>Emitted(49, 109) Source(67, 70) + SourceIndex(0) -14>Emitted(49, 112) Source(67, 73) + SourceIndex(0) -15>Emitted(49, 113) Source(67, 74) + SourceIndex(0) -16>Emitted(49, 115) Source(67, 76) + SourceIndex(0) -17>Emitted(49, 116) Source(67, 77) + SourceIndex(0) -18>Emitted(49, 118) Source(67, 79) + SourceIndex(0) -19>Emitted(49, 120) Source(67, 81) + SourceIndex(0) +3 >Emitted(49, 11) Source(67, 25) + SourceIndex(0) +4 >Emitted(49, 12) Source(67, 26) + SourceIndex(0) +5 >Emitted(49, 21) Source(67, 35) + SourceIndex(0) +6 >Emitted(49, 23) Source(67, 37) + SourceIndex(0) +7 >Emitted(49, 24) Source(67, 38) + SourceIndex(0) +8 >Emitted(49, 34) Source(67, 48) + SourceIndex(0) +9 >Emitted(49, 36) Source(67, 50) + SourceIndex(0) +10>Emitted(49, 44) Source(67, 58) + SourceIndex(0) +11>Emitted(49, 45) Source(67, 59) + SourceIndex(0) +12>Emitted(49, 46) Source(67, 60) + SourceIndex(0) +13>Emitted(49, 48) Source(67, 7) + SourceIndex(0) +14>Emitted(49, 58) Source(67, 21) + SourceIndex(0) +15>Emitted(49, 60) Source(67, 7) + SourceIndex(0) +16>Emitted(49, 65) Source(67, 12) + SourceIndex(0) +17>Emitted(49, 84) Source(67, 15) + SourceIndex(0) +18>Emitted(49, 90) Source(67, 21) + SourceIndex(0) +19>Emitted(49, 95) Source(67, 21) + SourceIndex(0) +20>Emitted(49, 101) Source(67, 62) + SourceIndex(0) +21>Emitted(49, 102) Source(67, 63) + SourceIndex(0) +22>Emitted(49, 105) Source(67, 66) + SourceIndex(0) +23>Emitted(49, 106) Source(67, 67) + SourceIndex(0) +24>Emitted(49, 108) Source(67, 69) + SourceIndex(0) +25>Emitted(49, 109) Source(67, 70) + SourceIndex(0) +26>Emitted(49, 112) Source(67, 73) + SourceIndex(0) +27>Emitted(49, 113) Source(67, 74) + SourceIndex(0) +28>Emitted(49, 115) Source(67, 76) + SourceIndex(0) +29>Emitted(49, 116) Source(67, 77) + SourceIndex(0) +30>Emitted(49, 118) Source(67, 79) + SourceIndex(0) +31>Emitted(49, 120) Source(67, 81) + SourceIndex(0) --- >>> console.log(nameB); 1 >^^^^ @@ -1583,87 +1925,135 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. >>>for (_5 = robotA[0], numberA2 = _5 === void 0 ? -1 : _5, _6 = robotA[1], nameA2 = _6 === void 0 ? "name" : _6, _7 = robotA[2], skillA2 = _7 === void 0 ? "skill" : _7, robotA, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^ -12> ^^ -13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -14> ^^ -15> ^^^^^^ -16> ^^ -17> ^ -18> ^^^ -19> ^ -20> ^^ -21> ^ -22> ^^^ -23> ^ -24> ^^ -25> ^ -26> ^^ -27> ^^ +3 > ^^^^^ +4 > ^^^^^^ +5 > ^^^ +6 > ^^ +7 > ^^^^^^^^ +8 > ^^^^^^^^^^^^^^^^^^^ +9 > ^ +10> ^ +11> ^^^^^ +12> ^^ +13> ^^^^^ +14> ^^^^^^ +15> ^^^ +16> ^^ +17> ^^^^^^ +18> ^^^^^^^^^^^^^^^^^^^ +19> ^^^^^^ +20> ^^^^^ +21> ^^ +22> ^^^^^ +23> ^^^^^^ +24> ^^^ +25> ^^ +26> ^^^^^^^ +27> ^^^^^^^^^^^^^^^^^^^ +28> ^^^^^^^ +29> ^^^^^ +30> ^^ +31> ^^^^^^ +32> ^^ +33> ^ +34> ^^^ +35> ^ +36> ^^ +37> ^ +38> ^^^ +39> ^ +40> ^^ +41> ^ +42> ^^ +43> ^^ 1-> > > 2 >for ([ -3 > numberA2 = -1 -4 > -5 > numberA2 = -1 -6 > , -7 > nameA2 = "name" -8 > -9 > nameA2 = "name" -10> , -11> skillA2 = "skill" -12> -13> skillA2 = "skill" -14> ] = -15> robotA -16> , -17> i -18> = -19> 0 -20> ; -21> i -22> < -23> 1 -24> ; -25> i -26> ++ -27> ) +3 > numberA2 = -1, nameA2 = "name", skillA2 = "skill"] = +4 > robotA +5 > +6 > +7 > numberA2 +8 > = +9 > - +10> 1 +11> +12> , +13> nameA2 = "name", skillA2 = "skill"] = +14> robotA +15> +16> +17> nameA2 +18> = +19> "name" +20> +21> , +22> skillA2 = "skill"] = +23> robotA +24> +25> +26> skillA2 +27> = +28> "skill" +29> +30> ] = +31> robotA +32> , +33> i +34> = +35> 0 +36> ; +37> i +38> < +39> 1 +40> ; +41> i +42> ++ +43> ) 1->Emitted(52, 1) Source(71, 1) + SourceIndex(0) 2 >Emitted(52, 6) Source(71, 7) + SourceIndex(0) -3 >Emitted(52, 20) Source(71, 20) + SourceIndex(0) -4 >Emitted(52, 22) Source(71, 7) + SourceIndex(0) -5 >Emitted(52, 56) Source(71, 20) + SourceIndex(0) -6 >Emitted(52, 58) Source(71, 22) + SourceIndex(0) -7 >Emitted(52, 72) Source(71, 37) + SourceIndex(0) -8 >Emitted(52, 74) Source(71, 22) + SourceIndex(0) -9 >Emitted(52, 110) Source(71, 37) + SourceIndex(0) -10>Emitted(52, 112) Source(71, 39) + SourceIndex(0) -11>Emitted(52, 126) Source(71, 56) + SourceIndex(0) -12>Emitted(52, 128) Source(71, 39) + SourceIndex(0) -13>Emitted(52, 166) Source(71, 56) + SourceIndex(0) -14>Emitted(52, 168) Source(71, 60) + SourceIndex(0) -15>Emitted(52, 174) Source(71, 66) + SourceIndex(0) -16>Emitted(52, 176) Source(71, 68) + SourceIndex(0) -17>Emitted(52, 177) Source(71, 69) + SourceIndex(0) -18>Emitted(52, 180) Source(71, 72) + SourceIndex(0) -19>Emitted(52, 181) Source(71, 73) + SourceIndex(0) -20>Emitted(52, 183) Source(71, 75) + SourceIndex(0) -21>Emitted(52, 184) Source(71, 76) + SourceIndex(0) -22>Emitted(52, 187) Source(71, 79) + SourceIndex(0) -23>Emitted(52, 188) Source(71, 80) + SourceIndex(0) -24>Emitted(52, 190) Source(71, 82) + SourceIndex(0) -25>Emitted(52, 191) Source(71, 83) + SourceIndex(0) -26>Emitted(52, 193) Source(71, 85) + SourceIndex(0) -27>Emitted(52, 195) Source(71, 87) + SourceIndex(0) +3 >Emitted(52, 11) Source(71, 60) + SourceIndex(0) +4 >Emitted(52, 17) Source(71, 66) + SourceIndex(0) +5 >Emitted(52, 20) Source(71, 20) + SourceIndex(0) +6 >Emitted(52, 22) Source(71, 7) + SourceIndex(0) +7 >Emitted(52, 30) Source(71, 15) + SourceIndex(0) +8 >Emitted(52, 49) Source(71, 18) + SourceIndex(0) +9 >Emitted(52, 50) Source(71, 19) + SourceIndex(0) +10>Emitted(52, 51) Source(71, 20) + SourceIndex(0) +11>Emitted(52, 56) Source(71, 20) + SourceIndex(0) +12>Emitted(52, 58) Source(71, 22) + SourceIndex(0) +13>Emitted(52, 63) Source(71, 60) + SourceIndex(0) +14>Emitted(52, 69) Source(71, 66) + SourceIndex(0) +15>Emitted(52, 72) Source(71, 37) + SourceIndex(0) +16>Emitted(52, 74) Source(71, 22) + SourceIndex(0) +17>Emitted(52, 80) Source(71, 28) + SourceIndex(0) +18>Emitted(52, 99) Source(71, 31) + SourceIndex(0) +19>Emitted(52, 105) Source(71, 37) + SourceIndex(0) +20>Emitted(52, 110) Source(71, 37) + SourceIndex(0) +21>Emitted(52, 112) Source(71, 39) + SourceIndex(0) +22>Emitted(52, 117) Source(71, 60) + SourceIndex(0) +23>Emitted(52, 123) Source(71, 66) + SourceIndex(0) +24>Emitted(52, 126) Source(71, 56) + SourceIndex(0) +25>Emitted(52, 128) Source(71, 39) + SourceIndex(0) +26>Emitted(52, 135) Source(71, 46) + SourceIndex(0) +27>Emitted(52, 154) Source(71, 49) + SourceIndex(0) +28>Emitted(52, 161) Source(71, 56) + SourceIndex(0) +29>Emitted(52, 166) Source(71, 56) + SourceIndex(0) +30>Emitted(52, 168) Source(71, 60) + SourceIndex(0) +31>Emitted(52, 174) Source(71, 66) + SourceIndex(0) +32>Emitted(52, 176) Source(71, 68) + SourceIndex(0) +33>Emitted(52, 177) Source(71, 69) + SourceIndex(0) +34>Emitted(52, 180) Source(71, 72) + SourceIndex(0) +35>Emitted(52, 181) Source(71, 73) + SourceIndex(0) +36>Emitted(52, 183) Source(71, 75) + SourceIndex(0) +37>Emitted(52, 184) Source(71, 76) + SourceIndex(0) +38>Emitted(52, 187) Source(71, 79) + SourceIndex(0) +39>Emitted(52, 188) Source(71, 80) + SourceIndex(0) +40>Emitted(52, 190) Source(71, 82) + SourceIndex(0) +41>Emitted(52, 191) Source(71, 83) + SourceIndex(0) +42>Emitted(52, 193) Source(71, 85) + SourceIndex(0) +43>Emitted(52, 195) Source(71, 87) + SourceIndex(0) --- >>> console.log(nameA2); 1 >^^^^ @@ -1702,86 +2092,122 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. >>>for (_8 = getRobot(), _9 = _8[0], numberA2 = _9 === void 0 ? -1 : _9, _10 = _8[1], nameA2 = _10 === void 0 ? "name" : _10, _11 = _8[2], skillA2 = _11 === void 0 ? "skill" : _11, _8, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -12> ^^ -13> ^^^^^^^^^^^ -14> ^^ -15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -16> ^^^^^^ -17> ^ -18> ^^^ -19> ^ -20> ^^ -21> ^ -22> ^^^ -23> ^ -24> ^^ -25> ^ -26> ^^ -27> ^^ +3 > ^^^^^ +4 > ^^^^^^^^ +5 > ^^ +6 > ^^ +7 > ^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^ +10> ^^^^^^^^^^^^^^^^^^^ +11> ^ +12> ^ +13> ^^^^^ +14> ^^ +15> ^^^^^^^^^^^ +16> ^^ +17> ^^^^^^ +18> ^^^^^^^^^^^^^^^^^^^^ +19> ^^^^^^ +20> ^^^^^^ +21> ^^ +22> ^^^^^^^^^^^ +23> ^^ +24> ^^^^^^^ +25> ^^^^^^^^^^^^^^^^^^^^ +26> ^^^^^^^ +27> ^^^^^^ +28> ^^^^^^ +29> ^ +30> ^^^ +31> ^ +32> ^^ +33> ^ +34> ^^^ +35> ^ +36> ^^ +37> ^ +38> ^^ +39> ^^ 1-> > 2 >for ( -3 > [numberA2 = -1, nameA2 = "name", skillA2 = "skill"] = getRobot() -4 > -5 > numberA2 = -1 -6 > -7 > numberA2 = -1 -8 > , -9 > nameA2 = "name" -10> -11> nameA2 = "name" -12> , -13> skillA2 = "skill" -14> -15> skillA2 = "skill" -16> ] = getRobot(), -17> i -18> = -19> 0 -20> ; -21> i -22> < -23> 1 -24> ; -25> i -26> ++ -27> ) +3 > [numberA2 = -1, nameA2 = "name", skillA2 = "skill"] = +4 > getRobot +5 > () +6 > +7 > numberA2 = -1 +8 > +9 > numberA2 +10> = +11> - +12> 1 +13> +14> , +15> nameA2 = "name" +16> +17> nameA2 +18> = +19> "name" +20> +21> , +22> skillA2 = "skill" +23> +24> skillA2 +25> = +26> "skill" +27> +28> ] = getRobot(), +29> i +30> = +31> 0 +32> ; +33> i +34> < +35> 1 +36> ; +37> i +38> ++ +39> ) 1->Emitted(55, 1) Source(74, 1) + SourceIndex(0) 2 >Emitted(55, 6) Source(74, 6) + SourceIndex(0) -3 >Emitted(55, 21) Source(74, 70) + SourceIndex(0) -4 >Emitted(55, 23) Source(74, 7) + SourceIndex(0) -5 >Emitted(55, 33) Source(74, 20) + SourceIndex(0) -6 >Emitted(55, 35) Source(74, 7) + SourceIndex(0) -7 >Emitted(55, 69) Source(74, 20) + SourceIndex(0) -8 >Emitted(55, 71) Source(74, 22) + SourceIndex(0) -9 >Emitted(55, 82) Source(74, 37) + SourceIndex(0) -10>Emitted(55, 84) Source(74, 22) + SourceIndex(0) -11>Emitted(55, 122) Source(74, 37) + SourceIndex(0) -12>Emitted(55, 124) Source(74, 39) + SourceIndex(0) -13>Emitted(55, 135) Source(74, 56) + SourceIndex(0) -14>Emitted(55, 137) Source(74, 39) + SourceIndex(0) -15>Emitted(55, 177) Source(74, 56) + SourceIndex(0) -16>Emitted(55, 183) Source(74, 72) + SourceIndex(0) -17>Emitted(55, 184) Source(74, 73) + SourceIndex(0) -18>Emitted(55, 187) Source(74, 76) + SourceIndex(0) -19>Emitted(55, 188) Source(74, 77) + SourceIndex(0) -20>Emitted(55, 190) Source(74, 79) + SourceIndex(0) -21>Emitted(55, 191) Source(74, 80) + SourceIndex(0) -22>Emitted(55, 194) Source(74, 83) + SourceIndex(0) -23>Emitted(55, 195) Source(74, 84) + SourceIndex(0) -24>Emitted(55, 197) Source(74, 86) + SourceIndex(0) -25>Emitted(55, 198) Source(74, 87) + SourceIndex(0) -26>Emitted(55, 200) Source(74, 89) + SourceIndex(0) -27>Emitted(55, 202) Source(74, 91) + SourceIndex(0) +3 >Emitted(55, 11) Source(74, 60) + SourceIndex(0) +4 >Emitted(55, 19) Source(74, 68) + SourceIndex(0) +5 >Emitted(55, 21) Source(74, 70) + SourceIndex(0) +6 >Emitted(55, 23) Source(74, 7) + SourceIndex(0) +7 >Emitted(55, 33) Source(74, 20) + SourceIndex(0) +8 >Emitted(55, 35) Source(74, 7) + SourceIndex(0) +9 >Emitted(55, 43) Source(74, 15) + SourceIndex(0) +10>Emitted(55, 62) Source(74, 18) + SourceIndex(0) +11>Emitted(55, 63) Source(74, 19) + SourceIndex(0) +12>Emitted(55, 64) Source(74, 20) + SourceIndex(0) +13>Emitted(55, 69) Source(74, 20) + SourceIndex(0) +14>Emitted(55, 71) Source(74, 22) + SourceIndex(0) +15>Emitted(55, 82) Source(74, 37) + SourceIndex(0) +16>Emitted(55, 84) Source(74, 22) + SourceIndex(0) +17>Emitted(55, 90) Source(74, 28) + SourceIndex(0) +18>Emitted(55, 110) Source(74, 31) + SourceIndex(0) +19>Emitted(55, 116) Source(74, 37) + SourceIndex(0) +20>Emitted(55, 122) Source(74, 37) + SourceIndex(0) +21>Emitted(55, 124) Source(74, 39) + SourceIndex(0) +22>Emitted(55, 135) Source(74, 56) + SourceIndex(0) +23>Emitted(55, 137) Source(74, 39) + SourceIndex(0) +24>Emitted(55, 144) Source(74, 46) + SourceIndex(0) +25>Emitted(55, 164) Source(74, 49) + SourceIndex(0) +26>Emitted(55, 171) Source(74, 56) + SourceIndex(0) +27>Emitted(55, 177) Source(74, 56) + SourceIndex(0) +28>Emitted(55, 183) Source(74, 72) + SourceIndex(0) +29>Emitted(55, 184) Source(74, 73) + SourceIndex(0) +30>Emitted(55, 187) Source(74, 76) + SourceIndex(0) +31>Emitted(55, 188) Source(74, 77) + SourceIndex(0) +32>Emitted(55, 190) Source(74, 79) + SourceIndex(0) +33>Emitted(55, 191) Source(74, 80) + SourceIndex(0) +34>Emitted(55, 194) Source(74, 83) + SourceIndex(0) +35>Emitted(55, 195) Source(74, 84) + SourceIndex(0) +36>Emitted(55, 197) Source(74, 86) + SourceIndex(0) +37>Emitted(55, 198) Source(74, 87) + SourceIndex(0) +38>Emitted(55, 200) Source(74, 89) + SourceIndex(0) +39>Emitted(55, 202) Source(74, 91) + SourceIndex(0) --- >>> console.log(nameA2); 1 >^^^^ @@ -1820,86 +2246,137 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. >>>for (_12 = [2, "trimmer", "trimming"], _13 = _12[0], numberA2 = _13 === void 0 ? -1 : _13, _14 = _12[1], nameA2 = _14 === void 0 ? "name" : _14, _15 = _12[2], skillA2 = _15 === void 0 ? "skill" : _15, _12, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -12> ^^ -13> ^^^^^^^^^^^^ -14> ^^ -15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -16> ^^^^^^^ -17> ^ -18> ^^^ -19> ^ -20> ^^ -21> ^ -22> ^^^ -23> ^ -24> ^^ -25> ^ -26> ^^ -27> ^^ +3 > ^^^^^^ +4 > ^ +5 > ^ +6 > ^^ +7 > ^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^ +10> ^ +11> ^^ +12> ^^^^^^^^^^^^ +13> ^^ +14> ^^^^^^^^ +15> ^^^^^^^^^^^^^^^^^^^^ +16> ^ +17> ^ +18> ^^^^^^ +19> ^^ +20> ^^^^^^^^^^^^ +21> ^^ +22> ^^^^^^ +23> ^^^^^^^^^^^^^^^^^^^^ +24> ^^^^^^ +25> ^^^^^^ +26> ^^ +27> ^^^^^^^^^^^^ +28> ^^ +29> ^^^^^^^ +30> ^^^^^^^^^^^^^^^^^^^^ +31> ^^^^^^^ +32> ^^^^^^ +33> ^^^^^^^ +34> ^ +35> ^^^ +36> ^ +37> ^^ +38> ^ +39> ^^^ +40> ^ +41> ^^ +42> ^ +43> ^^ +44> ^^ 1-> > 2 >for ( -3 > [numberA2 = -1, nameA2 = "name", skillA2 = "skill"] = [2, "trimmer", "trimming"] -4 > -5 > numberA2 = -1 -6 > -7 > numberA2 = -1 -8 > , -9 > nameA2 = "name" -10> -11> nameA2 = "name" -12> , -13> skillA2 = "skill" -14> -15> skillA2 = "skill" -16> ] = [2, "trimmer", "trimming"], -17> i -18> = -19> 0 -20> ; -21> i -22> < -23> 1 -24> ; -25> i -26> ++ -27> ) +3 > [numberA2 = -1, nameA2 = "name", skillA2 = "skill"] = +4 > [ +5 > 2 +6 > , +7 > "trimmer" +8 > , +9 > "trimming" +10> ] +11> +12> numberA2 = -1 +13> +14> numberA2 +15> = +16> - +17> 1 +18> +19> , +20> nameA2 = "name" +21> +22> nameA2 +23> = +24> "name" +25> +26> , +27> skillA2 = "skill" +28> +29> skillA2 +30> = +31> "skill" +32> +33> ] = [2, "trimmer", "trimming"], +34> i +35> = +36> 0 +37> ; +38> i +39> < +40> 1 +41> ; +42> i +43> ++ +44> ) 1->Emitted(58, 1) Source(77, 1) + SourceIndex(0) 2 >Emitted(58, 6) Source(77, 6) + SourceIndex(0) -3 >Emitted(58, 38) Source(77, 86) + SourceIndex(0) -4 >Emitted(58, 40) Source(77, 7) + SourceIndex(0) -5 >Emitted(58, 52) Source(77, 20) + SourceIndex(0) -6 >Emitted(58, 54) Source(77, 7) + SourceIndex(0) -7 >Emitted(58, 90) Source(77, 20) + SourceIndex(0) -8 >Emitted(58, 92) Source(77, 22) + SourceIndex(0) -9 >Emitted(58, 104) Source(77, 37) + SourceIndex(0) -10>Emitted(58, 106) Source(77, 22) + SourceIndex(0) -11>Emitted(58, 144) Source(77, 37) + SourceIndex(0) -12>Emitted(58, 146) Source(77, 39) + SourceIndex(0) -13>Emitted(58, 158) Source(77, 56) + SourceIndex(0) -14>Emitted(58, 160) Source(77, 39) + SourceIndex(0) -15>Emitted(58, 200) Source(77, 56) + SourceIndex(0) -16>Emitted(58, 207) Source(77, 88) + SourceIndex(0) -17>Emitted(58, 208) Source(77, 89) + SourceIndex(0) -18>Emitted(58, 211) Source(77, 92) + SourceIndex(0) -19>Emitted(58, 212) Source(77, 93) + SourceIndex(0) -20>Emitted(58, 214) Source(77, 95) + SourceIndex(0) -21>Emitted(58, 215) Source(77, 96) + SourceIndex(0) -22>Emitted(58, 218) Source(77, 99) + SourceIndex(0) -23>Emitted(58, 219) Source(77, 100) + SourceIndex(0) -24>Emitted(58, 221) Source(77, 102) + SourceIndex(0) -25>Emitted(58, 222) Source(77, 103) + SourceIndex(0) -26>Emitted(58, 224) Source(77, 105) + SourceIndex(0) -27>Emitted(58, 226) Source(77, 107) + SourceIndex(0) +3 >Emitted(58, 12) Source(77, 60) + SourceIndex(0) +4 >Emitted(58, 13) Source(77, 61) + SourceIndex(0) +5 >Emitted(58, 14) Source(77, 62) + SourceIndex(0) +6 >Emitted(58, 16) Source(77, 64) + SourceIndex(0) +7 >Emitted(58, 25) Source(77, 73) + SourceIndex(0) +8 >Emitted(58, 27) Source(77, 75) + SourceIndex(0) +9 >Emitted(58, 37) Source(77, 85) + SourceIndex(0) +10>Emitted(58, 38) Source(77, 86) + SourceIndex(0) +11>Emitted(58, 40) Source(77, 7) + SourceIndex(0) +12>Emitted(58, 52) Source(77, 20) + SourceIndex(0) +13>Emitted(58, 54) Source(77, 7) + SourceIndex(0) +14>Emitted(58, 62) Source(77, 15) + SourceIndex(0) +15>Emitted(58, 82) Source(77, 18) + SourceIndex(0) +16>Emitted(58, 83) Source(77, 19) + SourceIndex(0) +17>Emitted(58, 84) Source(77, 20) + SourceIndex(0) +18>Emitted(58, 90) Source(77, 20) + SourceIndex(0) +19>Emitted(58, 92) Source(77, 22) + SourceIndex(0) +20>Emitted(58, 104) Source(77, 37) + SourceIndex(0) +21>Emitted(58, 106) Source(77, 22) + SourceIndex(0) +22>Emitted(58, 112) Source(77, 28) + SourceIndex(0) +23>Emitted(58, 132) Source(77, 31) + SourceIndex(0) +24>Emitted(58, 138) Source(77, 37) + SourceIndex(0) +25>Emitted(58, 144) Source(77, 37) + SourceIndex(0) +26>Emitted(58, 146) Source(77, 39) + SourceIndex(0) +27>Emitted(58, 158) Source(77, 56) + SourceIndex(0) +28>Emitted(58, 160) Source(77, 39) + SourceIndex(0) +29>Emitted(58, 167) Source(77, 46) + SourceIndex(0) +30>Emitted(58, 187) Source(77, 49) + SourceIndex(0) +31>Emitted(58, 194) Source(77, 56) + SourceIndex(0) +32>Emitted(58, 200) Source(77, 56) + SourceIndex(0) +33>Emitted(58, 207) Source(77, 88) + SourceIndex(0) +34>Emitted(58, 208) Source(77, 89) + SourceIndex(0) +35>Emitted(58, 211) Source(77, 92) + SourceIndex(0) +36>Emitted(58, 212) Source(77, 93) + SourceIndex(0) +37>Emitted(58, 214) Source(77, 95) + SourceIndex(0) +38>Emitted(58, 215) Source(77, 96) + SourceIndex(0) +39>Emitted(58, 218) Source(77, 99) + SourceIndex(0) +40>Emitted(58, 219) Source(77, 100) + SourceIndex(0) +41>Emitted(58, 221) Source(77, 102) + SourceIndex(0) +42>Emitted(58, 222) Source(77, 103) + SourceIndex(0) +43>Emitted(58, 224) Source(77, 105) + SourceIndex(0) +44>Emitted(58, 226) Source(77, 107) + SourceIndex(0) --- >>> console.log(nameA2); 1 >^^^^ @@ -1939,105 +2416,168 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 1-> 2 >^^^^^ 3 > ^^^^ -4 > ^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -15> ^^ -16> ^^^^^^^^^^^^ -17> ^^ -18> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -19> ^^ -20> ^^^ -21> ^^^ -22> ^ -23> ^^ -24> ^^^ -25> ^^^ -26> ^ -27> ^^ -28> ^^^ -29> ^^ -30> ^^ +4 > ^^^^^^ +5 > ^^^^^^^^^^^ +6 > ^^^ +7 > ^^ +8 > ^^^^^^^^ +9 > ^^^^^^^^^^^^^^^^^^^^ +10> ^^^^^^^^ +11> ^^^^^^ +12> ^^ +13> ^^^^^^ +14> ^^^^^^^^^^^ +15> ^^^ +16> ^^ +17> ^^^^^^^^^^^^^^^^^^^^^^^ +18> ^ +19> ^^^^^^ +20> ^^ +21> ^^^^^^ +22> ^ +23> ^^^^^^ +24> ^^ +25> ^^^^^^^^^^^^ +26> ^^ +27> ^^^^^^^^^^^^^^^ +28> ^^^^^^^^^^^^^^^^^^^^ +29> ^^^^^^^^^ +30> ^^^^^^ +31> ^^ +32> ^^^^^^^^^^^^ +33> ^^ +34> ^^^^^^^^^^^^^^^^^ +35> ^^^^^^^^^^^^^^^^^^^^ +36> ^^^^^^^^^^^ +37> ^^^^^^ +38> ^^ +39> ^^^ +40> ^^^ +41> ^ +42> ^^ +43> ^^^ +44> ^^^ +45> ^ +46> ^^ +47> ^^^ +48> ^^ +49> ^^ 1-> > 2 >for (let > [ 3 > -4 > nameMA = "noName" -5 > -6 > nameMA = "noName" -7 > , +4 > nameMA = "noName", + > [ + > primarySkillA = "primary", + > secondarySkillA = "secondary" + > ] = ["none", "none"] + > ] = +5 > multiRobotA +6 > +7 > +8 > nameMA +9 > = +10> "noName" +11> +12> , > -8 > [ +13> [ > primarySkillA = "primary", > secondarySkillA = "secondary" - > ] = ["none", "none"] -9 > -10> [ + > ] = ["none", "none"] + > ] = +14> multiRobotA +15> +16> +17> [ > primarySkillA = "primary", > secondarySkillA = "secondary" - > ] = ["none", "none"] -11> -12> primarySkillA = "primary" -13> -14> primarySkillA = "primary" -15> , + > ] = +18> [ +19> "none" +20> , +21> "none" +22> ] +23> +24> +25> primarySkillA = "primary" +26> +27> primarySkillA +28> = +29> "primary" +30> +31> , > -16> secondarySkillA = "secondary" -17> -18> secondarySkillA = "secondary" -19> +32> secondarySkillA = "secondary" +33> +34> secondarySkillA +35> = +36> "secondary" +37> +38> > ] = ["none", "none"] > ] = multiRobotA, -20> i -21> = -22> 0 -23> ; -24> i -25> < -26> 1 -27> ; -28> i -29> ++ -30> ) +39> i +40> = +41> 0 +42> ; +43> i +44> < +45> 1 +46> ; +47> i +48> ++ +49> ) 1->Emitted(61, 1) Source(80, 1) + SourceIndex(0) 2 >Emitted(61, 6) Source(81, 6) + SourceIndex(0) 3 >Emitted(61, 10) Source(81, 6) + SourceIndex(0) -4 >Emitted(61, 30) Source(81, 23) + SourceIndex(0) -5 >Emitted(61, 32) Source(81, 6) + SourceIndex(0) -6 >Emitted(61, 74) Source(81, 23) + SourceIndex(0) -7 >Emitted(61, 76) Source(82, 9) + SourceIndex(0) -8 >Emitted(61, 96) Source(85, 29) + SourceIndex(0) -9 >Emitted(61, 98) Source(82, 9) + SourceIndex(0) -10>Emitted(61, 143) Source(85, 29) + SourceIndex(0) -11>Emitted(61, 145) Source(83, 13) + SourceIndex(0) -12>Emitted(61, 157) Source(83, 38) + SourceIndex(0) -13>Emitted(61, 159) Source(83, 13) + SourceIndex(0) -14>Emitted(61, 209) Source(83, 38) + SourceIndex(0) -15>Emitted(61, 211) Source(84, 13) + SourceIndex(0) -16>Emitted(61, 223) Source(84, 42) + SourceIndex(0) -17>Emitted(61, 225) Source(84, 13) + SourceIndex(0) -18>Emitted(61, 279) Source(84, 42) + SourceIndex(0) -19>Emitted(61, 281) Source(86, 22) + SourceIndex(0) -20>Emitted(61, 284) Source(86, 23) + SourceIndex(0) -21>Emitted(61, 287) Source(86, 26) + SourceIndex(0) -22>Emitted(61, 288) Source(86, 27) + SourceIndex(0) -23>Emitted(61, 290) Source(86, 29) + SourceIndex(0) -24>Emitted(61, 293) Source(86, 30) + SourceIndex(0) -25>Emitted(61, 296) Source(86, 33) + SourceIndex(0) -26>Emitted(61, 297) Source(86, 34) + SourceIndex(0) -27>Emitted(61, 299) Source(86, 36) + SourceIndex(0) -28>Emitted(61, 302) Source(86, 37) + SourceIndex(0) -29>Emitted(61, 304) Source(86, 39) + SourceIndex(0) -30>Emitted(61, 306) Source(86, 41) + SourceIndex(0) +4 >Emitted(61, 16) Source(86, 9) + SourceIndex(0) +5 >Emitted(61, 27) Source(86, 20) + SourceIndex(0) +6 >Emitted(61, 30) Source(81, 23) + SourceIndex(0) +7 >Emitted(61, 32) Source(81, 6) + SourceIndex(0) +8 >Emitted(61, 40) Source(81, 12) + SourceIndex(0) +9 >Emitted(61, 60) Source(81, 15) + SourceIndex(0) +10>Emitted(61, 68) Source(81, 23) + SourceIndex(0) +11>Emitted(61, 74) Source(81, 23) + SourceIndex(0) +12>Emitted(61, 76) Source(82, 9) + SourceIndex(0) +13>Emitted(61, 82) Source(86, 9) + SourceIndex(0) +14>Emitted(61, 93) Source(86, 20) + SourceIndex(0) +15>Emitted(61, 96) Source(85, 29) + SourceIndex(0) +16>Emitted(61, 98) Source(82, 9) + SourceIndex(0) +17>Emitted(61, 121) Source(85, 13) + SourceIndex(0) +18>Emitted(61, 122) Source(85, 14) + SourceIndex(0) +19>Emitted(61, 128) Source(85, 20) + SourceIndex(0) +20>Emitted(61, 130) Source(85, 22) + SourceIndex(0) +21>Emitted(61, 136) Source(85, 28) + SourceIndex(0) +22>Emitted(61, 137) Source(85, 29) + SourceIndex(0) +23>Emitted(61, 143) Source(85, 29) + SourceIndex(0) +24>Emitted(61, 145) Source(83, 13) + SourceIndex(0) +25>Emitted(61, 157) Source(83, 38) + SourceIndex(0) +26>Emitted(61, 159) Source(83, 13) + SourceIndex(0) +27>Emitted(61, 174) Source(83, 26) + SourceIndex(0) +28>Emitted(61, 194) Source(83, 29) + SourceIndex(0) +29>Emitted(61, 203) Source(83, 38) + SourceIndex(0) +30>Emitted(61, 209) Source(83, 38) + SourceIndex(0) +31>Emitted(61, 211) Source(84, 13) + SourceIndex(0) +32>Emitted(61, 223) Source(84, 42) + SourceIndex(0) +33>Emitted(61, 225) Source(84, 13) + SourceIndex(0) +34>Emitted(61, 242) Source(84, 28) + SourceIndex(0) +35>Emitted(61, 262) Source(84, 31) + SourceIndex(0) +36>Emitted(61, 273) Source(84, 42) + SourceIndex(0) +37>Emitted(61, 279) Source(84, 42) + SourceIndex(0) +38>Emitted(61, 281) Source(86, 22) + SourceIndex(0) +39>Emitted(61, 284) Source(86, 23) + SourceIndex(0) +40>Emitted(61, 287) Source(86, 26) + SourceIndex(0) +41>Emitted(61, 288) Source(86, 27) + SourceIndex(0) +42>Emitted(61, 290) Source(86, 29) + SourceIndex(0) +43>Emitted(61, 293) Source(86, 30) + SourceIndex(0) +44>Emitted(61, 296) Source(86, 33) + SourceIndex(0) +45>Emitted(61, 297) Source(86, 34) + SourceIndex(0) +46>Emitted(61, 299) Source(86, 36) + SourceIndex(0) +47>Emitted(61, 302) Source(86, 37) + SourceIndex(0) +48>Emitted(61, 304) Source(86, 39) + SourceIndex(0) +49>Emitted(61, 306) Source(86, 41) + SourceIndex(0) --- >>> console.log(nameMA_1); 1 >^^^^ @@ -2076,35 +2616,52 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. >>>for (_16 = getMultiRobot(), _17 = _16[0], nameMA = _17 === void 0 ? "noName" : _17, _18 = _16[1], _19 = _18 === void 0 ? ["none", "none"] : _18, _20 = _19[0], primarySkillA = _20 === void 0 ? "primary" : _20, _21 = _19[1], secondarySkillA = _21 === void 0 ? "secondary" : _21, _16, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -12> ^^ -13> ^^^^^^^^^^^^ -14> ^^ -15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -16> ^^ -17> ^^^^^^^^^^^^ -18> ^^ -19> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -20> ^^^^^^^ -21> ^ -22> ^^^ -23> ^ -24> ^^ -25> ^ -26> ^^^ -27> ^ -28> ^^ -29> ^ -30> ^^ -31> ^^ +3 > ^^^^^^ +4 > ^^^^^^^^^^^^^ +5 > ^^ +6 > ^^ +7 > ^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^ +10> ^^^^^^^^^^^^^^^^^^^^ +11> ^^^^^^^^ +12> ^^^^^^ +13> ^^ +14> ^^^^^^^^^^^^ +15> ^^ +16> ^^^^^^^^^^^^^^^^^^^^^^^ +17> ^ +18> ^^^^^^ +19> ^^ +20> ^^^^^^ +21> ^ +22> ^^^^^^ +23> ^^ +24> ^^^^^^^^^^^^ +25> ^^ +26> ^^^^^^^^^^^^^ +27> ^^^^^^^^^^^^^^^^^^^^ +28> ^^^^^^^^^ +29> ^^^^^^ +30> ^^ +31> ^^^^^^^^^^^^ +32> ^^ +33> ^^^^^^^^^^^^^^^ +34> ^^^^^^^^^^^^^^^^^^^^ +35> ^^^^^^^^^^^ +36> ^^^^^^ +37> ^^^^^^^ +38> ^ +39> ^^^ +40> ^ +41> ^^ +42> ^ +43> ^^^ +44> ^ +45> ^^ +46> ^ +47> ^^ +48> ^^ 1-> > 2 >for ( @@ -2113,76 +2670,110 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. > primarySkillA = "primary", > secondarySkillA = "secondary" > ] = ["none", "none"] - > ] = getMultiRobot() -4 > -5 > nameMA = "noName" -6 > -7 > nameMA = "noName" -8 > , + > ] = +4 > getMultiRobot +5 > () +6 > +7 > nameMA = "noName" +8 > +9 > nameMA +10> = +11> "noName" +12> +13> , > -9 > [ +14> [ > primarySkillA = "primary", > secondarySkillA = "secondary" > ] = ["none", "none"] -10> -11> [ +15> +16> [ > primarySkillA = "primary", > secondarySkillA = "secondary" - > ] = ["none", "none"] -12> -13> primarySkillA = "primary" -14> -15> primarySkillA = "primary" -16> , + > ] = +17> [ +18> "none" +19> , +20> "none" +21> ] +22> +23> +24> primarySkillA = "primary" +25> +26> primarySkillA +27> = +28> "primary" +29> +30> , > -17> secondarySkillA = "secondary" -18> -19> secondarySkillA = "secondary" -20> +31> secondarySkillA = "secondary" +32> +33> secondarySkillA +34> = +35> "secondary" +36> +37> > ] = ["none", "none"] > ] = getMultiRobot(), -21> i -22> = -23> 0 -24> ; -25> i -26> < -27> 1 -28> ; -29> i -30> ++ -31> ) +38> i +39> = +40> 0 +41> ; +42> i +43> < +44> 1 +45> ; +46> i +47> ++ +48> ) 1->Emitted(64, 1) Source(89, 1) + SourceIndex(0) 2 >Emitted(64, 6) Source(89, 6) + SourceIndex(0) -3 >Emitted(64, 27) Source(94, 20) + SourceIndex(0) -4 >Emitted(64, 29) Source(89, 7) + SourceIndex(0) -5 >Emitted(64, 41) Source(89, 24) + SourceIndex(0) -6 >Emitted(64, 43) Source(89, 7) + SourceIndex(0) -7 >Emitted(64, 83) Source(89, 24) + SourceIndex(0) -8 >Emitted(64, 85) Source(90, 5) + SourceIndex(0) -9 >Emitted(64, 97) Source(93, 25) + SourceIndex(0) -10>Emitted(64, 99) Source(90, 5) + SourceIndex(0) -11>Emitted(64, 144) Source(93, 25) + SourceIndex(0) -12>Emitted(64, 146) Source(91, 9) + SourceIndex(0) -13>Emitted(64, 158) Source(91, 34) + SourceIndex(0) -14>Emitted(64, 160) Source(91, 9) + SourceIndex(0) -15>Emitted(64, 208) Source(91, 34) + SourceIndex(0) -16>Emitted(64, 210) Source(92, 9) + SourceIndex(0) -17>Emitted(64, 222) Source(92, 38) + SourceIndex(0) -18>Emitted(64, 224) Source(92, 9) + SourceIndex(0) -19>Emitted(64, 276) Source(92, 38) + SourceIndex(0) -20>Emitted(64, 283) Source(94, 22) + SourceIndex(0) -21>Emitted(64, 284) Source(94, 23) + SourceIndex(0) -22>Emitted(64, 287) Source(94, 26) + SourceIndex(0) -23>Emitted(64, 288) Source(94, 27) + SourceIndex(0) -24>Emitted(64, 290) Source(94, 29) + SourceIndex(0) -25>Emitted(64, 291) Source(94, 30) + SourceIndex(0) -26>Emitted(64, 294) Source(94, 33) + SourceIndex(0) -27>Emitted(64, 295) Source(94, 34) + SourceIndex(0) -28>Emitted(64, 297) Source(94, 36) + SourceIndex(0) -29>Emitted(64, 298) Source(94, 37) + SourceIndex(0) -30>Emitted(64, 300) Source(94, 39) + SourceIndex(0) -31>Emitted(64, 302) Source(94, 41) + SourceIndex(0) +3 >Emitted(64, 12) Source(94, 5) + SourceIndex(0) +4 >Emitted(64, 25) Source(94, 18) + SourceIndex(0) +5 >Emitted(64, 27) Source(94, 20) + SourceIndex(0) +6 >Emitted(64, 29) Source(89, 7) + SourceIndex(0) +7 >Emitted(64, 41) Source(89, 24) + SourceIndex(0) +8 >Emitted(64, 43) Source(89, 7) + SourceIndex(0) +9 >Emitted(64, 49) Source(89, 13) + SourceIndex(0) +10>Emitted(64, 69) Source(89, 16) + SourceIndex(0) +11>Emitted(64, 77) Source(89, 24) + SourceIndex(0) +12>Emitted(64, 83) Source(89, 24) + SourceIndex(0) +13>Emitted(64, 85) Source(90, 5) + SourceIndex(0) +14>Emitted(64, 97) Source(93, 25) + SourceIndex(0) +15>Emitted(64, 99) Source(90, 5) + SourceIndex(0) +16>Emitted(64, 122) Source(93, 9) + SourceIndex(0) +17>Emitted(64, 123) Source(93, 10) + SourceIndex(0) +18>Emitted(64, 129) Source(93, 16) + SourceIndex(0) +19>Emitted(64, 131) Source(93, 18) + SourceIndex(0) +20>Emitted(64, 137) Source(93, 24) + SourceIndex(0) +21>Emitted(64, 138) Source(93, 25) + SourceIndex(0) +22>Emitted(64, 144) Source(93, 25) + SourceIndex(0) +23>Emitted(64, 146) Source(91, 9) + SourceIndex(0) +24>Emitted(64, 158) Source(91, 34) + SourceIndex(0) +25>Emitted(64, 160) Source(91, 9) + SourceIndex(0) +26>Emitted(64, 173) Source(91, 22) + SourceIndex(0) +27>Emitted(64, 193) Source(91, 25) + SourceIndex(0) +28>Emitted(64, 202) Source(91, 34) + SourceIndex(0) +29>Emitted(64, 208) Source(91, 34) + SourceIndex(0) +30>Emitted(64, 210) Source(92, 9) + SourceIndex(0) +31>Emitted(64, 222) Source(92, 38) + SourceIndex(0) +32>Emitted(64, 224) Source(92, 9) + SourceIndex(0) +33>Emitted(64, 239) Source(92, 24) + SourceIndex(0) +34>Emitted(64, 259) Source(92, 27) + SourceIndex(0) +35>Emitted(64, 270) Source(92, 38) + SourceIndex(0) +36>Emitted(64, 276) Source(92, 38) + SourceIndex(0) +37>Emitted(64, 283) Source(94, 22) + SourceIndex(0) +38>Emitted(64, 284) Source(94, 23) + SourceIndex(0) +39>Emitted(64, 287) Source(94, 26) + SourceIndex(0) +40>Emitted(64, 288) Source(94, 27) + SourceIndex(0) +41>Emitted(64, 290) Source(94, 29) + SourceIndex(0) +42>Emitted(64, 291) Source(94, 30) + SourceIndex(0) +43>Emitted(64, 294) Source(94, 33) + SourceIndex(0) +44>Emitted(64, 295) Source(94, 34) + SourceIndex(0) +45>Emitted(64, 297) Source(94, 36) + SourceIndex(0) +46>Emitted(64, 298) Source(94, 37) + SourceIndex(0) +47>Emitted(64, 300) Source(94, 39) + SourceIndex(0) +48>Emitted(64, 302) Source(94, 41) + SourceIndex(0) --- >>> console.log(nameMA); 1 >^^^^ @@ -2221,35 +2812,59 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. >>>for (_22 = ["trimmer", ["trimming", "edging"]], _23 = _22[0], nameMA = _23 === void 0 ? "noName" : _23, _24 = _22[1], _25 = _24 === void 0 ? ["none", "none"] : _24, _26 = _25[0], primarySkillA = _26 === void 0 ? "primary" : _26, _27 = _25[1], secondarySkillA = _27 === void 0 ? "secondary" : _27, _22, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -12> ^^ -13> ^^^^^^^^^^^^ -14> ^^ -15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -16> ^^ -17> ^^^^^^^^^^^^ -18> ^^ -19> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -20> ^^^^^^^ -21> ^ -22> ^^^ -23> ^ -24> ^^ -25> ^ -26> ^^^ -27> ^ -28> ^^ -29> ^ -30> ^^ -31> ^^ +3 > ^^^^^^ +4 > ^ +5 > ^^^^^^^^^ +6 > ^^ +7 > ^ +8 > ^^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^ +11> ^ +12> ^ +13> ^^ +14> ^^^^^^^^^^^^ +15> ^^ +16> ^^^^^^ +17> ^^^^^^^^^^^^^^^^^^^^ +18> ^^^^^^^^ +19> ^^^^^^ +20> ^^ +21> ^^^^^^^^^^^^ +22> ^^ +23> ^^^^^^^^^^^^^^^^^^^^^^^ +24> ^ +25> ^^^^^^ +26> ^^ +27> ^^^^^^ +28> ^ +29> ^^^^^^ +30> ^^ +31> ^^^^^^^^^^^^ +32> ^^ +33> ^^^^^^^^^^^^^ +34> ^^^^^^^^^^^^^^^^^^^^ +35> ^^^^^^^^^ +36> ^^^^^^ +37> ^^ +38> ^^^^^^^^^^^^ +39> ^^ +40> ^^^^^^^^^^^^^^^ +41> ^^^^^^^^^^^^^^^^^^^^ +42> ^^^^^^^^^^^ +43> ^^^^^^ +44> ^^^^^^^ +45> ^ +46> ^^^ +47> ^ +48> ^^ +49> ^ +50> ^^^ +51> ^ +52> ^^ +53> ^ +54> ^^ +55> ^^ 1-> > 2 >for ( @@ -2258,76 +2873,124 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. > primarySkillA = "primary", > secondarySkillA = "secondary" > ] = ["none", "none"] - > ] = ["trimmer", ["trimming", "edging"]] -4 > -5 > nameMA = "noName" -6 > -7 > nameMA = "noName" -8 > , + > ] = +4 > [ +5 > "trimmer" +6 > , +7 > [ +8 > "trimming" +9 > , +10> "edging" +11> ] +12> ] +13> +14> nameMA = "noName" +15> +16> nameMA +17> = +18> "noName" +19> +20> , > -9 > [ +21> [ > primarySkillA = "primary", > secondarySkillA = "secondary" > ] = ["none", "none"] -10> -11> [ +22> +23> [ > primarySkillA = "primary", > secondarySkillA = "secondary" - > ] = ["none", "none"] -12> -13> primarySkillA = "primary" -14> -15> primarySkillA = "primary" -16> , + > ] = +24> [ +25> "none" +26> , +27> "none" +28> ] +29> +30> +31> primarySkillA = "primary" +32> +33> primarySkillA +34> = +35> "primary" +36> +37> , > -17> secondarySkillA = "secondary" -18> -19> secondarySkillA = "secondary" -20> +38> secondarySkillA = "secondary" +39> +40> secondarySkillA +41> = +42> "secondary" +43> +44> > ] = ["none", "none"] > ] = ["trimmer", ["trimming", "edging"]], -21> i -22> = -23> 0 -24> ; -25> i -26> < -27> 1 -28> ; -29> i -30> ++ -31> ) +45> i +46> = +47> 0 +48> ; +49> i +50> < +51> 1 +52> ; +53> i +54> ++ +55> ) 1->Emitted(67, 1) Source(97, 1) + SourceIndex(0) 2 >Emitted(67, 6) Source(97, 6) + SourceIndex(0) -3 >Emitted(67, 47) Source(102, 40) + SourceIndex(0) -4 >Emitted(67, 49) Source(97, 7) + SourceIndex(0) -5 >Emitted(67, 61) Source(97, 24) + SourceIndex(0) -6 >Emitted(67, 63) Source(97, 7) + SourceIndex(0) -7 >Emitted(67, 103) Source(97, 24) + SourceIndex(0) -8 >Emitted(67, 105) Source(98, 5) + SourceIndex(0) -9 >Emitted(67, 117) Source(101, 25) + SourceIndex(0) -10>Emitted(67, 119) Source(98, 5) + SourceIndex(0) -11>Emitted(67, 164) Source(101, 25) + SourceIndex(0) -12>Emitted(67, 166) Source(99, 9) + SourceIndex(0) -13>Emitted(67, 178) Source(99, 34) + SourceIndex(0) -14>Emitted(67, 180) Source(99, 9) + SourceIndex(0) -15>Emitted(67, 228) Source(99, 34) + SourceIndex(0) -16>Emitted(67, 230) Source(100, 9) + SourceIndex(0) -17>Emitted(67, 242) Source(100, 38) + SourceIndex(0) -18>Emitted(67, 244) Source(100, 9) + SourceIndex(0) -19>Emitted(67, 296) Source(100, 38) + SourceIndex(0) -20>Emitted(67, 303) Source(102, 42) + SourceIndex(0) -21>Emitted(67, 304) Source(102, 43) + SourceIndex(0) -22>Emitted(67, 307) Source(102, 46) + SourceIndex(0) -23>Emitted(67, 308) Source(102, 47) + SourceIndex(0) -24>Emitted(67, 310) Source(102, 49) + SourceIndex(0) -25>Emitted(67, 311) Source(102, 50) + SourceIndex(0) -26>Emitted(67, 314) Source(102, 53) + SourceIndex(0) -27>Emitted(67, 315) Source(102, 54) + SourceIndex(0) -28>Emitted(67, 317) Source(102, 56) + SourceIndex(0) -29>Emitted(67, 318) Source(102, 57) + SourceIndex(0) -30>Emitted(67, 320) Source(102, 59) + SourceIndex(0) -31>Emitted(67, 322) Source(102, 61) + SourceIndex(0) +3 >Emitted(67, 12) Source(102, 5) + SourceIndex(0) +4 >Emitted(67, 13) Source(102, 6) + SourceIndex(0) +5 >Emitted(67, 22) Source(102, 15) + SourceIndex(0) +6 >Emitted(67, 24) Source(102, 17) + SourceIndex(0) +7 >Emitted(67, 25) Source(102, 18) + SourceIndex(0) +8 >Emitted(67, 35) Source(102, 28) + SourceIndex(0) +9 >Emitted(67, 37) Source(102, 30) + SourceIndex(0) +10>Emitted(67, 45) Source(102, 38) + SourceIndex(0) +11>Emitted(67, 46) Source(102, 39) + SourceIndex(0) +12>Emitted(67, 47) Source(102, 40) + SourceIndex(0) +13>Emitted(67, 49) Source(97, 7) + SourceIndex(0) +14>Emitted(67, 61) Source(97, 24) + SourceIndex(0) +15>Emitted(67, 63) Source(97, 7) + SourceIndex(0) +16>Emitted(67, 69) Source(97, 13) + SourceIndex(0) +17>Emitted(67, 89) Source(97, 16) + SourceIndex(0) +18>Emitted(67, 97) Source(97, 24) + SourceIndex(0) +19>Emitted(67, 103) Source(97, 24) + SourceIndex(0) +20>Emitted(67, 105) Source(98, 5) + SourceIndex(0) +21>Emitted(67, 117) Source(101, 25) + SourceIndex(0) +22>Emitted(67, 119) Source(98, 5) + SourceIndex(0) +23>Emitted(67, 142) Source(101, 9) + SourceIndex(0) +24>Emitted(67, 143) Source(101, 10) + SourceIndex(0) +25>Emitted(67, 149) Source(101, 16) + SourceIndex(0) +26>Emitted(67, 151) Source(101, 18) + SourceIndex(0) +27>Emitted(67, 157) Source(101, 24) + SourceIndex(0) +28>Emitted(67, 158) Source(101, 25) + SourceIndex(0) +29>Emitted(67, 164) Source(101, 25) + SourceIndex(0) +30>Emitted(67, 166) Source(99, 9) + SourceIndex(0) +31>Emitted(67, 178) Source(99, 34) + SourceIndex(0) +32>Emitted(67, 180) Source(99, 9) + SourceIndex(0) +33>Emitted(67, 193) Source(99, 22) + SourceIndex(0) +34>Emitted(67, 213) Source(99, 25) + SourceIndex(0) +35>Emitted(67, 222) Source(99, 34) + SourceIndex(0) +36>Emitted(67, 228) Source(99, 34) + SourceIndex(0) +37>Emitted(67, 230) Source(100, 9) + SourceIndex(0) +38>Emitted(67, 242) Source(100, 38) + SourceIndex(0) +39>Emitted(67, 244) Source(100, 9) + SourceIndex(0) +40>Emitted(67, 259) Source(100, 24) + SourceIndex(0) +41>Emitted(67, 279) Source(100, 27) + SourceIndex(0) +42>Emitted(67, 290) Source(100, 38) + SourceIndex(0) +43>Emitted(67, 296) Source(100, 38) + SourceIndex(0) +44>Emitted(67, 303) Source(102, 42) + SourceIndex(0) +45>Emitted(67, 304) Source(102, 43) + SourceIndex(0) +46>Emitted(67, 307) Source(102, 46) + SourceIndex(0) +47>Emitted(67, 308) Source(102, 47) + SourceIndex(0) +48>Emitted(67, 310) Source(102, 49) + SourceIndex(0) +49>Emitted(67, 311) Source(102, 50) + SourceIndex(0) +50>Emitted(67, 314) Source(102, 53) + SourceIndex(0) +51>Emitted(67, 315) Source(102, 54) + SourceIndex(0) +52>Emitted(67, 317) Source(102, 56) + SourceIndex(0) +53>Emitted(67, 318) Source(102, 57) + SourceIndex(0) +54>Emitted(67, 320) Source(102, 59) + SourceIndex(0) +55>Emitted(67, 322) Source(102, 61) + SourceIndex(0) --- >>> console.log(nameMA); 1 >^^^^ @@ -2366,69 +3029,96 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. >>>for (_28 = robotA[0], numberA3 = _28 === void 0 ? -1 : _28, robotAInfo = robotA.slice(1), robotA, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^ -10> ^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^^ -17> ^ -18> ^^ -19> ^ -20> ^^ -21> ^^ +3 > ^^^^^^ +4 > ^^^^^^ +5 > ^^^ +6 > ^^ +7 > ^^^^^^^^ +8 > ^^^^^^^^^^^^^^^^^^^^ +9 > ^ +10> ^ +11> ^^^^^^ +12> ^^ +13> ^^^^^^^^^^ +14> ^^^ +15> ^^^^^^ +16> ^^^^^^^^^ +17> ^^ +18> ^^^^^^ +19> ^^ +20> ^ +21> ^^^ +22> ^ +23> ^^ +24> ^ +25> ^^^ +26> ^ +27> ^^ +28> ^ +29> ^^ +30> ^^ 1-> > > 2 >for ([ -3 > numberA3 = -1 -4 > -5 > numberA3 = -1 -6 > , -7 > ...robotAInfo -8 > ] = -9 > robotA -10> , -11> i -12> = -13> 0 -14> ; -15> i -16> < -17> 1 -18> ; -19> i -20> ++ -21> ) +3 > numberA3 = -1, ...robotAInfo] = +4 > robotA +5 > +6 > +7 > numberA3 +8 > = +9 > - +10> 1 +11> +12> , ... +13> robotAInfo +14> ] = +15> robotA +16> +17> ] = +18> robotA +19> , +20> i +21> = +22> 0 +23> ; +24> i +25> < +26> 1 +27> ; +28> i +29> ++ +30> ) 1->Emitted(70, 1) Source(106, 1) + SourceIndex(0) 2 >Emitted(70, 6) Source(106, 7) + SourceIndex(0) -3 >Emitted(70, 21) Source(106, 20) + SourceIndex(0) -4 >Emitted(70, 23) Source(106, 7) + SourceIndex(0) -5 >Emitted(70, 59) Source(106, 20) + SourceIndex(0) -6 >Emitted(70, 61) Source(106, 22) + SourceIndex(0) -7 >Emitted(70, 89) Source(106, 35) + SourceIndex(0) -8 >Emitted(70, 91) Source(106, 39) + SourceIndex(0) -9 >Emitted(70, 97) Source(106, 45) + SourceIndex(0) -10>Emitted(70, 99) Source(106, 47) + SourceIndex(0) -11>Emitted(70, 100) Source(106, 48) + SourceIndex(0) -12>Emitted(70, 103) Source(106, 51) + SourceIndex(0) -13>Emitted(70, 104) Source(106, 52) + SourceIndex(0) -14>Emitted(70, 106) Source(106, 54) + SourceIndex(0) -15>Emitted(70, 107) Source(106, 55) + SourceIndex(0) -16>Emitted(70, 110) Source(106, 58) + SourceIndex(0) -17>Emitted(70, 111) Source(106, 59) + SourceIndex(0) -18>Emitted(70, 113) Source(106, 61) + SourceIndex(0) -19>Emitted(70, 114) Source(106, 62) + SourceIndex(0) -20>Emitted(70, 116) Source(106, 64) + SourceIndex(0) -21>Emitted(70, 118) Source(106, 66) + SourceIndex(0) +3 >Emitted(70, 12) Source(106, 39) + SourceIndex(0) +4 >Emitted(70, 18) Source(106, 45) + SourceIndex(0) +5 >Emitted(70, 21) Source(106, 20) + SourceIndex(0) +6 >Emitted(70, 23) Source(106, 7) + SourceIndex(0) +7 >Emitted(70, 31) Source(106, 15) + SourceIndex(0) +8 >Emitted(70, 51) Source(106, 18) + SourceIndex(0) +9 >Emitted(70, 52) Source(106, 19) + SourceIndex(0) +10>Emitted(70, 53) Source(106, 20) + SourceIndex(0) +11>Emitted(70, 59) Source(106, 20) + SourceIndex(0) +12>Emitted(70, 61) Source(106, 25) + SourceIndex(0) +13>Emitted(70, 71) Source(106, 35) + SourceIndex(0) +14>Emitted(70, 74) Source(106, 39) + SourceIndex(0) +15>Emitted(70, 80) Source(106, 45) + SourceIndex(0) +16>Emitted(70, 89) Source(106, 35) + SourceIndex(0) +17>Emitted(70, 91) Source(106, 39) + SourceIndex(0) +18>Emitted(70, 97) Source(106, 45) + SourceIndex(0) +19>Emitted(70, 99) Source(106, 47) + SourceIndex(0) +20>Emitted(70, 100) Source(106, 48) + SourceIndex(0) +21>Emitted(70, 103) Source(106, 51) + SourceIndex(0) +22>Emitted(70, 104) Source(106, 52) + SourceIndex(0) +23>Emitted(70, 106) Source(106, 54) + SourceIndex(0) +24>Emitted(70, 107) Source(106, 55) + SourceIndex(0) +25>Emitted(70, 110) Source(106, 58) + SourceIndex(0) +26>Emitted(70, 111) Source(106, 59) + SourceIndex(0) +27>Emitted(70, 113) Source(106, 61) + SourceIndex(0) +28>Emitted(70, 114) Source(106, 62) + SourceIndex(0) +29>Emitted(70, 116) Source(106, 64) + SourceIndex(0) +30>Emitted(70, 118) Source(106, 66) + SourceIndex(0) --- >>> console.log(numberA3); 1 >^^^^ @@ -2467,68 +3157,89 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. >>>for (_29 = getRobot(), _30 = _29[0], numberA3 = _30 === void 0 ? -1 : _30, robotAInfo = _29.slice(1), _29, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^^^^^^^^^^^ -10> ^^^^^^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^^ -17> ^ -18> ^^ -19> ^ -20> ^^ -21> ^^ +3 > ^^^^^^ +4 > ^^^^^^^^ +5 > ^^ +6 > ^^ +7 > ^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^ +10> ^^^^^^^^^^^^^^^^^^^^ +11> ^ +12> ^ +13> ^^^^^^ +14> ^^ +15> ^^^^^^^^^^ +16> ^^^^^^^^^^^^^^^ +17> ^^^^^^^ +18> ^ +19> ^^^ +20> ^ +21> ^^ +22> ^ +23> ^^^ +24> ^ +25> ^^ +26> ^ +27> ^^ +28> ^^ 1-> > 2 >for ( -3 > [numberA3 = -1, ...robotAInfo] = getRobot() -4 > -5 > numberA3 = -1 -6 > -7 > numberA3 = -1 -8 > , -9 > ...robotAInfo -10> ] = getRobot(), -11> i -12> = -13> 0 -14> ; -15> i -16> < -17> 1 -18> ; -19> i -20> ++ -21> ) +3 > [numberA3 = -1, ...robotAInfo] = +4 > getRobot +5 > () +6 > +7 > numberA3 = -1 +8 > +9 > numberA3 +10> = +11> - +12> 1 +13> +14> , ... +15> robotAInfo +16> +17> ] = getRobot(), +18> i +19> = +20> 0 +21> ; +22> i +23> < +24> 1 +25> ; +26> i +27> ++ +28> ) 1->Emitted(73, 1) Source(109, 1) + SourceIndex(0) 2 >Emitted(73, 6) Source(109, 6) + SourceIndex(0) -3 >Emitted(73, 22) Source(109, 49) + SourceIndex(0) -4 >Emitted(73, 24) Source(109, 7) + SourceIndex(0) -5 >Emitted(73, 36) Source(109, 20) + SourceIndex(0) -6 >Emitted(73, 38) Source(109, 7) + SourceIndex(0) -7 >Emitted(73, 74) Source(109, 20) + SourceIndex(0) -8 >Emitted(73, 76) Source(109, 22) + SourceIndex(0) -9 >Emitted(73, 101) Source(109, 35) + SourceIndex(0) -10>Emitted(73, 108) Source(109, 51) + SourceIndex(0) -11>Emitted(73, 109) Source(109, 52) + SourceIndex(0) -12>Emitted(73, 112) Source(109, 55) + SourceIndex(0) -13>Emitted(73, 113) Source(109, 56) + SourceIndex(0) -14>Emitted(73, 115) Source(109, 58) + SourceIndex(0) -15>Emitted(73, 116) Source(109, 59) + SourceIndex(0) -16>Emitted(73, 119) Source(109, 62) + SourceIndex(0) -17>Emitted(73, 120) Source(109, 63) + SourceIndex(0) -18>Emitted(73, 122) Source(109, 65) + SourceIndex(0) -19>Emitted(73, 123) Source(109, 66) + SourceIndex(0) -20>Emitted(73, 125) Source(109, 68) + SourceIndex(0) -21>Emitted(73, 127) Source(109, 70) + SourceIndex(0) +3 >Emitted(73, 12) Source(109, 39) + SourceIndex(0) +4 >Emitted(73, 20) Source(109, 47) + SourceIndex(0) +5 >Emitted(73, 22) Source(109, 49) + SourceIndex(0) +6 >Emitted(73, 24) Source(109, 7) + SourceIndex(0) +7 >Emitted(73, 36) Source(109, 20) + SourceIndex(0) +8 >Emitted(73, 38) Source(109, 7) + SourceIndex(0) +9 >Emitted(73, 46) Source(109, 15) + SourceIndex(0) +10>Emitted(73, 66) Source(109, 18) + SourceIndex(0) +11>Emitted(73, 67) Source(109, 19) + SourceIndex(0) +12>Emitted(73, 68) Source(109, 20) + SourceIndex(0) +13>Emitted(73, 74) Source(109, 20) + SourceIndex(0) +14>Emitted(73, 76) Source(109, 25) + SourceIndex(0) +15>Emitted(73, 86) Source(109, 35) + SourceIndex(0) +16>Emitted(73, 101) Source(109, 35) + SourceIndex(0) +17>Emitted(73, 108) Source(109, 51) + SourceIndex(0) +18>Emitted(73, 109) Source(109, 52) + SourceIndex(0) +19>Emitted(73, 112) Source(109, 55) + SourceIndex(0) +20>Emitted(73, 113) Source(109, 56) + SourceIndex(0) +21>Emitted(73, 115) Source(109, 58) + SourceIndex(0) +22>Emitted(73, 116) Source(109, 59) + SourceIndex(0) +23>Emitted(73, 119) Source(109, 62) + SourceIndex(0) +24>Emitted(73, 120) Source(109, 63) + SourceIndex(0) +25>Emitted(73, 122) Source(109, 65) + SourceIndex(0) +26>Emitted(73, 123) Source(109, 66) + SourceIndex(0) +27>Emitted(73, 125) Source(109, 68) + SourceIndex(0) +28>Emitted(73, 127) Source(109, 70) + SourceIndex(0) --- >>> console.log(numberA3); 1 >^^^^ @@ -2567,68 +3278,104 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. >>>for (_31 = [2, "trimmer", "trimming"], _32 = _31[0], numberA3 = _32 === void 0 ? -1 : _32, robotAInfo = _31.slice(1), _31, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^^^^^^^^^^^ -10> ^^^^^^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^^ -17> ^ -18> ^^ -19> ^ -20> ^^ -21> ^^ +3 > ^^^^^^ +4 > ^ +5 > ^ +6 > ^^ +7 > ^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^ +10> ^ +11> ^^ +12> ^^^^^^^^^^^^ +13> ^^ +14> ^^^^^^^^ +15> ^^^^^^^^^^^^^^^^^^^^ +16> ^ +17> ^ +18> ^^^^^^ +19> ^^ +20> ^^^^^^^^^^ +21> ^^^^^^^^^^^^^^^ +22> ^^^^^^^ +23> ^ +24> ^^^ +25> ^ +26> ^^ +27> ^ +28> ^^^ +29> ^ +30> ^^ +31> ^ +32> ^^ +33> ^^ 1-> > 2 >for ( -3 > [numberA3 = -1, ...robotAInfo] = [2, "trimmer", "trimming"] -4 > -5 > numberA3 = -1 -6 > -7 > numberA3 = -1 -8 > , -9 > ...robotAInfo -10> ] = [2, "trimmer", "trimming"], -11> i -12> = -13> 0 -14> ; -15> i -16> < -17> 1 -18> ; -19> i -20> ++ -21> ) +3 > [numberA3 = -1, ...robotAInfo] = +4 > [ +5 > 2 +6 > , +7 > "trimmer" +8 > , +9 > "trimming" +10> ] +11> +12> numberA3 = -1 +13> +14> numberA3 +15> = +16> - +17> 1 +18> +19> , ... +20> robotAInfo +21> +22> ] = [2, "trimmer", "trimming"], +23> i +24> = +25> 0 +26> ; +27> i +28> < +29> 1 +30> ; +31> i +32> ++ +33> ) 1->Emitted(76, 1) Source(112, 1) + SourceIndex(0) 2 >Emitted(76, 6) Source(112, 6) + SourceIndex(0) -3 >Emitted(76, 38) Source(112, 72) + SourceIndex(0) -4 >Emitted(76, 40) Source(112, 7) + SourceIndex(0) -5 >Emitted(76, 52) Source(112, 20) + SourceIndex(0) -6 >Emitted(76, 54) Source(112, 7) + SourceIndex(0) -7 >Emitted(76, 90) Source(112, 20) + SourceIndex(0) -8 >Emitted(76, 92) Source(112, 22) + SourceIndex(0) -9 >Emitted(76, 117) Source(112, 35) + SourceIndex(0) -10>Emitted(76, 124) Source(112, 74) + SourceIndex(0) -11>Emitted(76, 125) Source(112, 75) + SourceIndex(0) -12>Emitted(76, 128) Source(112, 78) + SourceIndex(0) -13>Emitted(76, 129) Source(112, 79) + SourceIndex(0) -14>Emitted(76, 131) Source(112, 81) + SourceIndex(0) -15>Emitted(76, 132) Source(112, 82) + SourceIndex(0) -16>Emitted(76, 135) Source(112, 85) + SourceIndex(0) -17>Emitted(76, 136) Source(112, 86) + SourceIndex(0) -18>Emitted(76, 138) Source(112, 88) + SourceIndex(0) -19>Emitted(76, 139) Source(112, 89) + SourceIndex(0) -20>Emitted(76, 141) Source(112, 91) + SourceIndex(0) -21>Emitted(76, 143) Source(112, 93) + SourceIndex(0) +3 >Emitted(76, 12) Source(112, 46) + SourceIndex(0) +4 >Emitted(76, 13) Source(112, 47) + SourceIndex(0) +5 >Emitted(76, 14) Source(112, 48) + SourceIndex(0) +6 >Emitted(76, 16) Source(112, 50) + SourceIndex(0) +7 >Emitted(76, 25) Source(112, 59) + SourceIndex(0) +8 >Emitted(76, 27) Source(112, 61) + SourceIndex(0) +9 >Emitted(76, 37) Source(112, 71) + SourceIndex(0) +10>Emitted(76, 38) Source(112, 72) + SourceIndex(0) +11>Emitted(76, 40) Source(112, 7) + SourceIndex(0) +12>Emitted(76, 52) Source(112, 20) + SourceIndex(0) +13>Emitted(76, 54) Source(112, 7) + SourceIndex(0) +14>Emitted(76, 62) Source(112, 15) + SourceIndex(0) +15>Emitted(76, 82) Source(112, 18) + SourceIndex(0) +16>Emitted(76, 83) Source(112, 19) + SourceIndex(0) +17>Emitted(76, 84) Source(112, 20) + SourceIndex(0) +18>Emitted(76, 90) Source(112, 20) + SourceIndex(0) +19>Emitted(76, 92) Source(112, 25) + SourceIndex(0) +20>Emitted(76, 102) Source(112, 35) + SourceIndex(0) +21>Emitted(76, 117) Source(112, 35) + SourceIndex(0) +22>Emitted(76, 124) Source(112, 74) + SourceIndex(0) +23>Emitted(76, 125) Source(112, 75) + SourceIndex(0) +24>Emitted(76, 128) Source(112, 78) + SourceIndex(0) +25>Emitted(76, 129) Source(112, 79) + SourceIndex(0) +26>Emitted(76, 131) Source(112, 81) + SourceIndex(0) +27>Emitted(76, 132) Source(112, 82) + SourceIndex(0) +28>Emitted(76, 135) Source(112, 85) + SourceIndex(0) +29>Emitted(76, 136) Source(112, 86) + SourceIndex(0) +30>Emitted(76, 138) Source(112, 88) + SourceIndex(0) +31>Emitted(76, 139) Source(112, 89) + SourceIndex(0) +32>Emitted(76, 141) Source(112, 91) + SourceIndex(0) +33>Emitted(76, 143) Source(112, 93) + SourceIndex(0) --- >>> console.log(numberA3); 1 >^^^^ diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPattern.js.map b/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPattern.js.map index ccdc950638b90..d72d52b79e8a9 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPattern.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPattern.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationDestructuringForObjectBindingPattern.js.map] -{"version":3,"file":"sourceMapValidationDestructuringForObjectBindingPattern.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForObjectBindingPattern.ts"],"names":[],"mappings":"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"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIHJvYm90ID0geyBuYW1lOiAibW93ZXIiLCBza2lsbDogIm1vd2luZyIgfTsNCnZhciBtdWx0aVJvYm90ID0geyBuYW1lOiAibW93ZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogIm1vd2luZyIsIHNlY29uZGFyeTogIm5vbmUiIH0gfTsNCmZ1bmN0aW9uIGdldFJvYm90KCkgew0KICAgIHJldHVybiByb2JvdDsNCn0NCmZ1bmN0aW9uIGdldE11bHRpUm9ib3QoKSB7DQogICAgcmV0dXJuIG11bHRpUm9ib3Q7DQp9DQpmb3IgKHZhciBuYW1lQSA9IHJvYm90Lm5hbWUsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgbmFtZUEgPSBnZXRSb2JvdCgpLm5hbWUsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgbmFtZUEgPSB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfS5uYW1lLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF9hID0gbXVsdGlSb2JvdC5za2lsbHMsIHByaW1hcnlBID0gX2EucHJpbWFyeSwgc2Vjb25kYXJ5QSA9IF9hLnNlY29uZGFyeSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKHZhciBfYiA9IGdldE11bHRpUm9ib3QoKS5za2lsbHMsIHByaW1hcnlBID0gX2IucHJpbWFyeSwgc2Vjb25kYXJ5QSA9IF9iLnNlY29uZGFyeSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKHZhciBfYyA9IHsgbmFtZTogInRyaW1tZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogInRyaW1taW5nIiwgc2Vjb25kYXJ5OiAiZWRnaW5nIiB9IH0uc2tpbGxzLCBwcmltYXJ5QSA9IF9jLnByaW1hcnksIHNlY29uZGFyeUEgPSBfYy5zZWNvbmRhcnksIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KZm9yICh2YXIgbmFtZUEgPSByb2JvdC5uYW1lLCBza2lsbEEgPSByb2JvdC5za2lsbCwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfZCA9IGdldFJvYm90KCksIG5hbWVBID0gX2QubmFtZSwgc2tpbGxBID0gX2Quc2tpbGwsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgX2UgPSB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfSwgbmFtZUEgPSBfZS5uYW1lLCBza2lsbEEgPSBfZS5za2lsbCwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBuYW1lQSA9IG11bHRpUm9ib3QubmFtZSwgX2YgPSBtdWx0aVJvYm90LnNraWxscywgcHJpbWFyeUEgPSBfZi5wcmltYXJ5LCBzZWNvbmRhcnlBID0gX2Yuc2Vjb25kYXJ5LCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsNCn0NCmZvciAodmFyIF9nID0gZ2V0TXVsdGlSb2JvdCgpLCBuYW1lQSA9IF9nLm5hbWUsIF9oID0gX2cuc2tpbGxzLCBwcmltYXJ5QSA9IF9oLnByaW1hcnksIHNlY29uZGFyeUEgPSBfaC5zZWNvbmRhcnksIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KZm9yICh2YXIgX2ogPSB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9LCBuYW1lQSA9IF9qLm5hbWUsIF9rID0gX2ouc2tpbGxzLCBwcmltYXJ5QSA9IF9rLnByaW1hcnksIHNlY29uZGFyeUEgPSBfay5zZWNvbmRhcnksIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9c291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPYmplY3RCaW5kaW5nUGF0dGVybi5qcy5tYXA=,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPYmplY3RCaW5kaW5nUGF0dGVybi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nRm9yT2JqZWN0QmluZGluZ1BhdHRlcm4udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBZ0JBLElBQUksS0FBSyxHQUFVLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsUUFBUSxFQUFFLENBQUM7QUFDdEQsSUFBSSxVQUFVLEdBQWUsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxFQUFFLE9BQU8sRUFBRSxRQUFRLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxFQUFFLENBQUM7QUFDakcsU0FBUyxRQUFRO0lBQ2IsT0FBTyxLQUFLLENBQUM7QUFDakIsQ0FBQztBQUNELFNBQVMsYUFBYTtJQUNsQixPQUFPLFVBQVUsQ0FBQztBQUN0QixDQUFDO0FBRUQsS0FBVSxJQUFBLGtCQUFXLEVBQVksQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ2hELE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUFVLElBQUEsdUJBQVcsRUFBaUIsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ3JELE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUFVLElBQUEsbURBQVcsRUFBb0QsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ3hGLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUFXLElBQUEsc0JBQW9ELEVBQTFDLHFCQUFpQixFQUFFLHlCQUFxQixFQUFtQixDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDL0YsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztDQUN6QjtBQUNELEtBQVcsSUFBQSwyQkFBb0QsRUFBMUMscUJBQWlCLEVBQUUseUJBQXFCLEVBQXdCLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUNwRyxPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0NBQ3pCO0FBQ0QsS0FBVyxJQUFBLHFGQUFvRCxFQUExQyxxQkFBaUIsRUFBRSx5QkFBcUIsRUFFekQsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ25CLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7Q0FDekI7QUFFRCxLQUFVLElBQUEsa0JBQVcsRUFBRSxvQkFBYSxFQUFZLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUMvRCxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FBUyxJQUFBLGVBQTBDLEVBQXpDLGVBQVcsRUFBRSxpQkFBYSxFQUFpQixDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDcEUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QjtBQUNELEtBQVMsSUFBQSwyQ0FBNkUsRUFBNUUsZUFBVyxFQUFFLGlCQUFhLEVBQW9ELENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUN2RyxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FBVSxJQUFBLHVCQUFXLEVBQUUsc0JBQW9ELEVBQTFDLHFCQUFpQixFQUFFLHlCQUFxQixFQUFtQixDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDM0csT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztDQUN6QjtBQUNELEtBQVMsSUFBQSxvQkFBc0YsRUFBckYsZUFBVyxFQUFFLGNBQW9ELEVBQTFDLHFCQUFpQixFQUFFLHlCQUFxQixFQUF3QixDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDaEgsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztDQUN6QjtBQUNELEtBQVMsSUFBQSw4RUFDZ0YsRUFEL0UsZUFBVyxFQUFFLGNBQW9ELEVBQTFDLHFCQUFpQixFQUFFLHlCQUFxQixFQUVyRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDbkIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztDQUN6QiJ9,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQppbnRlcmZhY2UgUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGw6IHN0cmluZzsKfQoKaW50ZXJmYWNlIE11bHRpUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeTogc3RyaW5nOwogICAgICAgIHNlY29uZGFyeTogc3RyaW5nOwogICAgfTsKfQoKbGV0IHJvYm90OiBSb2JvdCA9IHsgbmFtZTogIm1vd2VyIiwgc2tpbGw6ICJtb3dpbmciIH07CmxldCBtdWx0aVJvYm90OiBNdWx0aVJvYm90ID0geyBuYW1lOiAibW93ZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogIm1vd2luZyIsIHNlY29uZGFyeTogIm5vbmUiIH0gfTsKZnVuY3Rpb24gZ2V0Um9ib3QoKSB7CiAgICByZXR1cm4gcm9ib3Q7Cn0KZnVuY3Rpb24gZ2V0TXVsdGlSb2JvdCgpIHsKICAgIHJldHVybiBtdWx0aVJvYm90Owp9Cgpmb3IgKGxldCB7bmFtZTogbmFtZUEgfSA9IHJvYm90LCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IHtuYW1lOiBuYW1lQSB9ID0gZ2V0Um9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKGxldCB7bmFtZTogbmFtZUEgfSA9IDxSb2JvdD57IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKGxldCB7IHNraWxsczogeyBwcmltYXJ5OiBwcmltYXJ5QSwgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBIH0gfSA9IG11bHRpUm9ib3QsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0KZm9yIChsZXQgeyBza2lsbHM6IHsgcHJpbWFyeTogcHJpbWFyeUEsIHNlY29uZGFyeTogc2Vjb25kYXJ5QSB9IH0gPSBnZXRNdWx0aVJvYm90KCksIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0KZm9yIChsZXQgeyBza2lsbHM6IHsgcHJpbWFyeTogcHJpbWFyeUEsIHNlY29uZGFyeTogc2Vjb25kYXJ5QSB9IH0gPQogICAgPE11bHRpUm9ib3Q+eyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfSwKICAgIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0KCmZvciAobGV0IHtuYW1lOiBuYW1lQSwgc2tpbGw6IHNraWxsQSB9ID0gcm9ib3QsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChsZXQge25hbWU6IG5hbWVBLCBza2lsbDogc2tpbGxBIH0gPSBnZXRSb2JvdCgpLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IHtuYW1lOiBuYW1lQSwgc2tpbGw6IHNraWxsQSB9ID0gPFJvYm90PnsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9LCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IHtuYW1lOiBuYW1lQSwgc2tpbGxzOiB7IHByaW1hcnk6IHByaW1hcnlBLCBzZWNvbmRhcnk6IHNlY29uZGFyeUEgfSB9ID0gbXVsdGlSb2JvdCwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQpmb3IgKGxldCB7bmFtZTogbmFtZUEsIHNraWxsczogeyBwcmltYXJ5OiBwcmltYXJ5QSwgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBIH0gfSA9IGdldE11bHRpUm9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQpmb3IgKGxldCB7bmFtZTogbmFtZUEsIHNraWxsczogeyBwcmltYXJ5OiBwcmltYXJ5QSwgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBIH0gfSA9CiAgICA8TXVsdGlSb2JvdD57IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9LAogICAgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQ== +{"version":3,"file":"sourceMapValidationDestructuringForObjectBindingPattern.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForObjectBindingPattern.ts"],"names":[],"mappings":"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"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIHJvYm90ID0geyBuYW1lOiAibW93ZXIiLCBza2lsbDogIm1vd2luZyIgfTsNCnZhciBtdWx0aVJvYm90ID0geyBuYW1lOiAibW93ZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogIm1vd2luZyIsIHNlY29uZGFyeTogIm5vbmUiIH0gfTsNCmZ1bmN0aW9uIGdldFJvYm90KCkgew0KICAgIHJldHVybiByb2JvdDsNCn0NCmZ1bmN0aW9uIGdldE11bHRpUm9ib3QoKSB7DQogICAgcmV0dXJuIG11bHRpUm9ib3Q7DQp9DQpmb3IgKHZhciBuYW1lQSA9IHJvYm90Lm5hbWUsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgbmFtZUEgPSBnZXRSb2JvdCgpLm5hbWUsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgbmFtZUEgPSB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfS5uYW1lLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF9hID0gbXVsdGlSb2JvdC5za2lsbHMsIHByaW1hcnlBID0gX2EucHJpbWFyeSwgc2Vjb25kYXJ5QSA9IF9hLnNlY29uZGFyeSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKHZhciBfYiA9IGdldE11bHRpUm9ib3QoKS5za2lsbHMsIHByaW1hcnlBID0gX2IucHJpbWFyeSwgc2Vjb25kYXJ5QSA9IF9iLnNlY29uZGFyeSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKHZhciBfYyA9IHsgbmFtZTogInRyaW1tZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogInRyaW1taW5nIiwgc2Vjb25kYXJ5OiAiZWRnaW5nIiB9IH0uc2tpbGxzLCBwcmltYXJ5QSA9IF9jLnByaW1hcnksIHNlY29uZGFyeUEgPSBfYy5zZWNvbmRhcnksIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KZm9yICh2YXIgbmFtZUEgPSByb2JvdC5uYW1lLCBza2lsbEEgPSByb2JvdC5za2lsbCwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfZCA9IGdldFJvYm90KCksIG5hbWVBID0gX2QubmFtZSwgc2tpbGxBID0gX2Quc2tpbGwsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgX2UgPSB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfSwgbmFtZUEgPSBfZS5uYW1lLCBza2lsbEEgPSBfZS5za2lsbCwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBuYW1lQSA9IG11bHRpUm9ib3QubmFtZSwgX2YgPSBtdWx0aVJvYm90LnNraWxscywgcHJpbWFyeUEgPSBfZi5wcmltYXJ5LCBzZWNvbmRhcnlBID0gX2Yuc2Vjb25kYXJ5LCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsNCn0NCmZvciAodmFyIF9nID0gZ2V0TXVsdGlSb2JvdCgpLCBuYW1lQSA9IF9nLm5hbWUsIF9oID0gX2cuc2tpbGxzLCBwcmltYXJ5QSA9IF9oLnByaW1hcnksIHNlY29uZGFyeUEgPSBfaC5zZWNvbmRhcnksIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KZm9yICh2YXIgX2ogPSB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9LCBuYW1lQSA9IF9qLm5hbWUsIF9rID0gX2ouc2tpbGxzLCBwcmltYXJ5QSA9IF9rLnByaW1hcnksIHNlY29uZGFyeUEgPSBfay5zZWNvbmRhcnksIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9c291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPYmplY3RCaW5kaW5nUGF0dGVybi5qcy5tYXA=,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPYmplY3RCaW5kaW5nUGF0dGVybi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nRm9yT2JqZWN0QmluZGluZ1BhdHRlcm4udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBZ0JBLElBQUksS0FBSyxHQUFVLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsUUFBUSxFQUFFLENBQUM7QUFDdEQsSUFBSSxVQUFVLEdBQWUsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxFQUFFLE9BQU8sRUFBRSxRQUFRLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxFQUFFLENBQUM7QUFDakcsU0FBUyxRQUFRO0lBQ2IsT0FBTyxLQUFLLENBQUM7QUFDakIsQ0FBQztBQUNELFNBQVMsYUFBYTtJQUNsQixPQUFPLFVBQVUsQ0FBQztBQUN0QixDQUFDO0FBRUQsS0FBVSxJQUFNLEtBQUssR0FBSyxLQUFLLEtBQVYsRUFBWSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDaEQsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QjtBQUNELEtBQVUsSUFBTSxLQUFLLEdBQUssUUFBUSxFQUFFLEtBQWYsRUFBaUIsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ3JELE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUFVLElBQU0sS0FBSyxHQUFZLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsVUFBVSxFQUFFLEtBQWxELEVBQW9ELENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUN4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O0lBQ25CLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7Q0FDekIifQ==,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQppbnRlcmZhY2UgUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGw6IHN0cmluZzsKfQoKaW50ZXJmYWNlIE11bHRpUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeTogc3RyaW5nOwogICAgICAgIHNlY29uZGFyeTogc3RyaW5nOwogICAgfTsKfQoKbGV0IHJvYm90OiBSb2JvdCA9IHsgbmFtZTogIm1vd2VyIiwgc2tpbGw6ICJtb3dpbmciIH07CmxldCBtdWx0aVJvYm90OiBNdWx0aVJvYm90ID0geyBuYW1lOiAibW93ZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogIm1vd2luZyIsIHNlY29uZGFyeTogIm5vbmUiIH0gfTsKZnVuY3Rpb24gZ2V0Um9ib3QoKSB7CiAgICByZXR1cm4gcm9ib3Q7Cn0KZnVuY3Rpb24gZ2V0TXVsdGlSb2JvdCgpIHsKICAgIHJldHVybiBtdWx0aVJvYm90Owp9Cgpmb3IgKGxldCB7bmFtZTogbmFtZUEgfSA9IHJvYm90LCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IHtuYW1lOiBuYW1lQSB9ID0gZ2V0Um9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKGxldCB7bmFtZTogbmFtZUEgfSA9IDxSb2JvdD57IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKGxldCB7IHNraWxsczogeyBwcmltYXJ5OiBwcmltYXJ5QSwgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBIH0gfSA9IG11bHRpUm9ib3QsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0KZm9yIChsZXQgeyBza2lsbHM6IHsgcHJpbWFyeTogcHJpbWFyeUEsIHNlY29uZGFyeTogc2Vjb25kYXJ5QSB9IH0gPSBnZXRNdWx0aVJvYm90KCksIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0KZm9yIChsZXQgeyBza2lsbHM6IHsgcHJpbWFyeTogcHJpbWFyeUEsIHNlY29uZGFyeTogc2Vjb25kYXJ5QSB9IH0gPQogICAgPE11bHRpUm9ib3Q+eyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfSwKICAgIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0KCmZvciAobGV0IHtuYW1lOiBuYW1lQSwgc2tpbGw6IHNraWxsQSB9ID0gcm9ib3QsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChsZXQge25hbWU6IG5hbWVBLCBza2lsbDogc2tpbGxBIH0gPSBnZXRSb2JvdCgpLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IHtuYW1lOiBuYW1lQSwgc2tpbGw6IHNraWxsQSB9ID0gPFJvYm90PnsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9LCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IHtuYW1lOiBuYW1lQSwgc2tpbGxzOiB7IHByaW1hcnk6IHByaW1hcnlBLCBzZWNvbmRhcnk6IHNlY29uZGFyeUEgfSB9ID0gbXVsdGlSb2JvdCwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQpmb3IgKGxldCB7bmFtZTogbmFtZUEsIHNraWxsczogeyBwcmltYXJ5OiBwcmltYXJ5QSwgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBIH0gfSA9IGdldE11bHRpUm9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQpmb3IgKGxldCB7bmFtZTogbmFtZUEsIHNraWxsczogeyBwcmltYXJ5OiBwcmltYXJ5QSwgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBIH0gfSA9CiAgICA8TXVsdGlSb2JvdD57IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9LAogICAgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQ== diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPattern.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPattern.sourcemap.txt index d427800e7a1eb..5a26910ff1f20 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPattern.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPattern.sourcemap.txt @@ -218,53 +218,62 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 1-> 2 >^^^^^ 3 > ^^^^ -4 > ^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^ -7 > ^^^ -8 > ^ -9 > ^^ -10> ^ -11> ^^^ -12> ^ -13> ^^ -14> ^ -15> ^^ -16> ^^ +4 > ^^^^^ +5 > ^^^ +6 > ^^^^^ +7 > ^^^^^ +8 > ^^ +9 > ^ +10> ^^^ +11> ^ +12> ^^ +13> ^ +14> ^^^ +15> ^ +16> ^^ +17> ^ +18> ^^ +19> ^^ 1-> > > 2 >for (let { -3 > -4 > name: nameA -5 > } = robot, -6 > i -7 > = -8 > 0 -9 > ; -10> i -11> < -12> 1 -13> ; -14> i -15> ++ -16> ) +3 > name: +4 > nameA +5 > } = +6 > robot +7 > +8 > } = robot, +9 > i +10> = +11> 0 +12> ; +13> i +14> < +15> 1 +16> ; +17> i +18> ++ +19> ) 1->Emitted(9, 1) Source(26, 1) + SourceIndex(0) 2 >Emitted(9, 6) Source(26, 11) + SourceIndex(0) -3 >Emitted(9, 10) Source(26, 11) + SourceIndex(0) -4 >Emitted(9, 28) Source(26, 22) + SourceIndex(0) -5 >Emitted(9, 30) Source(26, 34) + SourceIndex(0) -6 >Emitted(9, 31) Source(26, 35) + SourceIndex(0) -7 >Emitted(9, 34) Source(26, 38) + SourceIndex(0) -8 >Emitted(9, 35) Source(26, 39) + SourceIndex(0) -9 >Emitted(9, 37) Source(26, 41) + SourceIndex(0) -10>Emitted(9, 38) Source(26, 42) + SourceIndex(0) -11>Emitted(9, 41) Source(26, 45) + SourceIndex(0) -12>Emitted(9, 42) Source(26, 46) + SourceIndex(0) -13>Emitted(9, 44) Source(26, 48) + SourceIndex(0) -14>Emitted(9, 45) Source(26, 49) + SourceIndex(0) -15>Emitted(9, 47) Source(26, 51) + SourceIndex(0) -16>Emitted(9, 49) Source(26, 53) + SourceIndex(0) +3 >Emitted(9, 10) Source(26, 17) + SourceIndex(0) +4 >Emitted(9, 15) Source(26, 22) + SourceIndex(0) +5 >Emitted(9, 18) Source(26, 27) + SourceIndex(0) +6 >Emitted(9, 23) Source(26, 32) + SourceIndex(0) +7 >Emitted(9, 28) Source(26, 22) + SourceIndex(0) +8 >Emitted(9, 30) Source(26, 34) + SourceIndex(0) +9 >Emitted(9, 31) Source(26, 35) + SourceIndex(0) +10>Emitted(9, 34) Source(26, 38) + SourceIndex(0) +11>Emitted(9, 35) Source(26, 39) + SourceIndex(0) +12>Emitted(9, 37) Source(26, 41) + SourceIndex(0) +13>Emitted(9, 38) Source(26, 42) + SourceIndex(0) +14>Emitted(9, 41) Source(26, 45) + SourceIndex(0) +15>Emitted(9, 42) Source(26, 46) + SourceIndex(0) +16>Emitted(9, 44) Source(26, 48) + SourceIndex(0) +17>Emitted(9, 45) Source(26, 49) + SourceIndex(0) +18>Emitted(9, 47) Source(26, 51) + SourceIndex(0) +19>Emitted(9, 49) Source(26, 53) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -304,52 +313,64 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 1-> 2 >^^^^^ 3 > ^^^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^ -7 > ^^^ -8 > ^ -9 > ^^ -10> ^ -11> ^^^ -12> ^ -13> ^^ -14> ^ -15> ^^ -16> ^^ +4 > ^^^^^ +5 > ^^^ +6 > ^^^^^^^^ +7 > ^^ +8 > ^^^^^ +9 > ^^ +10> ^ +11> ^^^ +12> ^ +13> ^^ +14> ^ +15> ^^^ +16> ^ +17> ^^ +18> ^ +19> ^^ +20> ^^ 1-> > 2 >for (let { -3 > -4 > name: nameA -5 > } = getRobot(), -6 > i -7 > = -8 > 0 -9 > ; -10> i -11> < -12> 1 -13> ; -14> i -15> ++ -16> ) +3 > name: +4 > nameA +5 > } = +6 > getRobot +7 > () +8 > +9 > } = getRobot(), +10> i +11> = +12> 0 +13> ; +14> i +15> < +16> 1 +17> ; +18> i +19> ++ +20> ) 1->Emitted(12, 1) Source(29, 1) + SourceIndex(0) 2 >Emitted(12, 6) Source(29, 11) + SourceIndex(0) -3 >Emitted(12, 10) Source(29, 11) + SourceIndex(0) -4 >Emitted(12, 33) Source(29, 22) + SourceIndex(0) -5 >Emitted(12, 35) Source(29, 39) + SourceIndex(0) -6 >Emitted(12, 36) Source(29, 40) + SourceIndex(0) -7 >Emitted(12, 39) Source(29, 43) + SourceIndex(0) -8 >Emitted(12, 40) Source(29, 44) + SourceIndex(0) -9 >Emitted(12, 42) Source(29, 46) + SourceIndex(0) -10>Emitted(12, 43) Source(29, 47) + SourceIndex(0) -11>Emitted(12, 46) Source(29, 50) + SourceIndex(0) -12>Emitted(12, 47) Source(29, 51) + SourceIndex(0) -13>Emitted(12, 49) Source(29, 53) + SourceIndex(0) -14>Emitted(12, 50) Source(29, 54) + SourceIndex(0) -15>Emitted(12, 52) Source(29, 56) + SourceIndex(0) -16>Emitted(12, 54) Source(29, 58) + SourceIndex(0) +3 >Emitted(12, 10) Source(29, 17) + SourceIndex(0) +4 >Emitted(12, 15) Source(29, 22) + SourceIndex(0) +5 >Emitted(12, 18) Source(29, 27) + SourceIndex(0) +6 >Emitted(12, 26) Source(29, 35) + SourceIndex(0) +7 >Emitted(12, 28) Source(29, 37) + SourceIndex(0) +8 >Emitted(12, 33) Source(29, 22) + SourceIndex(0) +9 >Emitted(12, 35) Source(29, 39) + SourceIndex(0) +10>Emitted(12, 36) Source(29, 40) + SourceIndex(0) +11>Emitted(12, 39) Source(29, 43) + SourceIndex(0) +12>Emitted(12, 40) Source(29, 44) + SourceIndex(0) +13>Emitted(12, 42) Source(29, 46) + SourceIndex(0) +14>Emitted(12, 43) Source(29, 47) + SourceIndex(0) +15>Emitted(12, 46) Source(29, 50) + SourceIndex(0) +16>Emitted(12, 47) Source(29, 51) + SourceIndex(0) +17>Emitted(12, 49) Source(29, 53) + SourceIndex(0) +18>Emitted(12, 50) Source(29, 54) + SourceIndex(0) +19>Emitted(12, 52) Source(29, 56) + SourceIndex(0) +20>Emitted(12, 54) Source(29, 58) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -389,52 +410,85 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 1-> 2 >^^^^^ 3 > ^^^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^ -7 > ^^^ -8 > ^ -9 > ^^ -10> ^ -11> ^^^ -12> ^ -13> ^^ -14> ^ -15> ^^ -16> ^^ +4 > ^^^^^ +5 > ^^^ +6 > ^^ +7 > ^^^^ +8 > ^^ +9 > ^^^^^^^^^ +10> ^^ +11> ^^^^^ +12> ^^ +13> ^^^^^^^^^^ +14> ^^ +15> ^^^^^ +16> ^^ +17> ^ +18> ^^^ +19> ^ +20> ^^ +21> ^ +22> ^^^ +23> ^ +24> ^^ +25> ^ +26> ^^ +27> ^^ 1-> > 2 >for (let { -3 > -4 > name: nameA -5 > } = { name: "trimmer", skill: "trimming" }, -6 > i -7 > = -8 > 0 -9 > ; -10> i -11> < -12> 1 -13> ; -14> i -15> ++ -16> ) +3 > name: +4 > nameA +5 > } = +6 > { +7 > name +8 > : +9 > "trimmer" +10> , +11> skill +12> : +13> "trimming" +14> } +15> +16> } = { name: "trimmer", skill: "trimming" }, +17> i +18> = +19> 0 +20> ; +21> i +22> < +23> 1 +24> ; +25> i +26> ++ +27> ) 1->Emitted(15, 1) Source(32, 1) + SourceIndex(0) 2 >Emitted(15, 6) Source(32, 11) + SourceIndex(0) -3 >Emitted(15, 10) Source(32, 11) + SourceIndex(0) -4 >Emitted(15, 61) Source(32, 22) + SourceIndex(0) -5 >Emitted(15, 63) Source(32, 74) + SourceIndex(0) -6 >Emitted(15, 64) Source(32, 75) + SourceIndex(0) -7 >Emitted(15, 67) Source(32, 78) + SourceIndex(0) -8 >Emitted(15, 68) Source(32, 79) + SourceIndex(0) -9 >Emitted(15, 70) Source(32, 81) + SourceIndex(0) -10>Emitted(15, 71) Source(32, 82) + SourceIndex(0) -11>Emitted(15, 74) Source(32, 85) + SourceIndex(0) -12>Emitted(15, 75) Source(32, 86) + SourceIndex(0) -13>Emitted(15, 77) Source(32, 88) + SourceIndex(0) -14>Emitted(15, 78) Source(32, 89) + SourceIndex(0) -15>Emitted(15, 80) Source(32, 91) + SourceIndex(0) -16>Emitted(15, 82) Source(32, 93) + SourceIndex(0) +3 >Emitted(15, 10) Source(32, 17) + SourceIndex(0) +4 >Emitted(15, 15) Source(32, 22) + SourceIndex(0) +5 >Emitted(15, 18) Source(32, 34) + SourceIndex(0) +6 >Emitted(15, 20) Source(32, 36) + SourceIndex(0) +7 >Emitted(15, 24) Source(32, 40) + SourceIndex(0) +8 >Emitted(15, 26) Source(32, 42) + SourceIndex(0) +9 >Emitted(15, 35) Source(32, 51) + SourceIndex(0) +10>Emitted(15, 37) Source(32, 53) + SourceIndex(0) +11>Emitted(15, 42) Source(32, 58) + SourceIndex(0) +12>Emitted(15, 44) Source(32, 60) + SourceIndex(0) +13>Emitted(15, 54) Source(32, 70) + SourceIndex(0) +14>Emitted(15, 56) Source(32, 72) + SourceIndex(0) +15>Emitted(15, 61) Source(32, 22) + SourceIndex(0) +16>Emitted(15, 63) Source(32, 74) + SourceIndex(0) +17>Emitted(15, 64) Source(32, 75) + SourceIndex(0) +18>Emitted(15, 67) Source(32, 78) + SourceIndex(0) +19>Emitted(15, 68) Source(32, 79) + SourceIndex(0) +20>Emitted(15, 70) Source(32, 81) + SourceIndex(0) +21>Emitted(15, 71) Source(32, 82) + SourceIndex(0) +22>Emitted(15, 74) Source(32, 85) + SourceIndex(0) +23>Emitted(15, 75) Source(32, 86) + SourceIndex(0) +24>Emitted(15, 77) Source(32, 88) + SourceIndex(0) +25>Emitted(15, 78) Source(32, 89) + SourceIndex(0) +26>Emitted(15, 80) Source(32, 91) + SourceIndex(0) +27>Emitted(15, 82) Source(32, 93) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -474,64 +528,76 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 1-> 2 >^^^^^ 3 > ^^^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^ -11> ^^^ -12> ^ -13> ^^ -14> ^ -15> ^^^ -16> ^ -17> ^^ -18> ^ -19> ^^ -20> ^^ +4 > ^^^^^ +5 > ^^^^^^^^^^ +6 > ^^^^^^^ +7 > ^^ +8 > ^^^^^^^^ +9 > ^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^ +12> ^^^^^^^^^^^^^^^ +13> ^^ +14> ^ +15> ^^^ +16> ^ +17> ^^ +18> ^ +19> ^^^ +20> ^ +21> ^^ +22> ^ +23> ^^ +24> ^^ 1-> > 2 >for (let { 3 > -4 > skills: { primary: primaryA, secondary: secondaryA } -5 > -6 > primary: primaryA -7 > , -8 > secondary: secondaryA -9 > } } = multiRobot, -10> i -11> = -12> 0 -13> ; -14> i -15> < -16> 1 -17> ; -18> i -19> ++ -20> ) +4 > skills: { primary: primaryA, secondary: secondaryA } } = +5 > multiRobot +6 > +7 > +8 > primaryA +9 > +10> , secondary: +11> secondaryA +12> +13> } } = multiRobot, +14> i +15> = +16> 0 +17> ; +18> i +19> < +20> 1 +21> ; +22> i +23> ++ +24> ) 1->Emitted(18, 1) Source(35, 1) + SourceIndex(0) 2 >Emitted(18, 6) Source(35, 12) + SourceIndex(0) 3 >Emitted(18, 10) Source(35, 12) + SourceIndex(0) -4 >Emitted(18, 32) Source(35, 64) + SourceIndex(0) -5 >Emitted(18, 34) Source(35, 22) + SourceIndex(0) -6 >Emitted(18, 55) Source(35, 39) + SourceIndex(0) -7 >Emitted(18, 57) Source(35, 41) + SourceIndex(0) -8 >Emitted(18, 82) Source(35, 62) + SourceIndex(0) -9 >Emitted(18, 84) Source(35, 81) + SourceIndex(0) -10>Emitted(18, 85) Source(35, 82) + SourceIndex(0) -11>Emitted(18, 88) Source(35, 85) + SourceIndex(0) -12>Emitted(18, 89) Source(35, 86) + SourceIndex(0) -13>Emitted(18, 91) Source(35, 88) + SourceIndex(0) -14>Emitted(18, 92) Source(35, 89) + SourceIndex(0) -15>Emitted(18, 95) Source(35, 92) + SourceIndex(0) -16>Emitted(18, 96) Source(35, 93) + SourceIndex(0) -17>Emitted(18, 98) Source(35, 95) + SourceIndex(0) -18>Emitted(18, 99) Source(35, 96) + SourceIndex(0) -19>Emitted(18, 101) Source(35, 98) + SourceIndex(0) -20>Emitted(18, 103) Source(35, 100) + SourceIndex(0) +4 >Emitted(18, 15) Source(35, 69) + SourceIndex(0) +5 >Emitted(18, 25) Source(35, 79) + SourceIndex(0) +6 >Emitted(18, 32) Source(35, 64) + SourceIndex(0) +7 >Emitted(18, 34) Source(35, 31) + SourceIndex(0) +8 >Emitted(18, 42) Source(35, 39) + SourceIndex(0) +9 >Emitted(18, 55) Source(35, 39) + SourceIndex(0) +10>Emitted(18, 57) Source(35, 52) + SourceIndex(0) +11>Emitted(18, 67) Source(35, 62) + SourceIndex(0) +12>Emitted(18, 82) Source(35, 62) + SourceIndex(0) +13>Emitted(18, 84) Source(35, 81) + SourceIndex(0) +14>Emitted(18, 85) Source(35, 82) + SourceIndex(0) +15>Emitted(18, 88) Source(35, 85) + SourceIndex(0) +16>Emitted(18, 89) Source(35, 86) + SourceIndex(0) +17>Emitted(18, 91) Source(35, 88) + SourceIndex(0) +18>Emitted(18, 92) Source(35, 89) + SourceIndex(0) +19>Emitted(18, 95) Source(35, 92) + SourceIndex(0) +20>Emitted(18, 96) Source(35, 93) + SourceIndex(0) +21>Emitted(18, 98) Source(35, 95) + SourceIndex(0) +22>Emitted(18, 99) Source(35, 96) + SourceIndex(0) +23>Emitted(18, 101) Source(35, 98) + SourceIndex(0) +24>Emitted(18, 103) Source(35, 100) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -571,64 +637,79 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 1-> 2 >^^^^^ 3 > ^^^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^ -11> ^^^ -12> ^ -13> ^^ -14> ^ -15> ^^^ -16> ^ -17> ^^ -18> ^ -19> ^^ -20> ^^ +4 > ^^^^^ +5 > ^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^ +8 > ^^ +9 > ^^^^^^^^ +10> ^^^^^^^^^^^^^ +11> ^^ +12> ^^^^^^^^^^ +13> ^^^^^^^^^^^^^^^ +14> ^^ +15> ^ +16> ^^^ +17> ^ +18> ^^ +19> ^ +20> ^^^ +21> ^ +22> ^^ +23> ^ +24> ^^ +25> ^^ 1-> > 2 >for (let { 3 > -4 > skills: { primary: primaryA, secondary: secondaryA } -5 > -6 > primary: primaryA -7 > , -8 > secondary: secondaryA -9 > } } = getMultiRobot(), -10> i -11> = -12> 0 -13> ; -14> i -15> < -16> 1 -17> ; -18> i -19> ++ -20> ) +4 > skills: { primary: primaryA, secondary: secondaryA } } = +5 > getMultiRobot +6 > () +7 > +8 > +9 > primaryA +10> +11> , secondary: +12> secondaryA +13> +14> } } = getMultiRobot(), +15> i +16> = +17> 0 +18> ; +19> i +20> < +21> 1 +22> ; +23> i +24> ++ +25> ) 1->Emitted(21, 1) Source(38, 1) + SourceIndex(0) 2 >Emitted(21, 6) Source(38, 12) + SourceIndex(0) 3 >Emitted(21, 10) Source(38, 12) + SourceIndex(0) -4 >Emitted(21, 37) Source(38, 64) + SourceIndex(0) -5 >Emitted(21, 39) Source(38, 22) + SourceIndex(0) -6 >Emitted(21, 60) Source(38, 39) + SourceIndex(0) -7 >Emitted(21, 62) Source(38, 41) + SourceIndex(0) -8 >Emitted(21, 87) Source(38, 62) + SourceIndex(0) -9 >Emitted(21, 89) Source(38, 86) + SourceIndex(0) -10>Emitted(21, 90) Source(38, 87) + SourceIndex(0) -11>Emitted(21, 93) Source(38, 90) + SourceIndex(0) -12>Emitted(21, 94) Source(38, 91) + SourceIndex(0) -13>Emitted(21, 96) Source(38, 93) + SourceIndex(0) -14>Emitted(21, 97) Source(38, 94) + SourceIndex(0) -15>Emitted(21, 100) Source(38, 97) + SourceIndex(0) -16>Emitted(21, 101) Source(38, 98) + SourceIndex(0) -17>Emitted(21, 103) Source(38, 100) + SourceIndex(0) -18>Emitted(21, 104) Source(38, 101) + SourceIndex(0) -19>Emitted(21, 106) Source(38, 103) + SourceIndex(0) -20>Emitted(21, 108) Source(38, 105) + SourceIndex(0) +4 >Emitted(21, 15) Source(38, 69) + SourceIndex(0) +5 >Emitted(21, 28) Source(38, 82) + SourceIndex(0) +6 >Emitted(21, 30) Source(38, 84) + SourceIndex(0) +7 >Emitted(21, 37) Source(38, 64) + SourceIndex(0) +8 >Emitted(21, 39) Source(38, 31) + SourceIndex(0) +9 >Emitted(21, 47) Source(38, 39) + SourceIndex(0) +10>Emitted(21, 60) Source(38, 39) + SourceIndex(0) +11>Emitted(21, 62) Source(38, 52) + SourceIndex(0) +12>Emitted(21, 72) Source(38, 62) + SourceIndex(0) +13>Emitted(21, 87) Source(38, 62) + SourceIndex(0) +14>Emitted(21, 89) Source(38, 86) + SourceIndex(0) +15>Emitted(21, 90) Source(38, 87) + SourceIndex(0) +16>Emitted(21, 93) Source(38, 90) + SourceIndex(0) +17>Emitted(21, 94) Source(38, 91) + SourceIndex(0) +18>Emitted(21, 96) Source(38, 93) + SourceIndex(0) +19>Emitted(21, 97) Source(38, 94) + SourceIndex(0) +20>Emitted(21, 100) Source(38, 97) + SourceIndex(0) +21>Emitted(21, 101) Source(38, 98) + SourceIndex(0) +22>Emitted(21, 103) Source(38, 100) + SourceIndex(0) +23>Emitted(21, 104) Source(38, 101) + SourceIndex(0) +24>Emitted(21, 106) Source(38, 103) + SourceIndex(0) +25>Emitted(21, 108) Source(38, 105) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -668,66 +749,127 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 1-> 2 >^^^^^ 3 > ^^^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^ -11> ^^^ -12> ^ -13> ^^ -14> ^ -15> ^^^ -16> ^ -17> ^^ -18> ^ -19> ^^ -20> ^^ +4 > ^^^^^ +5 > ^^ +6 > ^^^^ +7 > ^^ +8 > ^^^^^^^^^ +9 > ^^ +10> ^^^^^^ +11> ^^ +12> ^^ +13> ^^^^^^^ +14> ^^ +15> ^^^^^^^^^^ +16> ^^ +17> ^^^^^^^^^ +18> ^^ +19> ^^^^^^^^ +20> ^^ +21> ^^ +22> ^^^^^^^ +23> ^^ +24> ^^^^^^^^ +25> ^^^^^^^^^^^^^ +26> ^^ +27> ^^^^^^^^^^ +28> ^^^^^^^^^^^^^^^ +29> ^^ +30> ^ +31> ^^^ +32> ^ +33> ^^ +34> ^ +35> ^^^ +36> ^ +37> ^^ +38> ^ +39> ^^ +40> ^^ 1-> > 2 >for (let { 3 > -4 > skills: { primary: primaryA, secondary: secondaryA } -5 > -6 > primary: primaryA -7 > , -8 > secondary: secondaryA -9 > } } = +4 > skills: { primary: primaryA, secondary: secondaryA } } = + > +5 > { +6 > name +7 > : +8 > "trimmer" +9 > , +10> skills +11> : +12> { +13> primary +14> : +15> "trimming" +16> , +17> secondary +18> : +19> "edging" +20> } +21> } +22> +23> +24> primaryA +25> +26> , secondary: +27> secondaryA +28> +29> } } = > { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }, > -10> i -11> = -12> 0 -13> ; -14> i -15> < -16> 1 -17> ; -18> i -19> ++ -20> ) +30> i +31> = +32> 0 +33> ; +34> i +35> < +36> 1 +37> ; +38> i +39> ++ +40> ) 1->Emitted(24, 1) Source(41, 1) + SourceIndex(0) 2 >Emitted(24, 6) Source(41, 12) + SourceIndex(0) 3 >Emitted(24, 10) Source(41, 12) + SourceIndex(0) -4 >Emitted(24, 95) Source(41, 64) + SourceIndex(0) -5 >Emitted(24, 97) Source(41, 22) + SourceIndex(0) -6 >Emitted(24, 118) Source(41, 39) + SourceIndex(0) -7 >Emitted(24, 120) Source(41, 41) + SourceIndex(0) -8 >Emitted(24, 145) Source(41, 62) + SourceIndex(0) -9 >Emitted(24, 147) Source(43, 5) + SourceIndex(0) -10>Emitted(24, 148) Source(43, 6) + SourceIndex(0) -11>Emitted(24, 151) Source(43, 9) + SourceIndex(0) -12>Emitted(24, 152) Source(43, 10) + SourceIndex(0) -13>Emitted(24, 154) Source(43, 12) + SourceIndex(0) -14>Emitted(24, 155) Source(43, 13) + SourceIndex(0) -15>Emitted(24, 158) Source(43, 16) + SourceIndex(0) -16>Emitted(24, 159) Source(43, 17) + SourceIndex(0) -17>Emitted(24, 161) Source(43, 19) + SourceIndex(0) -18>Emitted(24, 162) Source(43, 20) + SourceIndex(0) -19>Emitted(24, 164) Source(43, 22) + SourceIndex(0) -20>Emitted(24, 166) Source(43, 24) + SourceIndex(0) +4 >Emitted(24, 15) Source(42, 17) + SourceIndex(0) +5 >Emitted(24, 17) Source(42, 19) + SourceIndex(0) +6 >Emitted(24, 21) Source(42, 23) + SourceIndex(0) +7 >Emitted(24, 23) Source(42, 25) + SourceIndex(0) +8 >Emitted(24, 32) Source(42, 34) + SourceIndex(0) +9 >Emitted(24, 34) Source(42, 36) + SourceIndex(0) +10>Emitted(24, 40) Source(42, 42) + SourceIndex(0) +11>Emitted(24, 42) Source(42, 44) + SourceIndex(0) +12>Emitted(24, 44) Source(42, 46) + SourceIndex(0) +13>Emitted(24, 51) Source(42, 53) + SourceIndex(0) +14>Emitted(24, 53) Source(42, 55) + SourceIndex(0) +15>Emitted(24, 63) Source(42, 65) + SourceIndex(0) +16>Emitted(24, 65) Source(42, 67) + SourceIndex(0) +17>Emitted(24, 74) Source(42, 76) + SourceIndex(0) +18>Emitted(24, 76) Source(42, 78) + SourceIndex(0) +19>Emitted(24, 84) Source(42, 86) + SourceIndex(0) +20>Emitted(24, 86) Source(42, 88) + SourceIndex(0) +21>Emitted(24, 88) Source(42, 90) + SourceIndex(0) +22>Emitted(24, 95) Source(41, 64) + SourceIndex(0) +23>Emitted(24, 97) Source(41, 31) + SourceIndex(0) +24>Emitted(24, 105) Source(41, 39) + SourceIndex(0) +25>Emitted(24, 118) Source(41, 39) + SourceIndex(0) +26>Emitted(24, 120) Source(41, 52) + SourceIndex(0) +27>Emitted(24, 130) Source(41, 62) + SourceIndex(0) +28>Emitted(24, 145) Source(41, 62) + SourceIndex(0) +29>Emitted(24, 147) Source(43, 5) + SourceIndex(0) +30>Emitted(24, 148) Source(43, 6) + SourceIndex(0) +31>Emitted(24, 151) Source(43, 9) + SourceIndex(0) +32>Emitted(24, 152) Source(43, 10) + SourceIndex(0) +33>Emitted(24, 154) Source(43, 12) + SourceIndex(0) +34>Emitted(24, 155) Source(43, 13) + SourceIndex(0) +35>Emitted(24, 158) Source(43, 16) + SourceIndex(0) +36>Emitted(24, 159) Source(43, 17) + SourceIndex(0) +37>Emitted(24, 161) Source(43, 19) + SourceIndex(0) +38>Emitted(24, 162) Source(43, 20) + SourceIndex(0) +39>Emitted(24, 164) Source(43, 22) + SourceIndex(0) +40>Emitted(24, 166) Source(43, 24) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -767,59 +909,77 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 1-> 2 >^^^^^ 3 > ^^^^ -4 > ^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^ -9 > ^^^ -10> ^ -11> ^^ -12> ^ -13> ^^^ -14> ^ -15> ^^ -16> ^ -17> ^^ -18> ^^ +4 > ^^^^^ +5 > ^^^ +6 > ^^^^^ +7 > ^^^^^ +8 > ^^ +9 > ^^^^^^ +10> ^^^ +11> ^^^^^ +12> ^^^^^^ +13> ^^ +14> ^ +15> ^^^ +16> ^ +17> ^^ +18> ^ +19> ^^^ +20> ^ +21> ^^ +22> ^ +23> ^^ +24> ^^ 1-> > > 2 >for (let { -3 > -4 > name: nameA -5 > , -6 > skill: skillA -7 > } = robot, -8 > i -9 > = -10> 0 -11> ; -12> i -13> < -14> 1 -15> ; -16> i -17> ++ -18> ) +3 > name: +4 > nameA +5 > , skill: skillA } = +6 > robot +7 > +8 > , skill: +9 > skillA +10> } = +11> robot +12> +13> } = robot, +14> i +15> = +16> 0 +17> ; +18> i +19> < +20> 1 +21> ; +22> i +23> ++ +24> ) 1->Emitted(27, 1) Source(47, 1) + SourceIndex(0) 2 >Emitted(27, 6) Source(47, 11) + SourceIndex(0) -3 >Emitted(27, 10) Source(47, 11) + SourceIndex(0) -4 >Emitted(27, 28) Source(47, 22) + SourceIndex(0) -5 >Emitted(27, 30) Source(47, 24) + SourceIndex(0) -6 >Emitted(27, 50) Source(47, 37) + SourceIndex(0) -7 >Emitted(27, 52) Source(47, 49) + SourceIndex(0) -8 >Emitted(27, 53) Source(47, 50) + SourceIndex(0) -9 >Emitted(27, 56) Source(47, 53) + SourceIndex(0) -10>Emitted(27, 57) Source(47, 54) + SourceIndex(0) -11>Emitted(27, 59) Source(47, 56) + SourceIndex(0) -12>Emitted(27, 60) Source(47, 57) + SourceIndex(0) -13>Emitted(27, 63) Source(47, 60) + SourceIndex(0) -14>Emitted(27, 64) Source(47, 61) + SourceIndex(0) -15>Emitted(27, 66) Source(47, 63) + SourceIndex(0) -16>Emitted(27, 67) Source(47, 64) + SourceIndex(0) -17>Emitted(27, 69) Source(47, 66) + SourceIndex(0) -18>Emitted(27, 71) Source(47, 68) + SourceIndex(0) +3 >Emitted(27, 10) Source(47, 17) + SourceIndex(0) +4 >Emitted(27, 15) Source(47, 22) + SourceIndex(0) +5 >Emitted(27, 18) Source(47, 42) + SourceIndex(0) +6 >Emitted(27, 23) Source(47, 47) + SourceIndex(0) +7 >Emitted(27, 28) Source(47, 22) + SourceIndex(0) +8 >Emitted(27, 30) Source(47, 31) + SourceIndex(0) +9 >Emitted(27, 36) Source(47, 37) + SourceIndex(0) +10>Emitted(27, 39) Source(47, 42) + SourceIndex(0) +11>Emitted(27, 44) Source(47, 47) + SourceIndex(0) +12>Emitted(27, 50) Source(47, 37) + SourceIndex(0) +13>Emitted(27, 52) Source(47, 49) + SourceIndex(0) +14>Emitted(27, 53) Source(47, 50) + SourceIndex(0) +15>Emitted(27, 56) Source(47, 53) + SourceIndex(0) +16>Emitted(27, 57) Source(47, 54) + SourceIndex(0) +17>Emitted(27, 59) Source(47, 56) + SourceIndex(0) +18>Emitted(27, 60) Source(47, 57) + SourceIndex(0) +19>Emitted(27, 63) Source(47, 60) + SourceIndex(0) +20>Emitted(27, 64) Source(47, 61) + SourceIndex(0) +21>Emitted(27, 66) Source(47, 63) + SourceIndex(0) +22>Emitted(27, 67) Source(47, 64) + SourceIndex(0) +23>Emitted(27, 69) Source(47, 66) + SourceIndex(0) +24>Emitted(27, 71) Source(47, 68) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -859,64 +1019,76 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 1-> 2 >^^^^^ 3 > ^^^^ -4 > ^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^ -11> ^^^ -12> ^ -13> ^^ -14> ^ -15> ^^^ -16> ^ -17> ^^ -18> ^ -19> ^^ -20> ^^ +4 > ^^^^^ +5 > ^^^^^^^^ +6 > ^^ +7 > ^^ +8 > ^^^^^ +9 > ^^^^^^^^^^ +10> ^^ +11> ^^^^^^ +12> ^^^^^^^^^^^ +13> ^^ +14> ^ +15> ^^^ +16> ^ +17> ^^ +18> ^ +19> ^^^ +20> ^ +21> ^^ +22> ^ +23> ^^ +24> ^^ 1-> > 2 >for (let 3 > -4 > {name: nameA, skill: skillA } = getRobot() -5 > -6 > name: nameA -7 > , -8 > skill: skillA -9 > } = getRobot(), -10> i -11> = -12> 0 -13> ; -14> i -15> < -16> 1 -17> ; -18> i -19> ++ -20> ) +4 > {name: nameA, skill: skillA } = +5 > getRobot +6 > () +7 > +8 > nameA +9 > +10> , skill: +11> skillA +12> +13> } = getRobot(), +14> i +15> = +16> 0 +17> ; +18> i +19> < +20> 1 +21> ; +22> i +23> ++ +24> ) 1->Emitted(30, 1) Source(50, 1) + SourceIndex(0) 2 >Emitted(30, 6) Source(50, 10) + SourceIndex(0) 3 >Emitted(30, 10) Source(50, 10) + SourceIndex(0) -4 >Emitted(30, 25) Source(50, 52) + SourceIndex(0) -5 >Emitted(30, 27) Source(50, 11) + SourceIndex(0) -6 >Emitted(30, 42) Source(50, 22) + SourceIndex(0) -7 >Emitted(30, 44) Source(50, 24) + SourceIndex(0) -8 >Emitted(30, 61) Source(50, 37) + SourceIndex(0) -9 >Emitted(30, 63) Source(50, 54) + SourceIndex(0) -10>Emitted(30, 64) Source(50, 55) + SourceIndex(0) -11>Emitted(30, 67) Source(50, 58) + SourceIndex(0) -12>Emitted(30, 68) Source(50, 59) + SourceIndex(0) -13>Emitted(30, 70) Source(50, 61) + SourceIndex(0) -14>Emitted(30, 71) Source(50, 62) + SourceIndex(0) -15>Emitted(30, 74) Source(50, 65) + SourceIndex(0) -16>Emitted(30, 75) Source(50, 66) + SourceIndex(0) -17>Emitted(30, 77) Source(50, 68) + SourceIndex(0) -18>Emitted(30, 78) Source(50, 69) + SourceIndex(0) -19>Emitted(30, 80) Source(50, 71) + SourceIndex(0) -20>Emitted(30, 82) Source(50, 73) + SourceIndex(0) +4 >Emitted(30, 15) Source(50, 42) + SourceIndex(0) +5 >Emitted(30, 23) Source(50, 50) + SourceIndex(0) +6 >Emitted(30, 25) Source(50, 52) + SourceIndex(0) +7 >Emitted(30, 27) Source(50, 17) + SourceIndex(0) +8 >Emitted(30, 32) Source(50, 22) + SourceIndex(0) +9 >Emitted(30, 42) Source(50, 22) + SourceIndex(0) +10>Emitted(30, 44) Source(50, 31) + SourceIndex(0) +11>Emitted(30, 50) Source(50, 37) + SourceIndex(0) +12>Emitted(30, 61) Source(50, 37) + SourceIndex(0) +13>Emitted(30, 63) Source(50, 54) + SourceIndex(0) +14>Emitted(30, 64) Source(50, 55) + SourceIndex(0) +15>Emitted(30, 67) Source(50, 58) + SourceIndex(0) +16>Emitted(30, 68) Source(50, 59) + SourceIndex(0) +17>Emitted(30, 70) Source(50, 61) + SourceIndex(0) +18>Emitted(30, 71) Source(50, 62) + SourceIndex(0) +19>Emitted(30, 74) Source(50, 65) + SourceIndex(0) +20>Emitted(30, 75) Source(50, 66) + SourceIndex(0) +21>Emitted(30, 77) Source(50, 68) + SourceIndex(0) +22>Emitted(30, 78) Source(50, 69) + SourceIndex(0) +23>Emitted(30, 80) Source(50, 71) + SourceIndex(0) +24>Emitted(30, 82) Source(50, 73) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -956,64 +1128,97 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 1-> 2 >^^^^^ 3 > ^^^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^ -11> ^^^ -12> ^ -13> ^^ -14> ^ -15> ^^^ -16> ^ -17> ^^ -18> ^ -19> ^^ -20> ^^ +4 > ^^^^^ +5 > ^^ +6 > ^^^^ +7 > ^^ +8 > ^^^^^^^^^ +9 > ^^ +10> ^^^^^ +11> ^^ +12> ^^^^^^^^^^ +13> ^^ +14> ^^ +15> ^^^^^ +16> ^^^^^^^^^^ +17> ^^ +18> ^^^^^^ +19> ^^^^^^^^^^^ +20> ^^ +21> ^ +22> ^^^ +23> ^ +24> ^^ +25> ^ +26> ^^^ +27> ^ +28> ^^ +29> ^ +30> ^^ +31> ^^ 1-> > 2 >for (let 3 > -4 > {name: nameA, skill: skillA } = { name: "trimmer", skill: "trimming" } -5 > -6 > name: nameA -7 > , -8 > skill: skillA -9 > } = { name: "trimmer", skill: "trimming" }, -10> i -11> = -12> 0 -13> ; -14> i -15> < -16> 1 -17> ; -18> i -19> ++ -20> ) +4 > {name: nameA, skill: skillA } = +5 > { +6 > name +7 > : +8 > "trimmer" +9 > , +10> skill +11> : +12> "trimming" +13> } +14> +15> nameA +16> +17> , skill: +18> skillA +19> +20> } = { name: "trimmer", skill: "trimming" }, +21> i +22> = +23> 0 +24> ; +25> i +26> < +27> 1 +28> ; +29> i +30> ++ +31> ) 1->Emitted(33, 1) Source(53, 1) + SourceIndex(0) 2 >Emitted(33, 6) Source(53, 10) + SourceIndex(0) 3 >Emitted(33, 10) Source(53, 10) + SourceIndex(0) -4 >Emitted(33, 53) Source(53, 87) + SourceIndex(0) -5 >Emitted(33, 55) Source(53, 11) + SourceIndex(0) -6 >Emitted(33, 70) Source(53, 22) + SourceIndex(0) -7 >Emitted(33, 72) Source(53, 24) + SourceIndex(0) -8 >Emitted(33, 89) Source(53, 37) + SourceIndex(0) -9 >Emitted(33, 91) Source(53, 89) + SourceIndex(0) -10>Emitted(33, 92) Source(53, 90) + SourceIndex(0) -11>Emitted(33, 95) Source(53, 93) + SourceIndex(0) -12>Emitted(33, 96) Source(53, 94) + SourceIndex(0) -13>Emitted(33, 98) Source(53, 96) + SourceIndex(0) -14>Emitted(33, 99) Source(53, 97) + SourceIndex(0) -15>Emitted(33, 102) Source(53, 100) + SourceIndex(0) -16>Emitted(33, 103) Source(53, 101) + SourceIndex(0) -17>Emitted(33, 105) Source(53, 103) + SourceIndex(0) -18>Emitted(33, 106) Source(53, 104) + SourceIndex(0) -19>Emitted(33, 108) Source(53, 106) + SourceIndex(0) -20>Emitted(33, 110) Source(53, 108) + SourceIndex(0) +4 >Emitted(33, 15) Source(53, 49) + SourceIndex(0) +5 >Emitted(33, 17) Source(53, 51) + SourceIndex(0) +6 >Emitted(33, 21) Source(53, 55) + SourceIndex(0) +7 >Emitted(33, 23) Source(53, 57) + SourceIndex(0) +8 >Emitted(33, 32) Source(53, 66) + SourceIndex(0) +9 >Emitted(33, 34) Source(53, 68) + SourceIndex(0) +10>Emitted(33, 39) Source(53, 73) + SourceIndex(0) +11>Emitted(33, 41) Source(53, 75) + SourceIndex(0) +12>Emitted(33, 51) Source(53, 85) + SourceIndex(0) +13>Emitted(33, 53) Source(53, 87) + SourceIndex(0) +14>Emitted(33, 55) Source(53, 17) + SourceIndex(0) +15>Emitted(33, 60) Source(53, 22) + SourceIndex(0) +16>Emitted(33, 70) Source(53, 22) + SourceIndex(0) +17>Emitted(33, 72) Source(53, 31) + SourceIndex(0) +18>Emitted(33, 78) Source(53, 37) + SourceIndex(0) +19>Emitted(33, 89) Source(53, 37) + SourceIndex(0) +20>Emitted(33, 91) Source(53, 89) + SourceIndex(0) +21>Emitted(33, 92) Source(53, 90) + SourceIndex(0) +22>Emitted(33, 95) Source(53, 93) + SourceIndex(0) +23>Emitted(33, 96) Source(53, 94) + SourceIndex(0) +24>Emitted(33, 98) Source(53, 96) + SourceIndex(0) +25>Emitted(33, 99) Source(53, 97) + SourceIndex(0) +26>Emitted(33, 102) Source(53, 100) + SourceIndex(0) +27>Emitted(33, 103) Source(53, 101) + SourceIndex(0) +28>Emitted(33, 105) Source(53, 103) + SourceIndex(0) +29>Emitted(33, 106) Source(53, 104) + SourceIndex(0) +30>Emitted(33, 108) Source(53, 106) + SourceIndex(0) +31>Emitted(33, 110) Source(53, 108) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1053,70 +1258,91 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 1-> 2 >^^^^^ 3 > ^^^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^ -13> ^^^ -14> ^ -15> ^^ -16> ^ -17> ^^^ -18> ^ -19> ^^ -20> ^ -21> ^^ -22> ^^ +4 > ^^^^^ +5 > ^^^ +6 > ^^^^^^^^^^ +7 > ^^^^^ +8 > ^^ +9 > ^^^^^ +10> ^^^^^^^^^^ +11> ^^^^^^^ +12> ^^ +13> ^^^^^^^^ +14> ^^^^^^^^^^^^^ +15> ^^ +16> ^^^^^^^^^^ +17> ^^^^^^^^^^^^^^^ +18> ^^ +19> ^ +20> ^^^ +21> ^ +22> ^^ +23> ^ +24> ^^^ +25> ^ +26> ^^ +27> ^ +28> ^^ +29> ^^ 1-> > 2 >for (let { -3 > -4 > name: nameA -5 > , -6 > skills: { primary: primaryA, secondary: secondaryA } -7 > -8 > primary: primaryA -9 > , -10> secondary: secondaryA -11> } } = multiRobot, -12> i -13> = -14> 0 -15> ; -16> i -17> < -18> 1 -19> ; -20> i -21> ++ -22> ) +3 > name: +4 > nameA +5 > , skills: { primary: primaryA, secondary: secondaryA } } = +6 > multiRobot +7 > +8 > , +9 > skills: { primary: primaryA, secondary: secondaryA } } = +10> multiRobot +11> +12> +13> primaryA +14> +15> , secondary: +16> secondaryA +17> +18> } } = multiRobot, +19> i +20> = +21> 0 +22> ; +23> i +24> < +25> 1 +26> ; +27> i +28> ++ +29> ) 1->Emitted(36, 1) Source(56, 1) + SourceIndex(0) 2 >Emitted(36, 6) Source(56, 11) + SourceIndex(0) -3 >Emitted(36, 10) Source(56, 11) + SourceIndex(0) -4 >Emitted(36, 33) Source(56, 22) + SourceIndex(0) -5 >Emitted(36, 35) Source(56, 24) + SourceIndex(0) -6 >Emitted(36, 57) Source(56, 76) + SourceIndex(0) -7 >Emitted(36, 59) Source(56, 34) + SourceIndex(0) -8 >Emitted(36, 80) Source(56, 51) + SourceIndex(0) -9 >Emitted(36, 82) Source(56, 53) + SourceIndex(0) -10>Emitted(36, 107) Source(56, 74) + SourceIndex(0) -11>Emitted(36, 109) Source(56, 93) + SourceIndex(0) -12>Emitted(36, 110) Source(56, 94) + SourceIndex(0) -13>Emitted(36, 113) Source(56, 97) + SourceIndex(0) -14>Emitted(36, 114) Source(56, 98) + SourceIndex(0) -15>Emitted(36, 116) Source(56, 100) + SourceIndex(0) -16>Emitted(36, 117) Source(56, 101) + SourceIndex(0) -17>Emitted(36, 120) Source(56, 104) + SourceIndex(0) -18>Emitted(36, 121) Source(56, 105) + SourceIndex(0) -19>Emitted(36, 123) Source(56, 107) + SourceIndex(0) -20>Emitted(36, 124) Source(56, 108) + SourceIndex(0) -21>Emitted(36, 126) Source(56, 110) + SourceIndex(0) -22>Emitted(36, 128) Source(56, 112) + SourceIndex(0) +3 >Emitted(36, 10) Source(56, 17) + SourceIndex(0) +4 >Emitted(36, 15) Source(56, 22) + SourceIndex(0) +5 >Emitted(36, 18) Source(56, 81) + SourceIndex(0) +6 >Emitted(36, 28) Source(56, 91) + SourceIndex(0) +7 >Emitted(36, 33) Source(56, 22) + SourceIndex(0) +8 >Emitted(36, 35) Source(56, 24) + SourceIndex(0) +9 >Emitted(36, 40) Source(56, 81) + SourceIndex(0) +10>Emitted(36, 50) Source(56, 91) + SourceIndex(0) +11>Emitted(36, 57) Source(56, 76) + SourceIndex(0) +12>Emitted(36, 59) Source(56, 43) + SourceIndex(0) +13>Emitted(36, 67) Source(56, 51) + SourceIndex(0) +14>Emitted(36, 80) Source(56, 51) + SourceIndex(0) +15>Emitted(36, 82) Source(56, 64) + SourceIndex(0) +16>Emitted(36, 92) Source(56, 74) + SourceIndex(0) +17>Emitted(36, 107) Source(56, 74) + SourceIndex(0) +18>Emitted(36, 109) Source(56, 93) + SourceIndex(0) +19>Emitted(36, 110) Source(56, 94) + SourceIndex(0) +20>Emitted(36, 113) Source(56, 97) + SourceIndex(0) +21>Emitted(36, 114) Source(56, 98) + SourceIndex(0) +22>Emitted(36, 116) Source(56, 100) + SourceIndex(0) +23>Emitted(36, 117) Source(56, 101) + SourceIndex(0) +24>Emitted(36, 120) Source(56, 104) + SourceIndex(0) +25>Emitted(36, 121) Source(56, 105) + SourceIndex(0) +26>Emitted(36, 123) Source(56, 107) + SourceIndex(0) +27>Emitted(36, 124) Source(56, 108) + SourceIndex(0) +28>Emitted(36, 126) Source(56, 110) + SourceIndex(0) +29>Emitted(36, 128) Source(56, 112) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -1156,76 +1382,91 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 1-> 2 >^^^^^ 3 > ^^^^ -4 > ^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^^^^^^^^^ -13> ^^ -14> ^ -15> ^^^ -16> ^ -17> ^^ -18> ^ -19> ^^^ -20> ^ -21> ^^ -22> ^ -23> ^^ -24> ^^ +4 > ^^^^^ +5 > ^^^^^^^^^^^^^ +6 > ^^ +7 > ^^ +8 > ^^^^^ +9 > ^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^^ +14> ^^^^^^^^^^^^^ +15> ^^ +16> ^^^^^^^^^^ +17> ^^^^^^^^^^^^^^^ +18> ^^ +19> ^ +20> ^^^ +21> ^ +22> ^^ +23> ^ +24> ^^^ +25> ^ +26> ^^ +27> ^ +28> ^^ +29> ^^ 1-> > 2 >for (let 3 > -4 > {name: nameA, skills: { primary: primaryA, secondary: secondaryA } } = getMultiRobot() -5 > -6 > name: nameA -7 > , -8 > skills: { primary: primaryA, secondary: secondaryA } -9 > -10> primary: primaryA -11> , -12> secondary: secondaryA -13> } } = getMultiRobot(), -14> i -15> = -16> 0 -17> ; -18> i -19> < -20> 1 -21> ; -22> i -23> ++ -24> ) +4 > {name: nameA, skills: { primary: primaryA, secondary: secondaryA } } = +5 > getMultiRobot +6 > () +7 > +8 > nameA +9 > +10> , +11> skills: { primary: primaryA, secondary: secondaryA } +12> +13> primaryA +14> +15> , secondary: +16> secondaryA +17> +18> } } = getMultiRobot(), +19> i +20> = +21> 0 +22> ; +23> i +24> < +25> 1 +26> ; +27> i +28> ++ +29> ) 1->Emitted(39, 1) Source(59, 1) + SourceIndex(0) 2 >Emitted(39, 6) Source(59, 10) + SourceIndex(0) 3 >Emitted(39, 10) Source(59, 10) + SourceIndex(0) -4 >Emitted(39, 30) Source(59, 96) + SourceIndex(0) -5 >Emitted(39, 32) Source(59, 11) + SourceIndex(0) -6 >Emitted(39, 47) Source(59, 22) + SourceIndex(0) -7 >Emitted(39, 49) Source(59, 24) + SourceIndex(0) -8 >Emitted(39, 63) Source(59, 76) + SourceIndex(0) -9 >Emitted(39, 65) Source(59, 34) + SourceIndex(0) -10>Emitted(39, 86) Source(59, 51) + SourceIndex(0) -11>Emitted(39, 88) Source(59, 53) + SourceIndex(0) -12>Emitted(39, 113) Source(59, 74) + SourceIndex(0) -13>Emitted(39, 115) Source(59, 98) + SourceIndex(0) -14>Emitted(39, 116) Source(59, 99) + SourceIndex(0) -15>Emitted(39, 119) Source(59, 102) + SourceIndex(0) -16>Emitted(39, 120) Source(59, 103) + SourceIndex(0) -17>Emitted(39, 122) Source(59, 105) + SourceIndex(0) -18>Emitted(39, 123) Source(59, 106) + SourceIndex(0) -19>Emitted(39, 126) Source(59, 109) + SourceIndex(0) -20>Emitted(39, 127) Source(59, 110) + SourceIndex(0) -21>Emitted(39, 129) Source(59, 112) + SourceIndex(0) -22>Emitted(39, 130) Source(59, 113) + SourceIndex(0) -23>Emitted(39, 132) Source(59, 115) + SourceIndex(0) -24>Emitted(39, 134) Source(59, 117) + SourceIndex(0) +4 >Emitted(39, 15) Source(59, 81) + SourceIndex(0) +5 >Emitted(39, 28) Source(59, 94) + SourceIndex(0) +6 >Emitted(39, 30) Source(59, 96) + SourceIndex(0) +7 >Emitted(39, 32) Source(59, 17) + SourceIndex(0) +8 >Emitted(39, 37) Source(59, 22) + SourceIndex(0) +9 >Emitted(39, 47) Source(59, 22) + SourceIndex(0) +10>Emitted(39, 49) Source(59, 24) + SourceIndex(0) +11>Emitted(39, 63) Source(59, 76) + SourceIndex(0) +12>Emitted(39, 65) Source(59, 43) + SourceIndex(0) +13>Emitted(39, 73) Source(59, 51) + SourceIndex(0) +14>Emitted(39, 86) Source(59, 51) + SourceIndex(0) +15>Emitted(39, 88) Source(59, 64) + SourceIndex(0) +16>Emitted(39, 98) Source(59, 74) + SourceIndex(0) +17>Emitted(39, 113) Source(59, 74) + SourceIndex(0) +18>Emitted(39, 115) Source(59, 98) + SourceIndex(0) +19>Emitted(39, 116) Source(59, 99) + SourceIndex(0) +20>Emitted(39, 119) Source(59, 102) + SourceIndex(0) +21>Emitted(39, 120) Source(59, 103) + SourceIndex(0) +22>Emitted(39, 122) Source(59, 105) + SourceIndex(0) +23>Emitted(39, 123) Source(59, 106) + SourceIndex(0) +24>Emitted(39, 126) Source(59, 109) + SourceIndex(0) +25>Emitted(39, 127) Source(59, 110) + SourceIndex(0) +26>Emitted(39, 129) Source(59, 112) + SourceIndex(0) +27>Emitted(39, 130) Source(59, 113) + SourceIndex(0) +28>Emitted(39, 132) Source(59, 115) + SourceIndex(0) +29>Emitted(39, 134) Source(59, 117) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -1265,79 +1506,139 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 1-> 2 >^^^^^ 3 > ^^^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^^^^^^^^^ -13> ^^ -14> ^ -15> ^^^ -16> ^ -17> ^^ -18> ^ -19> ^^^ -20> ^ -21> ^^ -22> ^ -23> ^^ -24> ^^ +4 > ^^^^^ +5 > ^^ +6 > ^^^^ +7 > ^^ +8 > ^^^^^^^^^ +9 > ^^ +10> ^^^^^^ +11> ^^ +12> ^^ +13> ^^^^^^^ +14> ^^ +15> ^^^^^^^^^^ +16> ^^ +17> ^^^^^^^^^ +18> ^^ +19> ^^^^^^^^ +20> ^^ +21> ^^ +22> ^^ +23> ^^^^^ +24> ^^^^^^^^^^ +25> ^^ +26> ^^^^^^^^^^^^^^ +27> ^^ +28> ^^^^^^^^ +29> ^^^^^^^^^^^^^ +30> ^^ +31> ^^^^^^^^^^ +32> ^^^^^^^^^^^^^^^ +33> ^^ +34> ^ +35> ^^^ +36> ^ +37> ^^ +38> ^ +39> ^^^ +40> ^ +41> ^^ +42> ^ +43> ^^ +44> ^^ 1-> > 2 >for (let 3 > 4 > {name: nameA, skills: { primary: primaryA, secondary: secondaryA } } = - > { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } } -5 > -6 > name: nameA -7 > , -8 > skills: { primary: primaryA, secondary: secondaryA } -9 > -10> primary: primaryA -11> , -12> secondary: secondaryA -13> } } = + > +5 > { +6 > name +7 > : +8 > "trimmer" +9 > , +10> skills +11> : +12> { +13> primary +14> : +15> "trimming" +16> , +17> secondary +18> : +19> "edging" +20> } +21> } +22> +23> nameA +24> +25> , +26> skills: { primary: primaryA, secondary: secondaryA } +27> +28> primaryA +29> +30> , secondary: +31> secondaryA +32> +33> } } = > { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }, > -14> i -15> = -16> 0 -17> ; -18> i -19> < -20> 1 -21> ; -22> i -23> ++ -24> ) +34> i +35> = +36> 0 +37> ; +38> i +39> < +40> 1 +41> ; +42> i +43> ++ +44> ) 1->Emitted(42, 1) Source(62, 1) + SourceIndex(0) 2 >Emitted(42, 6) Source(62, 10) + SourceIndex(0) 3 >Emitted(42, 10) Source(62, 10) + SourceIndex(0) -4 >Emitted(42, 88) Source(63, 90) + SourceIndex(0) -5 >Emitted(42, 90) Source(62, 11) + SourceIndex(0) -6 >Emitted(42, 105) Source(62, 22) + SourceIndex(0) -7 >Emitted(42, 107) Source(62, 24) + SourceIndex(0) -8 >Emitted(42, 121) Source(62, 76) + SourceIndex(0) -9 >Emitted(42, 123) Source(62, 34) + SourceIndex(0) -10>Emitted(42, 144) Source(62, 51) + SourceIndex(0) -11>Emitted(42, 146) Source(62, 53) + SourceIndex(0) -12>Emitted(42, 171) Source(62, 74) + SourceIndex(0) -13>Emitted(42, 173) Source(64, 5) + SourceIndex(0) -14>Emitted(42, 174) Source(64, 6) + SourceIndex(0) -15>Emitted(42, 177) Source(64, 9) + SourceIndex(0) -16>Emitted(42, 178) Source(64, 10) + SourceIndex(0) -17>Emitted(42, 180) Source(64, 12) + SourceIndex(0) -18>Emitted(42, 181) Source(64, 13) + SourceIndex(0) -19>Emitted(42, 184) Source(64, 16) + SourceIndex(0) -20>Emitted(42, 185) Source(64, 17) + SourceIndex(0) -21>Emitted(42, 187) Source(64, 19) + SourceIndex(0) -22>Emitted(42, 188) Source(64, 20) + SourceIndex(0) -23>Emitted(42, 190) Source(64, 22) + SourceIndex(0) -24>Emitted(42, 192) Source(64, 24) + SourceIndex(0) +4 >Emitted(42, 15) Source(63, 17) + SourceIndex(0) +5 >Emitted(42, 17) Source(63, 19) + SourceIndex(0) +6 >Emitted(42, 21) Source(63, 23) + SourceIndex(0) +7 >Emitted(42, 23) Source(63, 25) + SourceIndex(0) +8 >Emitted(42, 32) Source(63, 34) + SourceIndex(0) +9 >Emitted(42, 34) Source(63, 36) + SourceIndex(0) +10>Emitted(42, 40) Source(63, 42) + SourceIndex(0) +11>Emitted(42, 42) Source(63, 44) + SourceIndex(0) +12>Emitted(42, 44) Source(63, 46) + SourceIndex(0) +13>Emitted(42, 51) Source(63, 53) + SourceIndex(0) +14>Emitted(42, 53) Source(63, 55) + SourceIndex(0) +15>Emitted(42, 63) Source(63, 65) + SourceIndex(0) +16>Emitted(42, 65) Source(63, 67) + SourceIndex(0) +17>Emitted(42, 74) Source(63, 76) + SourceIndex(0) +18>Emitted(42, 76) Source(63, 78) + SourceIndex(0) +19>Emitted(42, 84) Source(63, 86) + SourceIndex(0) +20>Emitted(42, 86) Source(63, 88) + SourceIndex(0) +21>Emitted(42, 88) Source(63, 90) + SourceIndex(0) +22>Emitted(42, 90) Source(62, 17) + SourceIndex(0) +23>Emitted(42, 95) Source(62, 22) + SourceIndex(0) +24>Emitted(42, 105) Source(62, 22) + SourceIndex(0) +25>Emitted(42, 107) Source(62, 24) + SourceIndex(0) +26>Emitted(42, 121) Source(62, 76) + SourceIndex(0) +27>Emitted(42, 123) Source(62, 43) + SourceIndex(0) +28>Emitted(42, 131) Source(62, 51) + SourceIndex(0) +29>Emitted(42, 144) Source(62, 51) + SourceIndex(0) +30>Emitted(42, 146) Source(62, 64) + SourceIndex(0) +31>Emitted(42, 156) Source(62, 74) + SourceIndex(0) +32>Emitted(42, 171) Source(62, 74) + SourceIndex(0) +33>Emitted(42, 173) Source(64, 5) + SourceIndex(0) +34>Emitted(42, 174) Source(64, 6) + SourceIndex(0) +35>Emitted(42, 177) Source(64, 9) + SourceIndex(0) +36>Emitted(42, 178) Source(64, 10) + SourceIndex(0) +37>Emitted(42, 180) Source(64, 12) + SourceIndex(0) +38>Emitted(42, 181) Source(64, 13) + SourceIndex(0) +39>Emitted(42, 184) Source(64, 16) + SourceIndex(0) +40>Emitted(42, 185) Source(64, 17) + SourceIndex(0) +41>Emitted(42, 187) Source(64, 19) + SourceIndex(0) +42>Emitted(42, 188) Source(64, 20) + SourceIndex(0) +43>Emitted(42, 190) Source(64, 22) + SourceIndex(0) +44>Emitted(42, 192) Source(64, 24) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPattern2.js.map b/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPattern2.js.map index cd3aeb49e217b..51bfbde571aa2 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPattern2.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPattern2.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationDestructuringForObjectBindingPattern2.js.map] -{"version":3,"file":"sourceMapValidationDestructuringForObjectBindingPattern2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForObjectBindingPattern2.ts"],"names":[],"mappings":"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"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIF9hLCBfYiwgX2MsIF9kLCBfZSwgX2YsIF9nLCBfaCwgX2osIF9rLCBfbCwgX20sIF9vLCBfcCwgX3EsIF9yLCBfcywgX3QsIF91LCBfdiwgX3csIF94LCBfeSwgX3osIF8wLCBfMSwgXzIsIF8zOw0KdmFyIHJvYm90ID0geyBuYW1lOiAibW93ZXIiLCBza2lsbDogIm1vd2luZyIgfTsNCnZhciBtdWx0aVJvYm90ID0geyBuYW1lOiAibW93ZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogIm1vd2luZyIsIHNlY29uZGFyeTogIm5vbmUiIH0gfTsNCmZ1bmN0aW9uIGdldFJvYm90KCkgew0KICAgIHJldHVybiByb2JvdDsNCn0NCmZ1bmN0aW9uIGdldE11bHRpUm9ib3QoKSB7DQogICAgcmV0dXJuIG11bHRpUm9ib3Q7DQp9DQp2YXIgbmFtZUEsIHByaW1hcnlBLCBzZWNvbmRhcnlBLCBpLCBza2lsbEE7DQp2YXIgbmFtZSwgcHJpbWFyeSwgc2Vjb25kYXJ5LCBza2lsbDsNCmZvciAobmFtZUEgPSByb2JvdC5uYW1lLCByb2JvdCwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKF9hID0gZ2V0Um9ib3QoKSwgbmFtZUEgPSBfYS5uYW1lLCBfYSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKF9iID0geyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH0sIG5hbWVBID0gX2IubmFtZSwgX2IsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yIChfYyA9IG11bHRpUm9ib3Quc2tpbGxzLCBwcmltYXJ5QSA9IF9jLnByaW1hcnksIHNlY29uZGFyeUEgPSBfYy5zZWNvbmRhcnksIG11bHRpUm9ib3QsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KZm9yIChfZCA9IGdldE11bHRpUm9ib3QoKSwgX2UgPSBfZC5za2lsbHMsIHByaW1hcnlBID0gX2UucHJpbWFyeSwgc2Vjb25kYXJ5QSA9IF9lLnNlY29uZGFyeSwgX2QsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KZm9yIChfZiA9IHsgbmFtZTogInRyaW1tZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogInRyaW1taW5nIiwgc2Vjb25kYXJ5OiAiZWRnaW5nIiB9IH0sIF9nID0gX2Yuc2tpbGxzLCBwcmltYXJ5QSA9IF9nLnByaW1hcnksIHNlY29uZGFyeUEgPSBfZy5zZWNvbmRhcnksIF9mLA0KICAgIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KZm9yIChuYW1lID0gcm9ib3QubmFtZSwgcm9ib3QsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yIChfaCA9IGdldFJvYm90KCksIG5hbWUgPSBfaC5uYW1lLCBfaCwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKF9qID0geyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH0sIG5hbWUgPSBfai5uYW1lLCBfaiwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKF9rID0gbXVsdGlSb2JvdC5za2lsbHMsIHByaW1hcnkgPSBfay5wcmltYXJ5LCBzZWNvbmRhcnkgPSBfay5zZWNvbmRhcnksIG11bHRpUm9ib3QsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KZm9yIChfbCA9IGdldE11bHRpUm9ib3QoKSwgX20gPSBfbC5za2lsbHMsIHByaW1hcnkgPSBfbS5wcmltYXJ5LCBzZWNvbmRhcnkgPSBfbS5zZWNvbmRhcnksIF9sLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsNCn0NCmZvciAoX28gPSB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9LCBfcCA9IF9vLnNraWxscywgcHJpbWFyeSA9IF9wLnByaW1hcnksIHNlY29uZGFyeSA9IF9wLnNlY29uZGFyeSwgX28sDQogICAgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKG5hbWVBID0gcm9ib3QubmFtZSwgc2tpbGxBID0gcm9ib3Quc2tpbGwsIHJvYm90LCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAoX3EgPSBnZXRSb2JvdCgpLCBuYW1lQSA9IF9xLm5hbWUsIHNraWxsQSA9IF9xLnNraWxsLCBfcSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKF9yID0geyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH0sIG5hbWVBID0gX3IubmFtZSwgc2tpbGxBID0gX3Iuc2tpbGwsIF9yLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAobmFtZUEgPSBtdWx0aVJvYm90Lm5hbWUsIF9zID0gbXVsdGlSb2JvdC5za2lsbHMsIHByaW1hcnlBID0gX3MucHJpbWFyeSwgc2Vjb25kYXJ5QSA9IF9zLnNlY29uZGFyeSwgbXVsdGlSb2JvdCwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKF90ID0gZ2V0TXVsdGlSb2JvdCgpLCBuYW1lQSA9IF90Lm5hbWUsIF91ID0gX3Quc2tpbGxzLCBwcmltYXJ5QSA9IF91LnByaW1hcnksIHNlY29uZGFyeUEgPSBfdS5zZWNvbmRhcnksIF90LCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsNCn0NCmZvciAoX3YgPSB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9LCBuYW1lQSA9IF92Lm5hbWUsIF93ID0gX3Yuc2tpbGxzLCBwcmltYXJ5QSA9IF93LnByaW1hcnksIHNlY29uZGFyeUEgPSBfdy5zZWNvbmRhcnksIF92LA0KICAgIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KZm9yIChuYW1lID0gcm9ib3QubmFtZSwgc2tpbGwgPSByb2JvdC5za2lsbCwgcm9ib3QsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yIChfeCA9IGdldFJvYm90KCksIG5hbWUgPSBfeC5uYW1lLCBza2lsbCA9IF94LnNraWxsLCBfeCwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKF95ID0geyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH0sIG5hbWUgPSBfeS5uYW1lLCBza2lsbCA9IF95LnNraWxsLCBfeSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKG5hbWUgPSBtdWx0aVJvYm90Lm5hbWUsIF96ID0gbXVsdGlSb2JvdC5za2lsbHMsIHByaW1hcnkgPSBfei5wcmltYXJ5LCBzZWNvbmRhcnkgPSBfei5zZWNvbmRhcnksIG11bHRpUm9ib3QsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KZm9yIChfMCA9IGdldE11bHRpUm9ib3QoKSwgbmFtZSA9IF8wLm5hbWUsIF8xID0gXzAuc2tpbGxzLCBwcmltYXJ5ID0gXzEucHJpbWFyeSwgc2Vjb25kYXJ5ID0gXzEuc2Vjb25kYXJ5LCBfMCwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKF8yID0geyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfSwgbmFtZSA9IF8yLm5hbWUsIF8zID0gXzIuc2tpbGxzLCBwcmltYXJ5ID0gXzMucHJpbWFyeSwgc2Vjb25kYXJ5ID0gXzMuc2Vjb25kYXJ5LCBfMiwNCiAgICBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsNCn0NCi8vIyBzb3VyY2VNYXBwaW5nVVJMPXNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nRm9yT2JqZWN0QmluZGluZ1BhdHRlcm4yLmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPYmplY3RCaW5kaW5nUGF0dGVybjIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJzb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ0Zvck9iamVjdEJpbmRpbmdQYXR0ZXJuMi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBZ0JBLElBQUksS0FBSyxHQUFVLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsUUFBUSxFQUFFLENBQUM7QUFDdEQsSUFBSSxVQUFVLEdBQWUsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxFQUFFLE9BQU8sRUFBRSxRQUFRLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxFQUFFLENBQUM7QUFDakcsU0FBUyxRQUFRO0lBQ2IsT0FBTyxLQUFLLENBQUM7QUFDakIsQ0FBQztBQUNELFNBQVMsYUFBYTtJQUNsQixPQUFPLFVBQVUsQ0FBQztBQUN0QixDQUFDO0FBRUQsSUFBSSxLQUFhLEVBQUUsUUFBZ0IsRUFBRSxVQUFrQixFQUFFLENBQVMsRUFBRSxNQUFjLENBQUM7QUFDbkYsSUFBSSxJQUFZLEVBQUUsT0FBZSxFQUFFLFNBQWlCLEVBQUUsS0FBYSxDQUFDO0FBRXBFLEtBQU8sa0JBQVcsRUFBSyxLQUFLLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQzdDLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUFLLGVBQTRCLEVBQTFCLGVBQVcsTUFBaUIsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ2xELE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUFLLDJDQUErRCxFQUE3RCxlQUFXLE1BQW9ELENBQUMsR0FBRyxD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LEtBQUssMkNBQStELEVBQTdELGNBQUksRUFBRSxnQkFBSyxNQUFvRCxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDckYsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QjtBQUNELEtBQU8sc0JBQUksRUFBRSxzQkFBOEIsRUFBcEIsb0JBQU8sRUFBRSx3QkFBUyxFQUFPLFVBQVUsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDM0UsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztDQUN6QjtBQUNELEtBQUssb0JBQTBELEVBQXhELGNBQUksRUFBRSxjQUE4QixFQUFwQixvQkFBTyxFQUFFLHdCQUFTLE1BQXdCLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUNoRixPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0NBQ3pCO0FBQ0QsS0FBSyw4RUFDb0YsRUFEbEYsY0FBSSxFQUFFLGNBQThCLEVBQXBCLG9CQUFPLEVBQUUsd0JBQVM7SUFFckMsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ25CLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7Q0FDekIifQ==,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQppbnRlcmZhY2UgUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGw6IHN0cmluZzsKfQoKaW50ZXJmYWNlIE11bHRpUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeTogc3RyaW5nOwogICAgICAgIHNlY29uZGFyeTogc3RyaW5nOwogICAgfTsKfQoKbGV0IHJvYm90OiBSb2JvdCA9IHsgbmFtZTogIm1vd2VyIiwgc2tpbGw6ICJtb3dpbmciIH07CmxldCBtdWx0aVJvYm90OiBNdWx0aVJvYm90ID0geyBuYW1lOiAibW93ZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogIm1vd2luZyIsIHNlY29uZGFyeTogIm5vbmUiIH0gfTsKZnVuY3Rpb24gZ2V0Um9ib3QoKSB7CiAgICByZXR1cm4gcm9ib3Q7Cn0KZnVuY3Rpb24gZ2V0TXVsdGlSb2JvdCgpIHsKICAgIHJldHVybiBtdWx0aVJvYm90Owp9CgpsZXQgbmFtZUE6IHN0cmluZywgcHJpbWFyeUE6IHN0cmluZywgc2Vjb25kYXJ5QTogc3RyaW5nLCBpOiBudW1iZXIsIHNraWxsQTogc3RyaW5nOwpsZXQgbmFtZTogc3RyaW5nLCBwcmltYXJ5OiBzdHJpbmcsIHNlY29uZGFyeTogc3RyaW5nLCBza2lsbDogc3RyaW5nOwoKZm9yICh7IG5hbWU6IG5hbWVBIH0gPSByb2JvdCwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHsgbmFtZTogbmFtZUEgfSA9IGdldFJvYm90KCksIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yICh7IG5hbWU6IG5hbWVBIH0gPSA8Um9ib3Q+eyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yICh7IHNraWxsczogeyBwcmltYXJ5OiBwcmltYXJ5QSwgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBIH0gfSA9IG11bHRpUm9ib3QsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0KZm9yICh7IHNraWxsczogeyBwcmltYXJ5OiBwcmltYXJ5QSwgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBIH0gfSA9IGdldE11bHRpUm9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQpmb3IgKHsgc2tpbGxzOiB7IHByaW1hcnk6IHByaW1hcnlBLCBzZWNvbmRhcnk6IHNlY29uZGFyeUEgfSB9ID0KICAgIDxNdWx0aVJvYm90PnsgbmFtZTogInRyaW1tZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogInRyaW1taW5nIiwgc2Vjb25kYXJ5OiAiZWRnaW5nIiB9IH0sCiAgICBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOwp9CmZvciAoeyBuYW1lIH0gPSByb2JvdCwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHsgbmFtZSB9ID0gZ2V0Um9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHsgbmFtZSB9ID0gPFJvYm90PnsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9LCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoeyBza2lsbHM6IHsgcHJpbWFyeSwgc2Vjb25kYXJ5IH0gfSA9IG11bHRpUm9ib3QsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0KZm9yICh7IHNraWxsczogeyBwcmltYXJ5LCBzZWNvbmRhcnkgfSB9ID0gZ2V0TXVsdGlSb2JvdCgpLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOwp9CmZvciAoeyBza2lsbHM6IHsgcHJpbWFyeSwgc2Vjb25kYXJ5IH0gfSA9CiAgICA8TXVsdGlSb2JvdD57IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9LAogICAgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQoKCmZvciAoeyBuYW1lOiBuYW1lQSwgc2tpbGw6IHNraWxsQSB9ID0gcm9ib3QsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yICh7IG5hbWU6IG5hbWVBLCBza2lsbDogc2tpbGxBIH0gPSBnZXRSb2JvdCgpLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoeyBuYW1lOiBuYW1lQSwgc2tpbGw6IHNraWxsQSB9ID0gPFJvYm90PnsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9LCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoeyBuYW1lOiBuYW1lQSwgc2tpbGxzOiB7IHByaW1hcnk6IHByaW1hcnlBLCBzZWNvbmRhcnk6IHNlY29uZGFyeUEgfSB9ID0gbXVsdGlSb2JvdCwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQpmb3IgKHsgbmFtZTogbmFtZUEsIHNraWxsczogeyBwcmltYXJ5OiBwcmltYXJ5QSwgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBIH0gfSA9IGdldE11bHRpUm9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQpmb3IgKHsgbmFtZTogbmFtZUEsIHNraWxsczogeyBwcmltYXJ5OiBwcmltYXJ5QSwgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBIH0gfSA9CiAgICA8TXVsdGlSb2JvdD57IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9LAogICAgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQpmb3IgKHsgbmFtZSwgc2tpbGwgfSA9IHJvYm90LCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoeyBuYW1lLCBza2lsbCB9ID0gZ2V0Um9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHsgbmFtZSwgc2tpbGwgfSA9IDxSb2JvdD57IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHsgbmFtZSwgc2tpbGxzOiB7IHByaW1hcnksIHNlY29uZGFyeSB9IH0gPSBtdWx0aVJvYm90LCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOwp9CmZvciAoeyBuYW1lLCBza2lsbHM6IHsgcHJpbWFyeSwgc2Vjb25kYXJ5IH0gfSA9IGdldE11bHRpUm9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQpmb3IgKHsgbmFtZSwgc2tpbGxzOiB7IHByaW1hcnksIHNlY29uZGFyeSB9IH0gPQogICAgPE11bHRpUm9ib3Q+eyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfSwKICAgIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0= +{"version":3,"file":"sourceMapValidationDestructuringForObjectBindingPattern2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForObjectBindingPattern2.ts"],"names":[],"mappings":"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"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIF9hLCBfYiwgX2MsIF9kLCBfZSwgX2YsIF9nLCBfaCwgX2osIF9rLCBfbCwgX20sIF9vLCBfcCwgX3EsIF9yLCBfcywgX3QsIF91LCBfdiwgX3csIF94LCBfeSwgX3osIF8wLCBfMSwgXzIsIF8zOw0KdmFyIHJvYm90ID0geyBuYW1lOiAibW93ZXIiLCBza2lsbDogIm1vd2luZyIgfTsNCnZhciBtdWx0aVJvYm90ID0geyBuYW1lOiAibW93ZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogIm1vd2luZyIsIHNlY29uZGFyeTogIm5vbmUiIH0gfTsNCmZ1bmN0aW9uIGdldFJvYm90KCkgew0KICAgIHJldHVybiByb2JvdDsNCn0NCmZ1bmN0aW9uIGdldE11bHRpUm9ib3QoKSB7DQogICAgcmV0dXJuIG11bHRpUm9ib3Q7DQp9DQp2YXIgbmFtZUEsIHByaW1hcnlBLCBzZWNvbmRhcnlBLCBpLCBza2lsbEE7DQp2YXIgbmFtZSwgcHJpbWFyeSwgc2Vjb25kYXJ5LCBza2lsbDsNCmZvciAobmFtZUEgPSByb2JvdC5uYW1lLCByb2JvdCwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKF9hID0gZ2V0Um9ib3QoKSwgbmFtZUEgPSBfYS5uYW1lLCBfYSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKF9iID0geyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH0sIG5hbWVBID0gX2IubmFtZSwgX2IsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yIChfYyA9IG11bHRpUm9ib3Quc2tpbGxzLCBwcmltYXJ5QSA9IF9jLnByaW1hcnksIHNlY29uZGFyeUEgPSBfYy5zZWNvbmRhcnksIG11bHRpUm9ib3QsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KZm9yIChfZCA9IGdldE11bHRpUm9ib3QoKSwgX2UgPSBfZC5za2lsbHMsIHByaW1hcnlBID0gX2UucHJpbWFyeSwgc2Vjb25kYXJ5QSA9IF9lLnNlY29uZGFyeSwgX2QsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KZm9yIChfZiA9IHsgbmFtZTogInRyaW1tZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogInRyaW1taW5nIiwgc2Vjb25kYXJ5OiAiZWRnaW5nIiB9IH0sIF9nID0gX2Yuc2tpbGxzLCBwcmltYXJ5QSA9IF9nLnByaW1hcnksIHNlY29uZGFyeUEgPSBfZy5zZWNvbmRhcnksIF9mLA0KICAgIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KZm9yIChuYW1lID0gcm9ib3QubmFtZSwgcm9ib3QsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yIChfaCA9IGdldFJvYm90KCksIG5hbWUgPSBfaC5uYW1lLCBfaCwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKF9qID0geyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH0sIG5hbWUgPSBfai5uYW1lLCBfaiwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKF9rID0gbXVsdGlSb2JvdC5za2lsbHMsIHByaW1hcnkgPSBfay5wcmltYXJ5LCBzZWNvbmRhcnkgPSBfay5zZWNvbmRhcnksIG11bHRpUm9ib3QsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KZm9yIChfbCA9IGdldE11bHRpUm9ib3QoKSwgX20gPSBfbC5za2lsbHMsIHByaW1hcnkgPSBfbS5wcmltYXJ5LCBzZWNvbmRhcnkgPSBfbS5zZWNvbmRhcnksIF9sLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsNCn0NCmZvciAoX28gPSB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9LCBfcCA9IF9vLnNraWxscywgcHJpbWFyeSA9IF9wLnByaW1hcnksIHNlY29uZGFyeSA9IF9wLnNlY29uZGFyeSwgX28sDQogICAgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKG5hbWVBID0gcm9ib3QubmFtZSwgc2tpbGxBID0gcm9ib3Quc2tpbGwsIHJvYm90LCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAoX3EgPSBnZXRSb2JvdCgpLCBuYW1lQSA9IF9xLm5hbWUsIHNraWxsQSA9IF9xLnNraWxsLCBfcSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKF9yID0geyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH0sIG5hbWVBID0gX3IubmFtZSwgc2tpbGxBID0gX3Iuc2tpbGwsIF9yLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAobmFtZUEgPSBtdWx0aVJvYm90Lm5hbWUsIF9zID0gbXVsdGlSb2JvdC5za2lsbHMsIHByaW1hcnlBID0gX3MucHJpbWFyeSwgc2Vjb25kYXJ5QSA9IF9zLnNlY29uZGFyeSwgbXVsdGlSb2JvdCwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKF90ID0gZ2V0TXVsdGlSb2JvdCgpLCBuYW1lQSA9IF90Lm5hbWUsIF91ID0gX3Quc2tpbGxzLCBwcmltYXJ5QSA9IF91LnByaW1hcnksIHNlY29uZGFyeUEgPSBfdS5zZWNvbmRhcnksIF90LCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsNCn0NCmZvciAoX3YgPSB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9LCBuYW1lQSA9IF92Lm5hbWUsIF93ID0gX3Yuc2tpbGxzLCBwcmltYXJ5QSA9IF93LnByaW1hcnksIHNlY29uZGFyeUEgPSBfdy5zZWNvbmRhcnksIF92LA0KICAgIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KZm9yIChuYW1lID0gcm9ib3QubmFtZSwgc2tpbGwgPSByb2JvdC5za2lsbCwgcm9ib3QsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yIChfeCA9IGdldFJvYm90KCksIG5hbWUgPSBfeC5uYW1lLCBza2lsbCA9IF94LnNraWxsLCBfeCwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKF95ID0geyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH0sIG5hbWUgPSBfeS5uYW1lLCBza2lsbCA9IF95LnNraWxsLCBfeSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKG5hbWUgPSBtdWx0aVJvYm90Lm5hbWUsIF96ID0gbXVsdGlSb2JvdC5za2lsbHMsIHByaW1hcnkgPSBfei5wcmltYXJ5LCBzZWNvbmRhcnkgPSBfei5zZWNvbmRhcnksIG11bHRpUm9ib3QsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KZm9yIChfMCA9IGdldE11bHRpUm9ib3QoKSwgbmFtZSA9IF8wLm5hbWUsIF8xID0gXzAuc2tpbGxzLCBwcmltYXJ5ID0gXzEucHJpbWFyeSwgc2Vjb25kYXJ5ID0gXzEuc2Vjb25kYXJ5LCBfMCwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKF8yID0geyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfSwgbmFtZSA9IF8yLm5hbWUsIF8zID0gXzIuc2tpbGxzLCBwcmltYXJ5ID0gXzMucHJpbWFyeSwgc2Vjb25kYXJ5ID0gXzMuc2Vjb25kYXJ5LCBfMiwNCiAgICBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsNCn0NCi8vIyBzb3VyY2VNYXBwaW5nVVJMPXNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nRm9yT2JqZWN0QmluZGluZ1BhdHRlcm4yLmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPYmplY3RCaW5kaW5nUGF0dGVybjIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJzb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ0Zvck9iamVjdEJpbmRpbmdQYXR0ZXJuMi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBZ0JBLElBQUksS0FBSyxHQUFVLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsUUFBUSxFQUFFLENBQUM7QUFDdEQsSUFBSSxVQUFVLEdBQWUsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxFQUFFLE9BQU8sRUFBRSxRQUFRLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxFQUFFLENBQUM7QUFDakcsU0FBUyxRQUFRO0lBQ2IsT0FBTyxLQUFLLENBQUM7QUFDakIsQ0FBQztBQUNELFNBQVMsYUFBYTtJQUNsQixPQUFPLFVBQVUsQ0FBQztBQUN0QixDQUFDO0FBRUQsSUFBSSxLQUFhLEVBQUUsUUFBZ0IsRUFBRSxVQUFrQixFQUFFLENBQVMsRUFBRSxNQUFjLENBQUM7QUFDbkYsSUFBSSxJQUFZLEVBQUUsT0FBZSxFQUFFLFNBQWlCLEVBQUUsS0FBYSxDQUFDO0FBRXBFLEtBQWEsS0FBSyxHQUFLLEtBQUssS0FBVixFQUFLLEtBQUssRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDN0MsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QjtBQUNELEtBQUssS0FBa0IsUUFBUSxFQUFFLEVBQXBCLEtBQUssVUFBQSxNQUFpQixDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDbEQsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QjtBQUNELEtBQUssS0FBeUIs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SUFBSSxHQUFxQyxVQUFVLEtBQS9DLEVBQUUsS0FBbUMsVUFBVSxPQUFmLEVBQXBCLE9BQU8sYUFBQSxFQUFFLFNBQVMsZUFBQSxFQUFPLFVBQVUsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDM0UsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztDQUN6QjtBQUNELEtBQUssS0FBMkMsYUFBYSxFQUFFLEVBQXhELElBQUksVUFBQSxFQUFFLGNBQThCLEVBQXBCLE9BQU8sYUFBQSxFQUFFLFNBQVMsZUFBQSxNQUF3QixDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDaEYsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztDQUN6QjtBQUNELEtBQUssS0FDVyxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEVBQUUsT0FBTyxFQUFFLFVBQVUsRUFBRSxTQUFTLEVBQUUsUUFBUSxFQUFFLEVBQUUsRUFEbEYsSUFBSSxVQUFBLEVBQUUsY0FBOEIsRUFBcEIsT0FBTyxhQUFBLEVBQUUsU0FBUyxlQUFBO0lBRXJDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUNuQixPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0NBQ3pCIn0=,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQppbnRlcmZhY2UgUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGw6IHN0cmluZzsKfQoKaW50ZXJmYWNlIE11bHRpUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeTogc3RyaW5nOwogICAgICAgIHNlY29uZGFyeTogc3RyaW5nOwogICAgfTsKfQoKbGV0IHJvYm90OiBSb2JvdCA9IHsgbmFtZTogIm1vd2VyIiwgc2tpbGw6ICJtb3dpbmciIH07CmxldCBtdWx0aVJvYm90OiBNdWx0aVJvYm90ID0geyBuYW1lOiAibW93ZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogIm1vd2luZyIsIHNlY29uZGFyeTogIm5vbmUiIH0gfTsKZnVuY3Rpb24gZ2V0Um9ib3QoKSB7CiAgICByZXR1cm4gcm9ib3Q7Cn0KZnVuY3Rpb24gZ2V0TXVsdGlSb2JvdCgpIHsKICAgIHJldHVybiBtdWx0aVJvYm90Owp9CgpsZXQgbmFtZUE6IHN0cmluZywgcHJpbWFyeUE6IHN0cmluZywgc2Vjb25kYXJ5QTogc3RyaW5nLCBpOiBudW1iZXIsIHNraWxsQTogc3RyaW5nOwpsZXQgbmFtZTogc3RyaW5nLCBwcmltYXJ5OiBzdHJpbmcsIHNlY29uZGFyeTogc3RyaW5nLCBza2lsbDogc3RyaW5nOwoKZm9yICh7IG5hbWU6IG5hbWVBIH0gPSByb2JvdCwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHsgbmFtZTogbmFtZUEgfSA9IGdldFJvYm90KCksIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yICh7IG5hbWU6IG5hbWVBIH0gPSA8Um9ib3Q+eyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yICh7IHNraWxsczogeyBwcmltYXJ5OiBwcmltYXJ5QSwgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBIH0gfSA9IG11bHRpUm9ib3QsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0KZm9yICh7IHNraWxsczogeyBwcmltYXJ5OiBwcmltYXJ5QSwgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBIH0gfSA9IGdldE11bHRpUm9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQpmb3IgKHsgc2tpbGxzOiB7IHByaW1hcnk6IHByaW1hcnlBLCBzZWNvbmRhcnk6IHNlY29uZGFyeUEgfSB9ID0KICAgIDxNdWx0aVJvYm90PnsgbmFtZTogInRyaW1tZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogInRyaW1taW5nIiwgc2Vjb25kYXJ5OiAiZWRnaW5nIiB9IH0sCiAgICBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOwp9CmZvciAoeyBuYW1lIH0gPSByb2JvdCwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHsgbmFtZSB9ID0gZ2V0Um9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHsgbmFtZSB9ID0gPFJvYm90PnsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9LCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoeyBza2lsbHM6IHsgcHJpbWFyeSwgc2Vjb25kYXJ5IH0gfSA9IG11bHRpUm9ib3QsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0KZm9yICh7IHNraWxsczogeyBwcmltYXJ5LCBzZWNvbmRhcnkgfSB9ID0gZ2V0TXVsdGlSb2JvdCgpLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOwp9CmZvciAoeyBza2lsbHM6IHsgcHJpbWFyeSwgc2Vjb25kYXJ5IH0gfSA9CiAgICA8TXVsdGlSb2JvdD57IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9LAogICAgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQoKCmZvciAoeyBuYW1lOiBuYW1lQSwgc2tpbGw6IHNraWxsQSB9ID0gcm9ib3QsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yICh7IG5hbWU6IG5hbWVBLCBza2lsbDogc2tpbGxBIH0gPSBnZXRSb2JvdCgpLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoeyBuYW1lOiBuYW1lQSwgc2tpbGw6IHNraWxsQSB9ID0gPFJvYm90PnsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9LCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoeyBuYW1lOiBuYW1lQSwgc2tpbGxzOiB7IHByaW1hcnk6IHByaW1hcnlBLCBzZWNvbmRhcnk6IHNlY29uZGFyeUEgfSB9ID0gbXVsdGlSb2JvdCwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQpmb3IgKHsgbmFtZTogbmFtZUEsIHNraWxsczogeyBwcmltYXJ5OiBwcmltYXJ5QSwgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBIH0gfSA9IGdldE11bHRpUm9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQpmb3IgKHsgbmFtZTogbmFtZUEsIHNraWxsczogeyBwcmltYXJ5OiBwcmltYXJ5QSwgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBIH0gfSA9CiAgICA8TXVsdGlSb2JvdD57IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9LAogICAgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQpmb3IgKHsgbmFtZSwgc2tpbGwgfSA9IHJvYm90LCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoeyBuYW1lLCBza2lsbCB9ID0gZ2V0Um9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHsgbmFtZSwgc2tpbGwgfSA9IDxSb2JvdD57IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHsgbmFtZSwgc2tpbGxzOiB7IHByaW1hcnksIHNlY29uZGFyeSB9IH0gPSBtdWx0aVJvYm90LCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOwp9CmZvciAoeyBuYW1lLCBza2lsbHM6IHsgcHJpbWFyeSwgc2Vjb25kYXJ5IH0gfSA9IGdldE11bHRpUm9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQpmb3IgKHsgbmFtZSwgc2tpbGxzOiB7IHByaW1hcnksIHNlY29uZGFyeSB9IH0gPQogICAgPE11bHRpUm9ib3Q+eyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfSwKICAgIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0= diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPattern2.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPattern2.sourcemap.txt index 34643c40b92a1..b50f89bc8a016 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPattern2.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPattern2.sourcemap.txt @@ -292,57 +292,66 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts >>>for (nameA = robot.name, robot, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^ -6 > ^^ -7 > ^ -8 > ^^^ -9 > ^ -10> ^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^ -17> ^^ +3 > ^^^^^ +4 > ^^^ +5 > ^^^^^ +6 > ^^^^^ +7 > ^^ +8 > ^^^^^ +9 > ^^ +10> ^ +11> ^^^ +12> ^ +13> ^^ +14> ^ +15> ^^^ +16> ^ +17> ^^ +18> ^ +19> ^^ +20> ^^ 1-> > > -2 >for ({ -3 > name: nameA -4 > } = -5 > robot -6 > , -7 > i -8 > = -9 > 0 -10> ; -11> i -12> < -13> 1 -14> ; -15> i -16> ++ -17> ) +2 >for ({ name: +3 > nameA +4 > } = +5 > robot +6 > +7 > } = +8 > robot +9 > , +10> i +11> = +12> 0 +13> ; +14> i +15> < +16> 1 +17> ; +18> i +19> ++ +20> ) 1->Emitted(12, 1) Source(29, 1) + SourceIndex(0) -2 >Emitted(12, 6) Source(29, 8) + SourceIndex(0) -3 >Emitted(12, 24) Source(29, 19) + SourceIndex(0) -4 >Emitted(12, 26) Source(29, 24) + SourceIndex(0) -5 >Emitted(12, 31) Source(29, 29) + SourceIndex(0) -6 >Emitted(12, 33) Source(29, 31) + SourceIndex(0) -7 >Emitted(12, 34) Source(29, 32) + SourceIndex(0) -8 >Emitted(12, 37) Source(29, 35) + SourceIndex(0) -9 >Emitted(12, 38) Source(29, 36) + SourceIndex(0) -10>Emitted(12, 40) Source(29, 38) + SourceIndex(0) -11>Emitted(12, 41) Source(29, 39) + SourceIndex(0) -12>Emitted(12, 44) Source(29, 42) + SourceIndex(0) -13>Emitted(12, 45) Source(29, 43) + SourceIndex(0) -14>Emitted(12, 47) Source(29, 45) + SourceIndex(0) -15>Emitted(12, 48) Source(29, 46) + SourceIndex(0) -16>Emitted(12, 50) Source(29, 48) + SourceIndex(0) -17>Emitted(12, 52) Source(29, 50) + SourceIndex(0) +2 >Emitted(12, 6) Source(29, 14) + SourceIndex(0) +3 >Emitted(12, 11) Source(29, 19) + SourceIndex(0) +4 >Emitted(12, 14) Source(29, 24) + SourceIndex(0) +5 >Emitted(12, 19) Source(29, 29) + SourceIndex(0) +6 >Emitted(12, 24) Source(29, 19) + SourceIndex(0) +7 >Emitted(12, 26) Source(29, 24) + SourceIndex(0) +8 >Emitted(12, 31) Source(29, 29) + SourceIndex(0) +9 >Emitted(12, 33) Source(29, 31) + SourceIndex(0) +10>Emitted(12, 34) Source(29, 32) + SourceIndex(0) +11>Emitted(12, 37) Source(29, 35) + SourceIndex(0) +12>Emitted(12, 38) Source(29, 36) + SourceIndex(0) +13>Emitted(12, 40) Source(29, 38) + SourceIndex(0) +14>Emitted(12, 41) Source(29, 39) + SourceIndex(0) +15>Emitted(12, 44) Source(29, 42) + SourceIndex(0) +16>Emitted(12, 45) Source(29, 43) + SourceIndex(0) +17>Emitted(12, 47) Source(29, 45) + SourceIndex(0) +18>Emitted(12, 48) Source(29, 46) + SourceIndex(0) +19>Emitted(12, 50) Source(29, 48) + SourceIndex(0) +20>Emitted(12, 52) Source(29, 50) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -381,56 +390,65 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts >>>for (_a = getRobot(), nameA = _a.name, _a, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^^ -6 > ^^^^^^ -7 > ^ -8 > ^^^ -9 > ^ -10> ^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^ -17> ^^ +3 > ^^^^^ +4 > ^^^^^^^^ +5 > ^^ +6 > ^^ +7 > ^^^^^ +8 > ^^^^^^^^^^ +9 > ^^^^^^ +10> ^ +11> ^^^ +12> ^ +13> ^^ +14> ^ +15> ^^^ +16> ^ +17> ^^ +18> ^ +19> ^^ +20> ^^ 1-> > 2 >for ( -3 > { name: nameA } = getRobot() -4 > -5 > name: nameA -6 > } = getRobot(), -7 > i -8 > = -9 > 0 -10> ; -11> i -12> < -13> 1 -14> ; -15> i -16> ++ -17> ) +3 > { name: nameA } = +4 > getRobot +5 > () +6 > +7 > nameA +8 > +9 > } = getRobot(), +10> i +11> = +12> 0 +13> ; +14> i +15> < +16> 1 +17> ; +18> i +19> ++ +20> ) 1->Emitted(15, 1) Source(32, 1) + SourceIndex(0) 2 >Emitted(15, 6) Source(32, 6) + SourceIndex(0) -3 >Emitted(15, 21) Source(32, 34) + SourceIndex(0) -4 >Emitted(15, 23) Source(32, 8) + SourceIndex(0) -5 >Emitted(15, 38) Source(32, 19) + SourceIndex(0) -6 >Emitted(15, 44) Source(32, 36) + SourceIndex(0) -7 >Emitted(15, 45) Source(32, 37) + SourceIndex(0) -8 >Emitted(15, 48) Source(32, 40) + SourceIndex(0) -9 >Emitted(15, 49) Source(32, 41) + SourceIndex(0) -10>Emitted(15, 51) Source(32, 43) + SourceIndex(0) -11>Emitted(15, 52) Source(32, 44) + SourceIndex(0) -12>Emitted(15, 55) Source(32, 47) + SourceIndex(0) -13>Emitted(15, 56) Source(32, 48) + SourceIndex(0) -14>Emitted(15, 58) Source(32, 50) + SourceIndex(0) -15>Emitted(15, 59) Source(32, 51) + SourceIndex(0) -16>Emitted(15, 61) Source(32, 53) + SourceIndex(0) -17>Emitted(15, 63) Source(32, 55) + SourceIndex(0) +3 >Emitted(15, 11) Source(32, 24) + SourceIndex(0) +4 >Emitted(15, 19) Source(32, 32) + SourceIndex(0) +5 >Emitted(15, 21) Source(32, 34) + SourceIndex(0) +6 >Emitted(15, 23) Source(32, 14) + SourceIndex(0) +7 >Emitted(15, 28) Source(32, 19) + SourceIndex(0) +8 >Emitted(15, 38) Source(32, 19) + SourceIndex(0) +9 >Emitted(15, 44) Source(32, 36) + SourceIndex(0) +10>Emitted(15, 45) Source(32, 37) + SourceIndex(0) +11>Emitted(15, 48) Source(32, 40) + SourceIndex(0) +12>Emitted(15, 49) Source(32, 41) + SourceIndex(0) +13>Emitted(15, 51) Source(32, 43) + SourceIndex(0) +14>Emitted(15, 52) Source(32, 44) + SourceIndex(0) +15>Emitted(15, 55) Source(32, 47) + SourceIndex(0) +16>Emitted(15, 56) Source(32, 48) + SourceIndex(0) +17>Emitted(15, 58) Source(32, 50) + SourceIndex(0) +18>Emitted(15, 59) Source(32, 51) + SourceIndex(0) +19>Emitted(15, 61) Source(32, 53) + SourceIndex(0) +20>Emitted(15, 63) Source(32, 55) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -469,56 +487,86 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts >>>for (_b = { name: "trimmer", skill: "trimming" }, nameA = _b.name, _b, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^^ -6 > ^^^^^^ -7 > ^ -8 > ^^^ -9 > ^ -10> ^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^ -17> ^^ +3 > ^^^^^ +4 > ^^ +5 > ^^^^ +6 > ^^ +7 > ^^^^^^^^^ +8 > ^^ +9 > ^^^^^ +10> ^^ +11> ^^^^^^^^^^ +12> ^^ +13> ^^ +14> ^^^^^ +15> ^^^^^^^^^^ +16> ^^^^^^ +17> ^ +18> ^^^ +19> ^ +20> ^^ +21> ^ +22> ^^^ +23> ^ +24> ^^ +25> ^ +26> ^^ +27> ^^ 1-> > 2 >for ( -3 > { name: nameA } = { name: "trimmer", skill: "trimming" } -4 > -5 > name: nameA -6 > } = { name: "trimmer", skill: "trimming" }, -7 > i -8 > = -9 > 0 -10> ; -11> i -12> < -13> 1 -14> ; -15> i -16> ++ -17> ) +3 > { name: nameA } = +4 > { +5 > name +6 > : +7 > "trimmer" +8 > , +9 > skill +10> : +11> "trimming" +12> } +13> +14> nameA +15> +16> } = { name: "trimmer", skill: "trimming" }, +17> i +18> = +19> 0 +20> ; +21> i +22> < +23> 1 +24> ; +25> i +26> ++ +27> ) 1->Emitted(18, 1) Source(35, 1) + SourceIndex(0) 2 >Emitted(18, 6) Source(35, 6) + SourceIndex(0) -3 >Emitted(18, 49) Source(35, 69) + SourceIndex(0) -4 >Emitted(18, 51) Source(35, 8) + SourceIndex(0) -5 >Emitted(18, 66) Source(35, 19) + SourceIndex(0) -6 >Emitted(18, 72) Source(35, 71) + SourceIndex(0) -7 >Emitted(18, 73) Source(35, 72) + SourceIndex(0) -8 >Emitted(18, 76) Source(35, 75) + SourceIndex(0) -9 >Emitted(18, 77) Source(35, 76) + SourceIndex(0) -10>Emitted(18, 79) Source(35, 78) + SourceIndex(0) -11>Emitted(18, 80) Source(35, 79) + SourceIndex(0) -12>Emitted(18, 83) Source(35, 82) + SourceIndex(0) -13>Emitted(18, 84) Source(35, 83) + SourceIndex(0) -14>Emitted(18, 86) Source(35, 85) + SourceIndex(0) -15>Emitted(18, 87) Source(35, 86) + SourceIndex(0) -16>Emitted(18, 89) Source(35, 88) + SourceIndex(0) -17>Emitted(18, 91) Source(35, 90) + SourceIndex(0) +3 >Emitted(18, 11) Source(35, 31) + SourceIndex(0) +4 >Emitted(18, 13) Source(35, 33) + SourceIndex(0) +5 >Emitted(18, 17) Source(35, 37) + SourceIndex(0) +6 >Emitted(18, 19) Source(35, 39) + SourceIndex(0) +7 >Emitted(18, 28) Source(35, 48) + SourceIndex(0) +8 >Emitted(18, 30) Source(35, 50) + SourceIndex(0) +9 >Emitted(18, 35) Source(35, 55) + SourceIndex(0) +10>Emitted(18, 37) Source(35, 57) + SourceIndex(0) +11>Emitted(18, 47) Source(35, 67) + SourceIndex(0) +12>Emitted(18, 49) Source(35, 69) + SourceIndex(0) +13>Emitted(18, 51) Source(35, 14) + SourceIndex(0) +14>Emitted(18, 56) Source(35, 19) + SourceIndex(0) +15>Emitted(18, 66) Source(35, 19) + SourceIndex(0) +16>Emitted(18, 72) Source(35, 71) + SourceIndex(0) +17>Emitted(18, 73) Source(35, 72) + SourceIndex(0) +18>Emitted(18, 76) Source(35, 75) + SourceIndex(0) +19>Emitted(18, 77) Source(35, 76) + SourceIndex(0) +20>Emitted(18, 79) Source(35, 78) + SourceIndex(0) +21>Emitted(18, 80) Source(35, 79) + SourceIndex(0) +22>Emitted(18, 83) Source(35, 82) + SourceIndex(0) +23>Emitted(18, 84) Source(35, 83) + SourceIndex(0) +24>Emitted(18, 86) Source(35, 85) + SourceIndex(0) +25>Emitted(18, 87) Source(35, 86) + SourceIndex(0) +26>Emitted(18, 89) Source(35, 88) + SourceIndex(0) +27>Emitted(18, 91) Source(35, 90) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -557,68 +605,80 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts >>>for (_c = multiRobot.skills, primaryA = _c.primary, secondaryA = _c.secondary, multiRobot, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^ -10> ^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^^ -17> ^ -18> ^^ -19> ^ -20> ^^ -21> ^^ +3 > ^^^^^ +4 > ^^^^^^^^^^ +5 > ^^^^^^^ +6 > ^^ +7 > ^^^^^^^^ +8 > ^^^^^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^^ +11> ^^^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^ +14> ^^ +15> ^ +16> ^^^ +17> ^ +18> ^^ +19> ^ +20> ^^^ +21> ^ +22> ^^ +23> ^ +24> ^^ +25> ^^ 1-> > 2 >for ({ -3 > skills: { primary: primaryA, secondary: secondaryA } -4 > -5 > primary: primaryA -6 > , -7 > secondary: secondaryA -8 > } } = -9 > multiRobot -10> , -11> i -12> = -13> 0 -14> ; -15> i -16> < -17> 1 -18> ; -19> i -20> ++ -21> ) +3 > skills: { primary: primaryA, secondary: secondaryA } } = +4 > multiRobot +5 > +6 > +7 > primaryA +8 > +9 > , secondary: +10> secondaryA +11> +12> } } = +13> multiRobot +14> , +15> i +16> = +17> 0 +18> ; +19> i +20> < +21> 1 +22> ; +23> i +24> ++ +25> ) 1->Emitted(21, 1) Source(38, 1) + SourceIndex(0) 2 >Emitted(21, 6) Source(38, 8) + SourceIndex(0) -3 >Emitted(21, 28) Source(38, 60) + SourceIndex(0) -4 >Emitted(21, 30) Source(38, 18) + SourceIndex(0) -5 >Emitted(21, 51) Source(38, 35) + SourceIndex(0) -6 >Emitted(21, 53) Source(38, 37) + SourceIndex(0) -7 >Emitted(21, 78) Source(38, 58) + SourceIndex(0) -8 >Emitted(21, 80) Source(38, 65) + SourceIndex(0) -9 >Emitted(21, 90) Source(38, 75) + SourceIndex(0) -10>Emitted(21, 92) Source(38, 77) + SourceIndex(0) -11>Emitted(21, 93) Source(38, 78) + SourceIndex(0) -12>Emitted(21, 96) Source(38, 81) + SourceIndex(0) -13>Emitted(21, 97) Source(38, 82) + SourceIndex(0) -14>Emitted(21, 99) Source(38, 84) + SourceIndex(0) -15>Emitted(21, 100) Source(38, 85) + SourceIndex(0) -16>Emitted(21, 103) Source(38, 88) + SourceIndex(0) -17>Emitted(21, 104) Source(38, 89) + SourceIndex(0) -18>Emitted(21, 106) Source(38, 91) + SourceIndex(0) -19>Emitted(21, 107) Source(38, 92) + SourceIndex(0) -20>Emitted(21, 109) Source(38, 94) + SourceIndex(0) -21>Emitted(21, 111) Source(38, 96) + SourceIndex(0) +3 >Emitted(21, 11) Source(38, 65) + SourceIndex(0) +4 >Emitted(21, 21) Source(38, 75) + SourceIndex(0) +5 >Emitted(21, 28) Source(38, 60) + SourceIndex(0) +6 >Emitted(21, 30) Source(38, 27) + SourceIndex(0) +7 >Emitted(21, 38) Source(38, 35) + SourceIndex(0) +8 >Emitted(21, 51) Source(38, 35) + SourceIndex(0) +9 >Emitted(21, 53) Source(38, 48) + SourceIndex(0) +10>Emitted(21, 63) Source(38, 58) + SourceIndex(0) +11>Emitted(21, 78) Source(38, 58) + SourceIndex(0) +12>Emitted(21, 80) Source(38, 65) + SourceIndex(0) +13>Emitted(21, 90) Source(38, 75) + SourceIndex(0) +14>Emitted(21, 92) Source(38, 77) + SourceIndex(0) +15>Emitted(21, 93) Source(38, 78) + SourceIndex(0) +16>Emitted(21, 96) Source(38, 81) + SourceIndex(0) +17>Emitted(21, 97) Source(38, 82) + SourceIndex(0) +18>Emitted(21, 99) Source(38, 84) + SourceIndex(0) +19>Emitted(21, 100) Source(38, 85) + SourceIndex(0) +20>Emitted(21, 103) Source(38, 88) + SourceIndex(0) +21>Emitted(21, 104) Source(38, 89) + SourceIndex(0) +22>Emitted(21, 106) Source(38, 91) + SourceIndex(0) +23>Emitted(21, 107) Source(38, 92) + SourceIndex(0) +24>Emitted(21, 109) Source(38, 94) + SourceIndex(0) +25>Emitted(21, 111) Source(38, 96) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -657,68 +717,80 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts >>>for (_d = getMultiRobot(), _e = _d.skills, primaryA = _e.primary, secondaryA = _e.secondary, _d, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^^^^^^^^^^^ -10> ^^^^^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^^ -17> ^ -18> ^^ -19> ^ -20> ^^ -21> ^^ +3 > ^^^^^ +4 > ^^^^^^^^^^^^^ +5 > ^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^ +10> ^^^^^^^^^^^^^ +11> ^^ +12> ^^^^^^^^^^ +13> ^^^^^^^^^^^^^^^ +14> ^^^^^^ +15> ^ +16> ^^^ +17> ^ +18> ^^ +19> ^ +20> ^^^ +21> ^ +22> ^^ +23> ^ +24> ^^ +25> ^^ 1-> > 2 >for ( -3 > { skills: { primary: primaryA, secondary: secondaryA } } = getMultiRobot() -4 > -5 > skills: { primary: primaryA, secondary: secondaryA } -6 > -7 > primary: primaryA -8 > , -9 > secondary: secondaryA -10> } } = getMultiRobot(), -11> i -12> = -13> 0 -14> ; -15> i -16> < -17> 1 -18> ; -19> i -20> ++ -21> ) +3 > { skills: { primary: primaryA, secondary: secondaryA } } = +4 > getMultiRobot +5 > () +6 > +7 > skills: { primary: primaryA, secondary: secondaryA } +8 > +9 > primaryA +10> +11> , secondary: +12> secondaryA +13> +14> } } = getMultiRobot(), +15> i +16> = +17> 0 +18> ; +19> i +20> < +21> 1 +22> ; +23> i +24> ++ +25> ) 1->Emitted(24, 1) Source(41, 1) + SourceIndex(0) 2 >Emitted(24, 6) Source(41, 6) + SourceIndex(0) -3 >Emitted(24, 26) Source(41, 80) + SourceIndex(0) -4 >Emitted(24, 28) Source(41, 8) + SourceIndex(0) -5 >Emitted(24, 42) Source(41, 60) + SourceIndex(0) -6 >Emitted(24, 44) Source(41, 18) + SourceIndex(0) -7 >Emitted(24, 65) Source(41, 35) + SourceIndex(0) -8 >Emitted(24, 67) Source(41, 37) + SourceIndex(0) -9 >Emitted(24, 92) Source(41, 58) + SourceIndex(0) -10>Emitted(24, 98) Source(41, 82) + SourceIndex(0) -11>Emitted(24, 99) Source(41, 83) + SourceIndex(0) -12>Emitted(24, 102) Source(41, 86) + SourceIndex(0) -13>Emitted(24, 103) Source(41, 87) + SourceIndex(0) -14>Emitted(24, 105) Source(41, 89) + SourceIndex(0) -15>Emitted(24, 106) Source(41, 90) + SourceIndex(0) -16>Emitted(24, 109) Source(41, 93) + SourceIndex(0) -17>Emitted(24, 110) Source(41, 94) + SourceIndex(0) -18>Emitted(24, 112) Source(41, 96) + SourceIndex(0) -19>Emitted(24, 113) Source(41, 97) + SourceIndex(0) -20>Emitted(24, 115) Source(41, 99) + SourceIndex(0) -21>Emitted(24, 117) Source(41, 101) + SourceIndex(0) +3 >Emitted(24, 11) Source(41, 65) + SourceIndex(0) +4 >Emitted(24, 24) Source(41, 78) + SourceIndex(0) +5 >Emitted(24, 26) Source(41, 80) + SourceIndex(0) +6 >Emitted(24, 28) Source(41, 8) + SourceIndex(0) +7 >Emitted(24, 42) Source(41, 60) + SourceIndex(0) +8 >Emitted(24, 44) Source(41, 27) + SourceIndex(0) +9 >Emitted(24, 52) Source(41, 35) + SourceIndex(0) +10>Emitted(24, 65) Source(41, 35) + SourceIndex(0) +11>Emitted(24, 67) Source(41, 48) + SourceIndex(0) +12>Emitted(24, 77) Source(41, 58) + SourceIndex(0) +13>Emitted(24, 92) Source(41, 58) + SourceIndex(0) +14>Emitted(24, 98) Source(41, 82) + SourceIndex(0) +15>Emitted(24, 99) Source(41, 83) + SourceIndex(0) +16>Emitted(24, 102) Source(41, 86) + SourceIndex(0) +17>Emitted(24, 103) Source(41, 87) + SourceIndex(0) +18>Emitted(24, 105) Source(41, 89) + SourceIndex(0) +19>Emitted(24, 106) Source(41, 90) + SourceIndex(0) +20>Emitted(24, 109) Source(41, 93) + SourceIndex(0) +21>Emitted(24, 110) Source(41, 94) + SourceIndex(0) +22>Emitted(24, 112) Source(41, 96) + SourceIndex(0) +23>Emitted(24, 113) Source(41, 97) + SourceIndex(0) +24>Emitted(24, 115) Source(41, 99) + SourceIndex(0) +25>Emitted(24, 117) Source(41, 101) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -757,33 +829,90 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts >>>for (_f = { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }, _g = _f.skills, primaryA = _g.primary, secondaryA = _g.secondary, _f, 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^^^^^^^^^^^ +3 > ^^^^^ +4 > ^^ +5 > ^^^^ +6 > ^^ +7 > ^^^^^^^^^ +8 > ^^ +9 > ^^^^^^ +10> ^^ +11> ^^ +12> ^^^^^^^ +13> ^^ +14> ^^^^^^^^^^ +15> ^^ +16> ^^^^^^^^^ +17> ^^ +18> ^^^^^^^^ +19> ^^ +20> ^^ +21> ^^ +22> ^^^^^^^^^^^^^^ +23> ^^ +24> ^^^^^^^^ +25> ^^^^^^^^^^^^^ +26> ^^ +27> ^^^^^^^^^^ +28> ^^^^^^^^^^^^^^^ 1-> > 2 >for ( 3 > { skills: { primary: primaryA, secondary: secondaryA } } = - > { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } } -4 > -5 > skills: { primary: primaryA, secondary: secondaryA } -6 > -7 > primary: primaryA -8 > , -9 > secondary: secondaryA + > +4 > { +5 > name +6 > : +7 > "trimmer" +8 > , +9 > skills +10> : +11> { +12> primary +13> : +14> "trimming" +15> , +16> secondary +17> : +18> "edging" +19> } +20> } +21> +22> skills: { primary: primaryA, secondary: secondaryA } +23> +24> primaryA +25> +26> , secondary: +27> secondaryA +28> 1->Emitted(27, 1) Source(44, 1) + SourceIndex(0) 2 >Emitted(27, 6) Source(44, 6) + SourceIndex(0) -3 >Emitted(27, 84) Source(45, 90) + SourceIndex(0) -4 >Emitted(27, 86) Source(44, 8) + SourceIndex(0) -5 >Emitted(27, 100) Source(44, 60) + SourceIndex(0) -6 >Emitted(27, 102) Source(44, 18) + SourceIndex(0) -7 >Emitted(27, 123) Source(44, 35) + SourceIndex(0) -8 >Emitted(27, 125) Source(44, 37) + SourceIndex(0) -9 >Emitted(27, 150) Source(44, 58) + SourceIndex(0) +3 >Emitted(27, 11) Source(45, 17) + SourceIndex(0) +4 >Emitted(27, 13) Source(45, 19) + SourceIndex(0) +5 >Emitted(27, 17) Source(45, 23) + SourceIndex(0) +6 >Emitted(27, 19) Source(45, 25) + SourceIndex(0) +7 >Emitted(27, 28) Source(45, 34) + SourceIndex(0) +8 >Emitted(27, 30) Source(45, 36) + SourceIndex(0) +9 >Emitted(27, 36) Source(45, 42) + SourceIndex(0) +10>Emitted(27, 38) Source(45, 44) + SourceIndex(0) +11>Emitted(27, 40) Source(45, 46) + SourceIndex(0) +12>Emitted(27, 47) Source(45, 53) + SourceIndex(0) +13>Emitted(27, 49) Source(45, 55) + SourceIndex(0) +14>Emitted(27, 59) Source(45, 65) + SourceIndex(0) +15>Emitted(27, 61) Source(45, 67) + SourceIndex(0) +16>Emitted(27, 70) Source(45, 76) + SourceIndex(0) +17>Emitted(27, 72) Source(45, 78) + SourceIndex(0) +18>Emitted(27, 80) Source(45, 86) + SourceIndex(0) +19>Emitted(27, 82) Source(45, 88) + SourceIndex(0) +20>Emitted(27, 84) Source(45, 90) + SourceIndex(0) +21>Emitted(27, 86) Source(44, 8) + SourceIndex(0) +22>Emitted(27, 100) Source(44, 60) + SourceIndex(0) +23>Emitted(27, 102) Source(44, 27) + SourceIndex(0) +24>Emitted(27, 110) Source(44, 35) + SourceIndex(0) +25>Emitted(27, 123) Source(44, 35) + SourceIndex(0) +26>Emitted(27, 125) Source(44, 48) + SourceIndex(0) +27>Emitted(27, 135) Source(44, 58) + SourceIndex(0) +28>Emitted(27, 150) Source(44, 58) + SourceIndex(0) --- >>> i = 0; i < 1; i++) { 1 >^^^^ @@ -863,56 +992,65 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts >>>for (name = robot.name, robot, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^ -6 > ^^ -7 > ^ -8 > ^^^ -9 > ^ -10> ^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^ -17> ^^ +3 > ^^^^ +4 > ^^^ +5 > ^^^^^ +6 > ^^^^^ +7 > ^^ +8 > ^^^^^ +9 > ^^ +10> ^ +11> ^^^ +12> ^ +13> ^^ +14> ^ +15> ^^^ +16> ^ +17> ^^ +18> ^ +19> ^^ +20> ^^ 1-> > 2 >for ({ 3 > name -4 > } = -5 > robot -6 > , -7 > i -8 > = -9 > 0 -10> ; -11> i -12> < -13> 1 -14> ; -15> i -16> ++ -17> ) +4 > } = +5 > robot +6 > +7 > } = +8 > robot +9 > , +10> i +11> = +12> 0 +13> ; +14> i +15> < +16> 1 +17> ; +18> i +19> ++ +20> ) 1->Emitted(31, 1) Source(49, 1) + SourceIndex(0) 2 >Emitted(31, 6) Source(49, 8) + SourceIndex(0) -3 >Emitted(31, 23) Source(49, 12) + SourceIndex(0) -4 >Emitted(31, 25) Source(49, 17) + SourceIndex(0) -5 >Emitted(31, 30) Source(49, 22) + SourceIndex(0) -6 >Emitted(31, 32) Source(49, 24) + SourceIndex(0) -7 >Emitted(31, 33) Source(49, 25) + SourceIndex(0) -8 >Emitted(31, 36) Source(49, 28) + SourceIndex(0) -9 >Emitted(31, 37) Source(49, 29) + SourceIndex(0) -10>Emitted(31, 39) Source(49, 31) + SourceIndex(0) -11>Emitted(31, 40) Source(49, 32) + SourceIndex(0) -12>Emitted(31, 43) Source(49, 35) + SourceIndex(0) -13>Emitted(31, 44) Source(49, 36) + SourceIndex(0) -14>Emitted(31, 46) Source(49, 38) + SourceIndex(0) -15>Emitted(31, 47) Source(49, 39) + SourceIndex(0) -16>Emitted(31, 49) Source(49, 41) + SourceIndex(0) -17>Emitted(31, 51) Source(49, 43) + SourceIndex(0) +3 >Emitted(31, 10) Source(49, 12) + SourceIndex(0) +4 >Emitted(31, 13) Source(49, 17) + SourceIndex(0) +5 >Emitted(31, 18) Source(49, 22) + SourceIndex(0) +6 >Emitted(31, 23) Source(49, 12) + SourceIndex(0) +7 >Emitted(31, 25) Source(49, 17) + SourceIndex(0) +8 >Emitted(31, 30) Source(49, 22) + SourceIndex(0) +9 >Emitted(31, 32) Source(49, 24) + SourceIndex(0) +10>Emitted(31, 33) Source(49, 25) + SourceIndex(0) +11>Emitted(31, 36) Source(49, 28) + SourceIndex(0) +12>Emitted(31, 37) Source(49, 29) + SourceIndex(0) +13>Emitted(31, 39) Source(49, 31) + SourceIndex(0) +14>Emitted(31, 40) Source(49, 32) + SourceIndex(0) +15>Emitted(31, 43) Source(49, 35) + SourceIndex(0) +16>Emitted(31, 44) Source(49, 36) + SourceIndex(0) +17>Emitted(31, 46) Source(49, 38) + SourceIndex(0) +18>Emitted(31, 47) Source(49, 39) + SourceIndex(0) +19>Emitted(31, 49) Source(49, 41) + SourceIndex(0) +20>Emitted(31, 51) Source(49, 43) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -951,56 +1089,65 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts >>>for (_h = getRobot(), name = _h.name, _h, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^ -6 > ^^^^^^ -7 > ^ -8 > ^^^ -9 > ^ -10> ^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^ -17> ^^ +3 > ^^^^^ +4 > ^^^^^^^^ +5 > ^^ +6 > ^^ +7 > ^^^^ +8 > ^^^^^^^^^^ +9 > ^^^^^^ +10> ^ +11> ^^^ +12> ^ +13> ^^ +14> ^ +15> ^^^ +16> ^ +17> ^^ +18> ^ +19> ^^ +20> ^^ 1-> > 2 >for ( -3 > { name } = getRobot() -4 > -5 > name -6 > } = getRobot(), -7 > i -8 > = -9 > 0 -10> ; -11> i -12> < -13> 1 -14> ; -15> i -16> ++ -17> ) +3 > { name } = +4 > getRobot +5 > () +6 > +7 > name +8 > +9 > } = getRobot(), +10> i +11> = +12> 0 +13> ; +14> i +15> < +16> 1 +17> ; +18> i +19> ++ +20> ) 1->Emitted(34, 1) Source(52, 1) + SourceIndex(0) 2 >Emitted(34, 6) Source(52, 6) + SourceIndex(0) -3 >Emitted(34, 21) Source(52, 27) + SourceIndex(0) -4 >Emitted(34, 23) Source(52, 8) + SourceIndex(0) -5 >Emitted(34, 37) Source(52, 12) + SourceIndex(0) -6 >Emitted(34, 43) Source(52, 29) + SourceIndex(0) -7 >Emitted(34, 44) Source(52, 30) + SourceIndex(0) -8 >Emitted(34, 47) Source(52, 33) + SourceIndex(0) -9 >Emitted(34, 48) Source(52, 34) + SourceIndex(0) -10>Emitted(34, 50) Source(52, 36) + SourceIndex(0) -11>Emitted(34, 51) Source(52, 37) + SourceIndex(0) -12>Emitted(34, 54) Source(52, 40) + SourceIndex(0) -13>Emitted(34, 55) Source(52, 41) + SourceIndex(0) -14>Emitted(34, 57) Source(52, 43) + SourceIndex(0) -15>Emitted(34, 58) Source(52, 44) + SourceIndex(0) -16>Emitted(34, 60) Source(52, 46) + SourceIndex(0) -17>Emitted(34, 62) Source(52, 48) + SourceIndex(0) +3 >Emitted(34, 11) Source(52, 17) + SourceIndex(0) +4 >Emitted(34, 19) Source(52, 25) + SourceIndex(0) +5 >Emitted(34, 21) Source(52, 27) + SourceIndex(0) +6 >Emitted(34, 23) Source(52, 8) + SourceIndex(0) +7 >Emitted(34, 27) Source(52, 12) + SourceIndex(0) +8 >Emitted(34, 37) Source(52, 12) + SourceIndex(0) +9 >Emitted(34, 43) Source(52, 29) + SourceIndex(0) +10>Emitted(34, 44) Source(52, 30) + SourceIndex(0) +11>Emitted(34, 47) Source(52, 33) + SourceIndex(0) +12>Emitted(34, 48) Source(52, 34) + SourceIndex(0) +13>Emitted(34, 50) Source(52, 36) + SourceIndex(0) +14>Emitted(34, 51) Source(52, 37) + SourceIndex(0) +15>Emitted(34, 54) Source(52, 40) + SourceIndex(0) +16>Emitted(34, 55) Source(52, 41) + SourceIndex(0) +17>Emitted(34, 57) Source(52, 43) + SourceIndex(0) +18>Emitted(34, 58) Source(52, 44) + SourceIndex(0) +19>Emitted(34, 60) Source(52, 46) + SourceIndex(0) +20>Emitted(34, 62) Source(52, 48) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1039,56 +1186,86 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts >>>for (_j = { name: "trimmer", skill: "trimming" }, name = _j.name, _j, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^ -6 > ^^^^^^ -7 > ^ -8 > ^^^ -9 > ^ -10> ^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^ -17> ^^ +3 > ^^^^^ +4 > ^^ +5 > ^^^^ +6 > ^^ +7 > ^^^^^^^^^ +8 > ^^ +9 > ^^^^^ +10> ^^ +11> ^^^^^^^^^^ +12> ^^ +13> ^^ +14> ^^^^ +15> ^^^^^^^^^^ +16> ^^^^^^ +17> ^ +18> ^^^ +19> ^ +20> ^^ +21> ^ +22> ^^^ +23> ^ +24> ^^ +25> ^ +26> ^^ +27> ^^ 1-> > 2 >for ( -3 > { name } = { name: "trimmer", skill: "trimming" } -4 > -5 > name -6 > } = { name: "trimmer", skill: "trimming" }, -7 > i -8 > = -9 > 0 -10> ; -11> i -12> < -13> 1 -14> ; -15> i -16> ++ -17> ) +3 > { name } = +4 > { +5 > name +6 > : +7 > "trimmer" +8 > , +9 > skill +10> : +11> "trimming" +12> } +13> +14> name +15> +16> } = { name: "trimmer", skill: "trimming" }, +17> i +18> = +19> 0 +20> ; +21> i +22> < +23> 1 +24> ; +25> i +26> ++ +27> ) 1->Emitted(37, 1) Source(55, 1) + SourceIndex(0) 2 >Emitted(37, 6) Source(55, 6) + SourceIndex(0) -3 >Emitted(37, 49) Source(55, 62) + SourceIndex(0) -4 >Emitted(37, 51) Source(55, 8) + SourceIndex(0) -5 >Emitted(37, 65) Source(55, 12) + SourceIndex(0) -6 >Emitted(37, 71) Source(55, 64) + SourceIndex(0) -7 >Emitted(37, 72) Source(55, 65) + SourceIndex(0) -8 >Emitted(37, 75) Source(55, 68) + SourceIndex(0) -9 >Emitted(37, 76) Source(55, 69) + SourceIndex(0) -10>Emitted(37, 78) Source(55, 71) + SourceIndex(0) -11>Emitted(37, 79) Source(55, 72) + SourceIndex(0) -12>Emitted(37, 82) Source(55, 75) + SourceIndex(0) -13>Emitted(37, 83) Source(55, 76) + SourceIndex(0) -14>Emitted(37, 85) Source(55, 78) + SourceIndex(0) -15>Emitted(37, 86) Source(55, 79) + SourceIndex(0) -16>Emitted(37, 88) Source(55, 81) + SourceIndex(0) -17>Emitted(37, 90) Source(55, 83) + SourceIndex(0) +3 >Emitted(37, 11) Source(55, 24) + SourceIndex(0) +4 >Emitted(37, 13) Source(55, 26) + SourceIndex(0) +5 >Emitted(37, 17) Source(55, 30) + SourceIndex(0) +6 >Emitted(37, 19) Source(55, 32) + SourceIndex(0) +7 >Emitted(37, 28) Source(55, 41) + SourceIndex(0) +8 >Emitted(37, 30) Source(55, 43) + SourceIndex(0) +9 >Emitted(37, 35) Source(55, 48) + SourceIndex(0) +10>Emitted(37, 37) Source(55, 50) + SourceIndex(0) +11>Emitted(37, 47) Source(55, 60) + SourceIndex(0) +12>Emitted(37, 49) Source(55, 62) + SourceIndex(0) +13>Emitted(37, 51) Source(55, 8) + SourceIndex(0) +14>Emitted(37, 55) Source(55, 12) + SourceIndex(0) +15>Emitted(37, 65) Source(55, 12) + SourceIndex(0) +16>Emitted(37, 71) Source(55, 64) + SourceIndex(0) +17>Emitted(37, 72) Source(55, 65) + SourceIndex(0) +18>Emitted(37, 75) Source(55, 68) + SourceIndex(0) +19>Emitted(37, 76) Source(55, 69) + SourceIndex(0) +20>Emitted(37, 78) Source(55, 71) + SourceIndex(0) +21>Emitted(37, 79) Source(55, 72) + SourceIndex(0) +22>Emitted(37, 82) Source(55, 75) + SourceIndex(0) +23>Emitted(37, 83) Source(55, 76) + SourceIndex(0) +24>Emitted(37, 85) Source(55, 78) + SourceIndex(0) +25>Emitted(37, 86) Source(55, 79) + SourceIndex(0) +26>Emitted(37, 88) Source(55, 81) + SourceIndex(0) +27>Emitted(37, 90) Source(55, 83) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1127,68 +1304,80 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts >>>for (_k = multiRobot.skills, primary = _k.primary, secondary = _k.secondary, multiRobot, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^ -10> ^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^^ -17> ^ -18> ^^ -19> ^ -20> ^^ -21> ^^ +3 > ^^^^^ +4 > ^^^^^^^^^^ +5 > ^^^^^^^ +6 > ^^ +7 > ^^^^^^^ +8 > ^^^^^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^ +11> ^^^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^ +14> ^^ +15> ^ +16> ^^^ +17> ^ +18> ^^ +19> ^ +20> ^^^ +21> ^ +22> ^^ +23> ^ +24> ^^ +25> ^^ 1-> > 2 >for ({ -3 > skills: { primary, secondary } -4 > -5 > primary -6 > , -7 > secondary -8 > } } = -9 > multiRobot -10> , -11> i -12> = -13> 0 -14> ; -15> i -16> < -17> 1 -18> ; -19> i -20> ++ -21> ) +3 > skills: { primary, secondary } } = +4 > multiRobot +5 > +6 > +7 > primary +8 > +9 > , +10> secondary +11> +12> } } = +13> multiRobot +14> , +15> i +16> = +17> 0 +18> ; +19> i +20> < +21> 1 +22> ; +23> i +24> ++ +25> ) 1->Emitted(40, 1) Source(58, 1) + SourceIndex(0) 2 >Emitted(40, 6) Source(58, 8) + SourceIndex(0) -3 >Emitted(40, 28) Source(58, 38) + SourceIndex(0) -4 >Emitted(40, 30) Source(58, 18) + SourceIndex(0) -5 >Emitted(40, 50) Source(58, 25) + SourceIndex(0) -6 >Emitted(40, 52) Source(58, 27) + SourceIndex(0) -7 >Emitted(40, 76) Source(58, 36) + SourceIndex(0) -8 >Emitted(40, 78) Source(58, 43) + SourceIndex(0) -9 >Emitted(40, 88) Source(58, 53) + SourceIndex(0) -10>Emitted(40, 90) Source(58, 55) + SourceIndex(0) -11>Emitted(40, 91) Source(58, 56) + SourceIndex(0) -12>Emitted(40, 94) Source(58, 59) + SourceIndex(0) -13>Emitted(40, 95) Source(58, 60) + SourceIndex(0) -14>Emitted(40, 97) Source(58, 62) + SourceIndex(0) -15>Emitted(40, 98) Source(58, 63) + SourceIndex(0) -16>Emitted(40, 101) Source(58, 66) + SourceIndex(0) -17>Emitted(40, 102) Source(58, 67) + SourceIndex(0) -18>Emitted(40, 104) Source(58, 69) + SourceIndex(0) -19>Emitted(40, 105) Source(58, 70) + SourceIndex(0) -20>Emitted(40, 107) Source(58, 72) + SourceIndex(0) -21>Emitted(40, 109) Source(58, 74) + SourceIndex(0) +3 >Emitted(40, 11) Source(58, 43) + SourceIndex(0) +4 >Emitted(40, 21) Source(58, 53) + SourceIndex(0) +5 >Emitted(40, 28) Source(58, 38) + SourceIndex(0) +6 >Emitted(40, 30) Source(58, 18) + SourceIndex(0) +7 >Emitted(40, 37) Source(58, 25) + SourceIndex(0) +8 >Emitted(40, 50) Source(58, 25) + SourceIndex(0) +9 >Emitted(40, 52) Source(58, 27) + SourceIndex(0) +10>Emitted(40, 61) Source(58, 36) + SourceIndex(0) +11>Emitted(40, 76) Source(58, 36) + SourceIndex(0) +12>Emitted(40, 78) Source(58, 43) + SourceIndex(0) +13>Emitted(40, 88) Source(58, 53) + SourceIndex(0) +14>Emitted(40, 90) Source(58, 55) + SourceIndex(0) +15>Emitted(40, 91) Source(58, 56) + SourceIndex(0) +16>Emitted(40, 94) Source(58, 59) + SourceIndex(0) +17>Emitted(40, 95) Source(58, 60) + SourceIndex(0) +18>Emitted(40, 97) Source(58, 62) + SourceIndex(0) +19>Emitted(40, 98) Source(58, 63) + SourceIndex(0) +20>Emitted(40, 101) Source(58, 66) + SourceIndex(0) +21>Emitted(40, 102) Source(58, 67) + SourceIndex(0) +22>Emitted(40, 104) Source(58, 69) + SourceIndex(0) +23>Emitted(40, 105) Source(58, 70) + SourceIndex(0) +24>Emitted(40, 107) Source(58, 72) + SourceIndex(0) +25>Emitted(40, 109) Source(58, 74) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -1227,68 +1416,80 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts >>>for (_l = getMultiRobot(), _m = _l.skills, primary = _m.primary, secondary = _m.secondary, _l, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^^^^^^^^^^ -10> ^^^^^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^^ -17> ^ -18> ^^ -19> ^ -20> ^^ -21> ^^ +3 > ^^^^^ +4 > ^^^^^^^^^^^^^ +5 > ^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^ +10> ^^^^^^^^^^^^^ +11> ^^ +12> ^^^^^^^^^ +13> ^^^^^^^^^^^^^^^ +14> ^^^^^^ +15> ^ +16> ^^^ +17> ^ +18> ^^ +19> ^ +20> ^^^ +21> ^ +22> ^^ +23> ^ +24> ^^ +25> ^^ 1-> > 2 >for ( -3 > { skills: { primary, secondary } } = getMultiRobot() -4 > -5 > skills: { primary, secondary } -6 > -7 > primary -8 > , -9 > secondary -10> } } = getMultiRobot(), -11> i -12> = -13> 0 -14> ; -15> i -16> < -17> 1 -18> ; -19> i -20> ++ -21> ) +3 > { skills: { primary, secondary } } = +4 > getMultiRobot +5 > () +6 > +7 > skills: { primary, secondary } +8 > +9 > primary +10> +11> , +12> secondary +13> +14> } } = getMultiRobot(), +15> i +16> = +17> 0 +18> ; +19> i +20> < +21> 1 +22> ; +23> i +24> ++ +25> ) 1->Emitted(43, 1) Source(61, 1) + SourceIndex(0) 2 >Emitted(43, 6) Source(61, 6) + SourceIndex(0) -3 >Emitted(43, 26) Source(61, 58) + SourceIndex(0) -4 >Emitted(43, 28) Source(61, 8) + SourceIndex(0) -5 >Emitted(43, 42) Source(61, 38) + SourceIndex(0) -6 >Emitted(43, 44) Source(61, 18) + SourceIndex(0) -7 >Emitted(43, 64) Source(61, 25) + SourceIndex(0) -8 >Emitted(43, 66) Source(61, 27) + SourceIndex(0) -9 >Emitted(43, 90) Source(61, 36) + SourceIndex(0) -10>Emitted(43, 96) Source(61, 60) + SourceIndex(0) -11>Emitted(43, 97) Source(61, 61) + SourceIndex(0) -12>Emitted(43, 100) Source(61, 64) + SourceIndex(0) -13>Emitted(43, 101) Source(61, 65) + SourceIndex(0) -14>Emitted(43, 103) Source(61, 67) + SourceIndex(0) -15>Emitted(43, 104) Source(61, 68) + SourceIndex(0) -16>Emitted(43, 107) Source(61, 71) + SourceIndex(0) -17>Emitted(43, 108) Source(61, 72) + SourceIndex(0) -18>Emitted(43, 110) Source(61, 74) + SourceIndex(0) -19>Emitted(43, 111) Source(61, 75) + SourceIndex(0) -20>Emitted(43, 113) Source(61, 77) + SourceIndex(0) -21>Emitted(43, 115) Source(61, 79) + SourceIndex(0) +3 >Emitted(43, 11) Source(61, 43) + SourceIndex(0) +4 >Emitted(43, 24) Source(61, 56) + SourceIndex(0) +5 >Emitted(43, 26) Source(61, 58) + SourceIndex(0) +6 >Emitted(43, 28) Source(61, 8) + SourceIndex(0) +7 >Emitted(43, 42) Source(61, 38) + SourceIndex(0) +8 >Emitted(43, 44) Source(61, 18) + SourceIndex(0) +9 >Emitted(43, 51) Source(61, 25) + SourceIndex(0) +10>Emitted(43, 64) Source(61, 25) + SourceIndex(0) +11>Emitted(43, 66) Source(61, 27) + SourceIndex(0) +12>Emitted(43, 75) Source(61, 36) + SourceIndex(0) +13>Emitted(43, 90) Source(61, 36) + SourceIndex(0) +14>Emitted(43, 96) Source(61, 60) + SourceIndex(0) +15>Emitted(43, 97) Source(61, 61) + SourceIndex(0) +16>Emitted(43, 100) Source(61, 64) + SourceIndex(0) +17>Emitted(43, 101) Source(61, 65) + SourceIndex(0) +18>Emitted(43, 103) Source(61, 67) + SourceIndex(0) +19>Emitted(43, 104) Source(61, 68) + SourceIndex(0) +20>Emitted(43, 107) Source(61, 71) + SourceIndex(0) +21>Emitted(43, 108) Source(61, 72) + SourceIndex(0) +22>Emitted(43, 110) Source(61, 74) + SourceIndex(0) +23>Emitted(43, 111) Source(61, 75) + SourceIndex(0) +24>Emitted(43, 113) Source(61, 77) + SourceIndex(0) +25>Emitted(43, 115) Source(61, 79) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -1327,33 +1528,90 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts >>>for (_o = { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }, _p = _o.skills, primary = _p.primary, secondary = _p.secondary, _o, 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^^^^^^^^^^ +3 > ^^^^^ +4 > ^^ +5 > ^^^^ +6 > ^^ +7 > ^^^^^^^^^ +8 > ^^ +9 > ^^^^^^ +10> ^^ +11> ^^ +12> ^^^^^^^ +13> ^^ +14> ^^^^^^^^^^ +15> ^^ +16> ^^^^^^^^^ +17> ^^ +18> ^^^^^^^^ +19> ^^ +20> ^^ +21> ^^ +22> ^^^^^^^^^^^^^^ +23> ^^ +24> ^^^^^^^ +25> ^^^^^^^^^^^^^ +26> ^^ +27> ^^^^^^^^^ +28> ^^^^^^^^^^^^^^^ 1-> > 2 >for ( 3 > { skills: { primary, secondary } } = - > { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } } -4 > -5 > skills: { primary, secondary } -6 > -7 > primary -8 > , -9 > secondary + > +4 > { +5 > name +6 > : +7 > "trimmer" +8 > , +9 > skills +10> : +11> { +12> primary +13> : +14> "trimming" +15> , +16> secondary +17> : +18> "edging" +19> } +20> } +21> +22> skills: { primary, secondary } +23> +24> primary +25> +26> , +27> secondary +28> 1->Emitted(46, 1) Source(64, 1) + SourceIndex(0) 2 >Emitted(46, 6) Source(64, 6) + SourceIndex(0) -3 >Emitted(46, 84) Source(65, 90) + SourceIndex(0) -4 >Emitted(46, 86) Source(64, 8) + SourceIndex(0) -5 >Emitted(46, 100) Source(64, 38) + SourceIndex(0) -6 >Emitted(46, 102) Source(64, 18) + SourceIndex(0) -7 >Emitted(46, 122) Source(64, 25) + SourceIndex(0) -8 >Emitted(46, 124) Source(64, 27) + SourceIndex(0) -9 >Emitted(46, 148) Source(64, 36) + SourceIndex(0) +3 >Emitted(46, 11) Source(65, 17) + SourceIndex(0) +4 >Emitted(46, 13) Source(65, 19) + SourceIndex(0) +5 >Emitted(46, 17) Source(65, 23) + SourceIndex(0) +6 >Emitted(46, 19) Source(65, 25) + SourceIndex(0) +7 >Emitted(46, 28) Source(65, 34) + SourceIndex(0) +8 >Emitted(46, 30) Source(65, 36) + SourceIndex(0) +9 >Emitted(46, 36) Source(65, 42) + SourceIndex(0) +10>Emitted(46, 38) Source(65, 44) + SourceIndex(0) +11>Emitted(46, 40) Source(65, 46) + SourceIndex(0) +12>Emitted(46, 47) Source(65, 53) + SourceIndex(0) +13>Emitted(46, 49) Source(65, 55) + SourceIndex(0) +14>Emitted(46, 59) Source(65, 65) + SourceIndex(0) +15>Emitted(46, 61) Source(65, 67) + SourceIndex(0) +16>Emitted(46, 70) Source(65, 76) + SourceIndex(0) +17>Emitted(46, 72) Source(65, 78) + SourceIndex(0) +18>Emitted(46, 80) Source(65, 86) + SourceIndex(0) +19>Emitted(46, 82) Source(65, 88) + SourceIndex(0) +20>Emitted(46, 84) Source(65, 90) + SourceIndex(0) +21>Emitted(46, 86) Source(64, 8) + SourceIndex(0) +22>Emitted(46, 100) Source(64, 38) + SourceIndex(0) +23>Emitted(46, 102) Source(64, 18) + SourceIndex(0) +24>Emitted(46, 109) Source(64, 25) + SourceIndex(0) +25>Emitted(46, 122) Source(64, 25) + SourceIndex(0) +26>Emitted(46, 124) Source(64, 27) + SourceIndex(0) +27>Emitted(46, 133) Source(64, 36) + SourceIndex(0) +28>Emitted(46, 148) Source(64, 36) + SourceIndex(0) --- >>> i = 0; i < 1; i++) { 1 >^^^^ @@ -1433,64 +1691,82 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts >>>for (nameA = robot.name, skillA = robot.skill, robot, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^ -8 > ^^ -9 > ^ -10> ^^^ -11> ^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^ -19> ^^ +3 > ^^^^^ +4 > ^^^ +5 > ^^^^^ +6 > ^^^^^ +7 > ^^ +8 > ^^^^^^ +9 > ^^^ +10> ^^^^^ +11> ^^^^^^ +12> ^^ +13> ^^^^^ +14> ^^ +15> ^ +16> ^^^ +17> ^ +18> ^^ +19> ^ +20> ^^^ +21> ^ +22> ^^ +23> ^ +24> ^^ +25> ^^ 1-> > > > -2 >for ({ -3 > name: nameA -4 > , -5 > skill: skillA -6 > } = -7 > robot -8 > , -9 > i -10> = -11> 0 -12> ; -13> i -14> < -15> 1 -16> ; -17> i -18> ++ -19> ) +2 >for ({ name: +3 > nameA +4 > , skill: skillA } = +5 > robot +6 > +7 > , skill: +8 > skillA +9 > } = +10> robot +11> +12> } = +13> robot +14> , +15> i +16> = +17> 0 +18> ; +19> i +20> < +21> 1 +22> ; +23> i +24> ++ +25> ) 1->Emitted(50, 1) Source(71, 1) + SourceIndex(0) -2 >Emitted(50, 6) Source(71, 8) + SourceIndex(0) -3 >Emitted(50, 24) Source(71, 19) + SourceIndex(0) -4 >Emitted(50, 26) Source(71, 21) + SourceIndex(0) -5 >Emitted(50, 46) Source(71, 34) + SourceIndex(0) -6 >Emitted(50, 48) Source(71, 39) + SourceIndex(0) -7 >Emitted(50, 53) Source(71, 44) + SourceIndex(0) -8 >Emitted(50, 55) Source(71, 46) + SourceIndex(0) -9 >Emitted(50, 56) Source(71, 47) + SourceIndex(0) -10>Emitted(50, 59) Source(71, 50) + SourceIndex(0) -11>Emitted(50, 60) Source(71, 51) + SourceIndex(0) -12>Emitted(50, 62) Source(71, 53) + SourceIndex(0) -13>Emitted(50, 63) Source(71, 54) + SourceIndex(0) -14>Emitted(50, 66) Source(71, 57) + SourceIndex(0) -15>Emitted(50, 67) Source(71, 58) + SourceIndex(0) -16>Emitted(50, 69) Source(71, 60) + SourceIndex(0) -17>Emitted(50, 70) Source(71, 61) + SourceIndex(0) -18>Emitted(50, 72) Source(71, 63) + SourceIndex(0) -19>Emitted(50, 74) Source(71, 65) + SourceIndex(0) +2 >Emitted(50, 6) Source(71, 14) + SourceIndex(0) +3 >Emitted(50, 11) Source(71, 19) + SourceIndex(0) +4 >Emitted(50, 14) Source(71, 39) + SourceIndex(0) +5 >Emitted(50, 19) Source(71, 44) + SourceIndex(0) +6 >Emitted(50, 24) Source(71, 19) + SourceIndex(0) +7 >Emitted(50, 26) Source(71, 28) + SourceIndex(0) +8 >Emitted(50, 32) Source(71, 34) + SourceIndex(0) +9 >Emitted(50, 35) Source(71, 39) + SourceIndex(0) +10>Emitted(50, 40) Source(71, 44) + SourceIndex(0) +11>Emitted(50, 46) Source(71, 34) + SourceIndex(0) +12>Emitted(50, 48) Source(71, 39) + SourceIndex(0) +13>Emitted(50, 53) Source(71, 44) + SourceIndex(0) +14>Emitted(50, 55) Source(71, 46) + SourceIndex(0) +15>Emitted(50, 56) Source(71, 47) + SourceIndex(0) +16>Emitted(50, 59) Source(71, 50) + SourceIndex(0) +17>Emitted(50, 60) Source(71, 51) + SourceIndex(0) +18>Emitted(50, 62) Source(71, 53) + SourceIndex(0) +19>Emitted(50, 63) Source(71, 54) + SourceIndex(0) +20>Emitted(50, 66) Source(71, 57) + SourceIndex(0) +21>Emitted(50, 67) Source(71, 58) + SourceIndex(0) +22>Emitted(50, 69) Source(71, 60) + SourceIndex(0) +23>Emitted(50, 70) Source(71, 61) + SourceIndex(0) +24>Emitted(50, 72) Source(71, 63) + SourceIndex(0) +25>Emitted(50, 74) Source(71, 65) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1529,62 +1805,74 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts >>>for (_q = getRobot(), nameA = _q.name, skillA = _q.skill, _q, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^ -8 > ^^^^^^ -9 > ^ -10> ^^^ -11> ^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^ -19> ^^ +3 > ^^^^^ +4 > ^^^^^^^^ +5 > ^^ +6 > ^^ +7 > ^^^^^ +8 > ^^^^^^^^^^ +9 > ^^ +10> ^^^^^^ +11> ^^^^^^^^^^^ +12> ^^^^^^ +13> ^ +14> ^^^ +15> ^ +16> ^^ +17> ^ +18> ^^^ +19> ^ +20> ^^ +21> ^ +22> ^^ +23> ^^ 1-> > 2 >for ( -3 > { name: nameA, skill: skillA } = getRobot() -4 > -5 > name: nameA -6 > , -7 > skill: skillA -8 > } = getRobot(), -9 > i -10> = -11> 0 -12> ; -13> i -14> < -15> 1 -16> ; -17> i -18> ++ -19> ) +3 > { name: nameA, skill: skillA } = +4 > getRobot +5 > () +6 > +7 > nameA +8 > +9 > , skill: +10> skillA +11> +12> } = getRobot(), +13> i +14> = +15> 0 +16> ; +17> i +18> < +19> 1 +20> ; +21> i +22> ++ +23> ) 1->Emitted(53, 1) Source(74, 1) + SourceIndex(0) 2 >Emitted(53, 6) Source(74, 6) + SourceIndex(0) -3 >Emitted(53, 21) Source(74, 49) + SourceIndex(0) -4 >Emitted(53, 23) Source(74, 8) + SourceIndex(0) -5 >Emitted(53, 38) Source(74, 19) + SourceIndex(0) -6 >Emitted(53, 40) Source(74, 21) + SourceIndex(0) -7 >Emitted(53, 57) Source(74, 34) + SourceIndex(0) -8 >Emitted(53, 63) Source(74, 51) + SourceIndex(0) -9 >Emitted(53, 64) Source(74, 52) + SourceIndex(0) -10>Emitted(53, 67) Source(74, 55) + SourceIndex(0) -11>Emitted(53, 68) Source(74, 56) + SourceIndex(0) -12>Emitted(53, 70) Source(74, 58) + SourceIndex(0) -13>Emitted(53, 71) Source(74, 59) + SourceIndex(0) -14>Emitted(53, 74) Source(74, 62) + SourceIndex(0) -15>Emitted(53, 75) Source(74, 63) + SourceIndex(0) -16>Emitted(53, 77) Source(74, 65) + SourceIndex(0) -17>Emitted(53, 78) Source(74, 66) + SourceIndex(0) -18>Emitted(53, 80) Source(74, 68) + SourceIndex(0) -19>Emitted(53, 82) Source(74, 70) + SourceIndex(0) +3 >Emitted(53, 11) Source(74, 39) + SourceIndex(0) +4 >Emitted(53, 19) Source(74, 47) + SourceIndex(0) +5 >Emitted(53, 21) Source(74, 49) + SourceIndex(0) +6 >Emitted(53, 23) Source(74, 14) + SourceIndex(0) +7 >Emitted(53, 28) Source(74, 19) + SourceIndex(0) +8 >Emitted(53, 38) Source(74, 19) + SourceIndex(0) +9 >Emitted(53, 40) Source(74, 28) + SourceIndex(0) +10>Emitted(53, 46) Source(74, 34) + SourceIndex(0) +11>Emitted(53, 57) Source(74, 34) + SourceIndex(0) +12>Emitted(53, 63) Source(74, 51) + SourceIndex(0) +13>Emitted(53, 64) Source(74, 52) + SourceIndex(0) +14>Emitted(53, 67) Source(74, 55) + SourceIndex(0) +15>Emitted(53, 68) Source(74, 56) + SourceIndex(0) +16>Emitted(53, 70) Source(74, 58) + SourceIndex(0) +17>Emitted(53, 71) Source(74, 59) + SourceIndex(0) +18>Emitted(53, 74) Source(74, 62) + SourceIndex(0) +19>Emitted(53, 75) Source(74, 63) + SourceIndex(0) +20>Emitted(53, 77) Source(74, 65) + SourceIndex(0) +21>Emitted(53, 78) Source(74, 66) + SourceIndex(0) +22>Emitted(53, 80) Source(74, 68) + SourceIndex(0) +23>Emitted(53, 82) Source(74, 70) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1623,62 +1911,95 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts >>>for (_r = { name: "trimmer", skill: "trimming" }, nameA = _r.name, skillA = _r.skill, _r, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^ -8 > ^^^^^^ -9 > ^ -10> ^^^ -11> ^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^ -19> ^^ +3 > ^^^^^ +4 > ^^ +5 > ^^^^ +6 > ^^ +7 > ^^^^^^^^^ +8 > ^^ +9 > ^^^^^ +10> ^^ +11> ^^^^^^^^^^ +12> ^^ +13> ^^ +14> ^^^^^ +15> ^^^^^^^^^^ +16> ^^ +17> ^^^^^^ +18> ^^^^^^^^^^^ +19> ^^^^^^ +20> ^ +21> ^^^ +22> ^ +23> ^^ +24> ^ +25> ^^^ +26> ^ +27> ^^ +28> ^ +29> ^^ +30> ^^ 1-> > 2 >for ( -3 > { name: nameA, skill: skillA } = { name: "trimmer", skill: "trimming" } -4 > -5 > name: nameA -6 > , -7 > skill: skillA -8 > } = { name: "trimmer", skill: "trimming" }, -9 > i -10> = -11> 0 -12> ; -13> i -14> < -15> 1 -16> ; -17> i -18> ++ -19> ) +3 > { name: nameA, skill: skillA } = +4 > { +5 > name +6 > : +7 > "trimmer" +8 > , +9 > skill +10> : +11> "trimming" +12> } +13> +14> nameA +15> +16> , skill: +17> skillA +18> +19> } = { name: "trimmer", skill: "trimming" }, +20> i +21> = +22> 0 +23> ; +24> i +25> < +26> 1 +27> ; +28> i +29> ++ +30> ) 1->Emitted(56, 1) Source(77, 1) + SourceIndex(0) 2 >Emitted(56, 6) Source(77, 6) + SourceIndex(0) -3 >Emitted(56, 49) Source(77, 84) + SourceIndex(0) -4 >Emitted(56, 51) Source(77, 8) + SourceIndex(0) -5 >Emitted(56, 66) Source(77, 19) + SourceIndex(0) -6 >Emitted(56, 68) Source(77, 21) + SourceIndex(0) -7 >Emitted(56, 85) Source(77, 34) + SourceIndex(0) -8 >Emitted(56, 91) Source(77, 86) + SourceIndex(0) -9 >Emitted(56, 92) Source(77, 87) + SourceIndex(0) -10>Emitted(56, 95) Source(77, 90) + SourceIndex(0) -11>Emitted(56, 96) Source(77, 91) + SourceIndex(0) -12>Emitted(56, 98) Source(77, 93) + SourceIndex(0) -13>Emitted(56, 99) Source(77, 94) + SourceIndex(0) -14>Emitted(56, 102) Source(77, 97) + SourceIndex(0) -15>Emitted(56, 103) Source(77, 98) + SourceIndex(0) -16>Emitted(56, 105) Source(77, 100) + SourceIndex(0) -17>Emitted(56, 106) Source(77, 101) + SourceIndex(0) -18>Emitted(56, 108) Source(77, 103) + SourceIndex(0) -19>Emitted(56, 110) Source(77, 105) + SourceIndex(0) +3 >Emitted(56, 11) Source(77, 46) + SourceIndex(0) +4 >Emitted(56, 13) Source(77, 48) + SourceIndex(0) +5 >Emitted(56, 17) Source(77, 52) + SourceIndex(0) +6 >Emitted(56, 19) Source(77, 54) + SourceIndex(0) +7 >Emitted(56, 28) Source(77, 63) + SourceIndex(0) +8 >Emitted(56, 30) Source(77, 65) + SourceIndex(0) +9 >Emitted(56, 35) Source(77, 70) + SourceIndex(0) +10>Emitted(56, 37) Source(77, 72) + SourceIndex(0) +11>Emitted(56, 47) Source(77, 82) + SourceIndex(0) +12>Emitted(56, 49) Source(77, 84) + SourceIndex(0) +13>Emitted(56, 51) Source(77, 14) + SourceIndex(0) +14>Emitted(56, 56) Source(77, 19) + SourceIndex(0) +15>Emitted(56, 66) Source(77, 19) + SourceIndex(0) +16>Emitted(56, 68) Source(77, 28) + SourceIndex(0) +17>Emitted(56, 74) Source(77, 34) + SourceIndex(0) +18>Emitted(56, 85) Source(77, 34) + SourceIndex(0) +19>Emitted(56, 91) Source(77, 86) + SourceIndex(0) +20>Emitted(56, 92) Source(77, 87) + SourceIndex(0) +21>Emitted(56, 95) Source(77, 90) + SourceIndex(0) +22>Emitted(56, 96) Source(77, 91) + SourceIndex(0) +23>Emitted(56, 98) Source(77, 93) + SourceIndex(0) +24>Emitted(56, 99) Source(77, 94) + SourceIndex(0) +25>Emitted(56, 102) Source(77, 97) + SourceIndex(0) +26>Emitted(56, 103) Source(77, 98) + SourceIndex(0) +27>Emitted(56, 105) Source(77, 100) + SourceIndex(0) +28>Emitted(56, 106) Source(77, 101) + SourceIndex(0) +29>Emitted(56, 108) Source(77, 103) + SourceIndex(0) +30>Emitted(56, 110) Source(77, 105) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1717,74 +2038,95 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts >>>for (nameA = multiRobot.name, _s = multiRobot.skills, primaryA = _s.primary, secondaryA = _s.secondary, multiRobot, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^^ -19> ^ -20> ^^ -21> ^ -22> ^^ -23> ^^ +3 > ^^^^^ +4 > ^^^ +5 > ^^^^^^^^^^ +6 > ^^^^^ +7 > ^^ +8 > ^^^^^ +9 > ^^^^^^^^^^ +10> ^^^^^^^ +11> ^^ +12> ^^^^^^^^ +13> ^^^^^^^^^^^^^ +14> ^^ +15> ^^^^^^^^^^ +16> ^^^^^^^^^^^^^^^ +17> ^^ +18> ^^^^^^^^^^ +19> ^^ +20> ^ +21> ^^^ +22> ^ +23> ^^ +24> ^ +25> ^^^ +26> ^ +27> ^^ +28> ^ +29> ^^ +30> ^^ 1-> > -2 >for ({ -3 > name: nameA -4 > , -5 > skills: { primary: primaryA, secondary: secondaryA } -6 > -7 > primary: primaryA -8 > , -9 > secondary: secondaryA -10> } } = -11> multiRobot -12> , -13> i -14> = -15> 0 -16> ; -17> i -18> < -19> 1 -20> ; -21> i -22> ++ -23> ) +2 >for ({ name: +3 > nameA +4 > , skills: { primary: primaryA, secondary: secondaryA } } = +5 > multiRobot +6 > +7 > , +8 > skills: { primary: primaryA, secondary: secondaryA } } = +9 > multiRobot +10> +11> +12> primaryA +13> +14> , secondary: +15> secondaryA +16> +17> } } = +18> multiRobot +19> , +20> i +21> = +22> 0 +23> ; +24> i +25> < +26> 1 +27> ; +28> i +29> ++ +30> ) 1->Emitted(59, 1) Source(80, 1) + SourceIndex(0) -2 >Emitted(59, 6) Source(80, 8) + SourceIndex(0) -3 >Emitted(59, 29) Source(80, 19) + SourceIndex(0) -4 >Emitted(59, 31) Source(80, 21) + SourceIndex(0) -5 >Emitted(59, 53) Source(80, 73) + SourceIndex(0) -6 >Emitted(59, 55) Source(80, 31) + SourceIndex(0) -7 >Emitted(59, 76) Source(80, 48) + SourceIndex(0) -8 >Emitted(59, 78) Source(80, 50) + SourceIndex(0) -9 >Emitted(59, 103) Source(80, 71) + SourceIndex(0) -10>Emitted(59, 105) Source(80, 78) + SourceIndex(0) -11>Emitted(59, 115) Source(80, 88) + SourceIndex(0) -12>Emitted(59, 117) Source(80, 90) + SourceIndex(0) -13>Emitted(59, 118) Source(80, 91) + SourceIndex(0) -14>Emitted(59, 121) Source(80, 94) + SourceIndex(0) -15>Emitted(59, 122) Source(80, 95) + SourceIndex(0) -16>Emitted(59, 124) Source(80, 97) + SourceIndex(0) -17>Emitted(59, 125) Source(80, 98) + SourceIndex(0) -18>Emitted(59, 128) Source(80, 101) + SourceIndex(0) -19>Emitted(59, 129) Source(80, 102) + SourceIndex(0) -20>Emitted(59, 131) Source(80, 104) + SourceIndex(0) -21>Emitted(59, 132) Source(80, 105) + SourceIndex(0) -22>Emitted(59, 134) Source(80, 107) + SourceIndex(0) -23>Emitted(59, 136) Source(80, 109) + SourceIndex(0) +2 >Emitted(59, 6) Source(80, 14) + SourceIndex(0) +3 >Emitted(59, 11) Source(80, 19) + SourceIndex(0) +4 >Emitted(59, 14) Source(80, 78) + SourceIndex(0) +5 >Emitted(59, 24) Source(80, 88) + SourceIndex(0) +6 >Emitted(59, 29) Source(80, 19) + SourceIndex(0) +7 >Emitted(59, 31) Source(80, 21) + SourceIndex(0) +8 >Emitted(59, 36) Source(80, 78) + SourceIndex(0) +9 >Emitted(59, 46) Source(80, 88) + SourceIndex(0) +10>Emitted(59, 53) Source(80, 73) + SourceIndex(0) +11>Emitted(59, 55) Source(80, 40) + SourceIndex(0) +12>Emitted(59, 63) Source(80, 48) + SourceIndex(0) +13>Emitted(59, 76) Source(80, 48) + SourceIndex(0) +14>Emitted(59, 78) Source(80, 61) + SourceIndex(0) +15>Emitted(59, 88) Source(80, 71) + SourceIndex(0) +16>Emitted(59, 103) Source(80, 71) + SourceIndex(0) +17>Emitted(59, 105) Source(80, 78) + SourceIndex(0) +18>Emitted(59, 115) Source(80, 88) + SourceIndex(0) +19>Emitted(59, 117) Source(80, 90) + SourceIndex(0) +20>Emitted(59, 118) Source(80, 91) + SourceIndex(0) +21>Emitted(59, 121) Source(80, 94) + SourceIndex(0) +22>Emitted(59, 122) Source(80, 95) + SourceIndex(0) +23>Emitted(59, 124) Source(80, 97) + SourceIndex(0) +24>Emitted(59, 125) Source(80, 98) + SourceIndex(0) +25>Emitted(59, 128) Source(80, 101) + SourceIndex(0) +26>Emitted(59, 129) Source(80, 102) + SourceIndex(0) +27>Emitted(59, 131) Source(80, 104) + SourceIndex(0) +28>Emitted(59, 132) Source(80, 105) + SourceIndex(0) +29>Emitted(59, 134) Source(80, 107) + SourceIndex(0) +30>Emitted(59, 136) Source(80, 109) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -1823,74 +2165,89 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts >>>for (_t = getMultiRobot(), nameA = _t.name, _u = _t.skills, primaryA = _u.primary, secondaryA = _u.secondary, _t, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^ -12> ^^^^^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^^ -19> ^ -20> ^^ -21> ^ -22> ^^ -23> ^^ +3 > ^^^^^ +4 > ^^^^^^^^^^^^^ +5 > ^^ +6 > ^^ +7 > ^^^^^ +8 > ^^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^^^^^^ +11> ^^ +12> ^^^^^^^^ +13> ^^^^^^^^^^^^^ +14> ^^ +15> ^^^^^^^^^^ +16> ^^^^^^^^^^^^^^^ +17> ^^^^^^ +18> ^ +19> ^^^ +20> ^ +21> ^^ +22> ^ +23> ^^^ +24> ^ +25> ^^ +26> ^ +27> ^^ +28> ^^ 1-> > 2 >for ( -3 > { name: nameA, skills: { primary: primaryA, secondary: secondaryA } } = getMultiRobot() -4 > -5 > name: nameA -6 > , -7 > skills: { primary: primaryA, secondary: secondaryA } -8 > -9 > primary: primaryA -10> , -11> secondary: secondaryA -12> } } = getMultiRobot(), -13> i -14> = -15> 0 -16> ; -17> i -18> < -19> 1 -20> ; -21> i -22> ++ -23> ) +3 > { name: nameA, skills: { primary: primaryA, secondary: secondaryA } } = +4 > getMultiRobot +5 > () +6 > +7 > nameA +8 > +9 > , +10> skills: { primary: primaryA, secondary: secondaryA } +11> +12> primaryA +13> +14> , secondary: +15> secondaryA +16> +17> } } = getMultiRobot(), +18> i +19> = +20> 0 +21> ; +22> i +23> < +24> 1 +25> ; +26> i +27> ++ +28> ) 1->Emitted(62, 1) Source(83, 1) + SourceIndex(0) 2 >Emitted(62, 6) Source(83, 6) + SourceIndex(0) -3 >Emitted(62, 26) Source(83, 93) + SourceIndex(0) -4 >Emitted(62, 28) Source(83, 8) + SourceIndex(0) -5 >Emitted(62, 43) Source(83, 19) + SourceIndex(0) -6 >Emitted(62, 45) Source(83, 21) + SourceIndex(0) -7 >Emitted(62, 59) Source(83, 73) + SourceIndex(0) -8 >Emitted(62, 61) Source(83, 31) + SourceIndex(0) -9 >Emitted(62, 82) Source(83, 48) + SourceIndex(0) -10>Emitted(62, 84) Source(83, 50) + SourceIndex(0) -11>Emitted(62, 109) Source(83, 71) + SourceIndex(0) -12>Emitted(62, 115) Source(83, 95) + SourceIndex(0) -13>Emitted(62, 116) Source(83, 96) + SourceIndex(0) -14>Emitted(62, 119) Source(83, 99) + SourceIndex(0) -15>Emitted(62, 120) Source(83, 100) + SourceIndex(0) -16>Emitted(62, 122) Source(83, 102) + SourceIndex(0) -17>Emitted(62, 123) Source(83, 103) + SourceIndex(0) -18>Emitted(62, 126) Source(83, 106) + SourceIndex(0) -19>Emitted(62, 127) Source(83, 107) + SourceIndex(0) -20>Emitted(62, 129) Source(83, 109) + SourceIndex(0) -21>Emitted(62, 130) Source(83, 110) + SourceIndex(0) -22>Emitted(62, 132) Source(83, 112) + SourceIndex(0) -23>Emitted(62, 134) Source(83, 114) + SourceIndex(0) +3 >Emitted(62, 11) Source(83, 78) + SourceIndex(0) +4 >Emitted(62, 24) Source(83, 91) + SourceIndex(0) +5 >Emitted(62, 26) Source(83, 93) + SourceIndex(0) +6 >Emitted(62, 28) Source(83, 14) + SourceIndex(0) +7 >Emitted(62, 33) Source(83, 19) + SourceIndex(0) +8 >Emitted(62, 43) Source(83, 19) + SourceIndex(0) +9 >Emitted(62, 45) Source(83, 21) + SourceIndex(0) +10>Emitted(62, 59) Source(83, 73) + SourceIndex(0) +11>Emitted(62, 61) Source(83, 40) + SourceIndex(0) +12>Emitted(62, 69) Source(83, 48) + SourceIndex(0) +13>Emitted(62, 82) Source(83, 48) + SourceIndex(0) +14>Emitted(62, 84) Source(83, 61) + SourceIndex(0) +15>Emitted(62, 94) Source(83, 71) + SourceIndex(0) +16>Emitted(62, 109) Source(83, 71) + SourceIndex(0) +17>Emitted(62, 115) Source(83, 95) + SourceIndex(0) +18>Emitted(62, 116) Source(83, 96) + SourceIndex(0) +19>Emitted(62, 119) Source(83, 99) + SourceIndex(0) +20>Emitted(62, 120) Source(83, 100) + SourceIndex(0) +21>Emitted(62, 122) Source(83, 102) + SourceIndex(0) +22>Emitted(62, 123) Source(83, 103) + SourceIndex(0) +23>Emitted(62, 126) Source(83, 106) + SourceIndex(0) +24>Emitted(62, 127) Source(83, 107) + SourceIndex(0) +25>Emitted(62, 129) Source(83, 109) + SourceIndex(0) +26>Emitted(62, 130) Source(83, 110) + SourceIndex(0) +27>Emitted(62, 132) Source(83, 112) + SourceIndex(0) +28>Emitted(62, 134) Source(83, 114) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -1929,39 +2286,99 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts >>>for (_v = { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }, nameA = _v.name, _w = _v.skills, primaryA = _w.primary, secondaryA = _w.secondary, _v, 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^ +3 > ^^^^^ +4 > ^^ +5 > ^^^^ +6 > ^^ +7 > ^^^^^^^^^ +8 > ^^ +9 > ^^^^^^ +10> ^^ +11> ^^ +12> ^^^^^^^ +13> ^^ +14> ^^^^^^^^^^ +15> ^^ +16> ^^^^^^^^^ +17> ^^ +18> ^^^^^^^^ +19> ^^ +20> ^^ +21> ^^ +22> ^^^^^ +23> ^^^^^^^^^^ +24> ^^ +25> ^^^^^^^^^^^^^^ +26> ^^ +27> ^^^^^^^^ +28> ^^^^^^^^^^^^^ +29> ^^ +30> ^^^^^^^^^^ +31> ^^^^^^^^^^^^^^^ 1-> > 2 >for ( 3 > { name: nameA, skills: { primary: primaryA, secondary: secondaryA } } = - > { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } } -4 > -5 > name: nameA -6 > , -7 > skills: { primary: primaryA, secondary: secondaryA } -8 > -9 > primary: primaryA -10> , -11> secondary: secondaryA + > +4 > { +5 > name +6 > : +7 > "trimmer" +8 > , +9 > skills +10> : +11> { +12> primary +13> : +14> "trimming" +15> , +16> secondary +17> : +18> "edging" +19> } +20> } +21> +22> nameA +23> +24> , +25> skills: { primary: primaryA, secondary: secondaryA } +26> +27> primaryA +28> +29> , secondary: +30> secondaryA +31> 1->Emitted(65, 1) Source(86, 1) + SourceIndex(0) 2 >Emitted(65, 6) Source(86, 6) + SourceIndex(0) -3 >Emitted(65, 84) Source(87, 90) + SourceIndex(0) -4 >Emitted(65, 86) Source(86, 8) + SourceIndex(0) -5 >Emitted(65, 101) Source(86, 19) + SourceIndex(0) -6 >Emitted(65, 103) Source(86, 21) + SourceIndex(0) -7 >Emitted(65, 117) Source(86, 73) + SourceIndex(0) -8 >Emitted(65, 119) Source(86, 31) + SourceIndex(0) -9 >Emitted(65, 140) Source(86, 48) + SourceIndex(0) -10>Emitted(65, 142) Source(86, 50) + SourceIndex(0) -11>Emitted(65, 167) Source(86, 71) + SourceIndex(0) +3 >Emitted(65, 11) Source(87, 17) + SourceIndex(0) +4 >Emitted(65, 13) Source(87, 19) + SourceIndex(0) +5 >Emitted(65, 17) Source(87, 23) + SourceIndex(0) +6 >Emitted(65, 19) Source(87, 25) + SourceIndex(0) +7 >Emitted(65, 28) Source(87, 34) + SourceIndex(0) +8 >Emitted(65, 30) Source(87, 36) + SourceIndex(0) +9 >Emitted(65, 36) Source(87, 42) + SourceIndex(0) +10>Emitted(65, 38) Source(87, 44) + SourceIndex(0) +11>Emitted(65, 40) Source(87, 46) + SourceIndex(0) +12>Emitted(65, 47) Source(87, 53) + SourceIndex(0) +13>Emitted(65, 49) Source(87, 55) + SourceIndex(0) +14>Emitted(65, 59) Source(87, 65) + SourceIndex(0) +15>Emitted(65, 61) Source(87, 67) + SourceIndex(0) +16>Emitted(65, 70) Source(87, 76) + SourceIndex(0) +17>Emitted(65, 72) Source(87, 78) + SourceIndex(0) +18>Emitted(65, 80) Source(87, 86) + SourceIndex(0) +19>Emitted(65, 82) Source(87, 88) + SourceIndex(0) +20>Emitted(65, 84) Source(87, 90) + SourceIndex(0) +21>Emitted(65, 86) Source(86, 14) + SourceIndex(0) +22>Emitted(65, 91) Source(86, 19) + SourceIndex(0) +23>Emitted(65, 101) Source(86, 19) + SourceIndex(0) +24>Emitted(65, 103) Source(86, 21) + SourceIndex(0) +25>Emitted(65, 117) Source(86, 73) + SourceIndex(0) +26>Emitted(65, 119) Source(86, 40) + SourceIndex(0) +27>Emitted(65, 127) Source(86, 48) + SourceIndex(0) +28>Emitted(65, 140) Source(86, 48) + SourceIndex(0) +29>Emitted(65, 142) Source(86, 61) + SourceIndex(0) +30>Emitted(65, 152) Source(86, 71) + SourceIndex(0) +31>Emitted(65, 167) Source(86, 71) + SourceIndex(0) --- >>> i = 0; i < 1; i++) { 1 >^^^^ @@ -2041,62 +2458,80 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts >>>for (name = robot.name, skill = robot.skill, robot, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^ -8 > ^^ -9 > ^ -10> ^^^ -11> ^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^ -19> ^^ +3 > ^^^^ +4 > ^^^ +5 > ^^^^^ +6 > ^^^^^ +7 > ^^ +8 > ^^^^^ +9 > ^^^ +10> ^^^^^ +11> ^^^^^^ +12> ^^ +13> ^^^^^ +14> ^^ +15> ^ +16> ^^^ +17> ^ +18> ^^ +19> ^ +20> ^^^ +21> ^ +22> ^^ +23> ^ +24> ^^ +25> ^^ 1-> > 2 >for ({ 3 > name -4 > , -5 > skill -6 > } = -7 > robot -8 > , -9 > i -10> = -11> 0 -12> ; -13> i -14> < -15> 1 -16> ; -17> i -18> ++ -19> ) +4 > , skill } = +5 > robot +6 > +7 > , +8 > skill +9 > } = +10> robot +11> +12> } = +13> robot +14> , +15> i +16> = +17> 0 +18> ; +19> i +20> < +21> 1 +22> ; +23> i +24> ++ +25> ) 1->Emitted(69, 1) Source(91, 1) + SourceIndex(0) 2 >Emitted(69, 6) Source(91, 8) + SourceIndex(0) -3 >Emitted(69, 23) Source(91, 12) + SourceIndex(0) -4 >Emitted(69, 25) Source(91, 14) + SourceIndex(0) -5 >Emitted(69, 44) Source(91, 19) + SourceIndex(0) -6 >Emitted(69, 46) Source(91, 24) + SourceIndex(0) -7 >Emitted(69, 51) Source(91, 29) + SourceIndex(0) -8 >Emitted(69, 53) Source(91, 31) + SourceIndex(0) -9 >Emitted(69, 54) Source(91, 32) + SourceIndex(0) -10>Emitted(69, 57) Source(91, 35) + SourceIndex(0) -11>Emitted(69, 58) Source(91, 36) + SourceIndex(0) -12>Emitted(69, 60) Source(91, 38) + SourceIndex(0) -13>Emitted(69, 61) Source(91, 39) + SourceIndex(0) -14>Emitted(69, 64) Source(91, 42) + SourceIndex(0) -15>Emitted(69, 65) Source(91, 43) + SourceIndex(0) -16>Emitted(69, 67) Source(91, 45) + SourceIndex(0) -17>Emitted(69, 68) Source(91, 46) + SourceIndex(0) -18>Emitted(69, 70) Source(91, 48) + SourceIndex(0) -19>Emitted(69, 72) Source(91, 50) + SourceIndex(0) +3 >Emitted(69, 10) Source(91, 12) + SourceIndex(0) +4 >Emitted(69, 13) Source(91, 24) + SourceIndex(0) +5 >Emitted(69, 18) Source(91, 29) + SourceIndex(0) +6 >Emitted(69, 23) Source(91, 12) + SourceIndex(0) +7 >Emitted(69, 25) Source(91, 14) + SourceIndex(0) +8 >Emitted(69, 30) Source(91, 19) + SourceIndex(0) +9 >Emitted(69, 33) Source(91, 24) + SourceIndex(0) +10>Emitted(69, 38) Source(91, 29) + SourceIndex(0) +11>Emitted(69, 44) Source(91, 19) + SourceIndex(0) +12>Emitted(69, 46) Source(91, 24) + SourceIndex(0) +13>Emitted(69, 51) Source(91, 29) + SourceIndex(0) +14>Emitted(69, 53) Source(91, 31) + SourceIndex(0) +15>Emitted(69, 54) Source(91, 32) + SourceIndex(0) +16>Emitted(69, 57) Source(91, 35) + SourceIndex(0) +17>Emitted(69, 58) Source(91, 36) + SourceIndex(0) +18>Emitted(69, 60) Source(91, 38) + SourceIndex(0) +19>Emitted(69, 61) Source(91, 39) + SourceIndex(0) +20>Emitted(69, 64) Source(91, 42) + SourceIndex(0) +21>Emitted(69, 65) Source(91, 43) + SourceIndex(0) +22>Emitted(69, 67) Source(91, 45) + SourceIndex(0) +23>Emitted(69, 68) Source(91, 46) + SourceIndex(0) +24>Emitted(69, 70) Source(91, 48) + SourceIndex(0) +25>Emitted(69, 72) Source(91, 50) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -2135,62 +2570,74 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts >>>for (_x = getRobot(), name = _x.name, skill = _x.skill, _x, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^ -8 > ^^^^^^ -9 > ^ -10> ^^^ -11> ^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^ -19> ^^ +3 > ^^^^^ +4 > ^^^^^^^^ +5 > ^^ +6 > ^^ +7 > ^^^^ +8 > ^^^^^^^^^^ +9 > ^^ +10> ^^^^^ +11> ^^^^^^^^^^^ +12> ^^^^^^ +13> ^ +14> ^^^ +15> ^ +16> ^^ +17> ^ +18> ^^^ +19> ^ +20> ^^ +21> ^ +22> ^^ +23> ^^ 1-> > 2 >for ( -3 > { name, skill } = getRobot() -4 > -5 > name -6 > , -7 > skill -8 > } = getRobot(), -9 > i -10> = -11> 0 -12> ; -13> i -14> < -15> 1 -16> ; -17> i -18> ++ -19> ) +3 > { name, skill } = +4 > getRobot +5 > () +6 > +7 > name +8 > +9 > , +10> skill +11> +12> } = getRobot(), +13> i +14> = +15> 0 +16> ; +17> i +18> < +19> 1 +20> ; +21> i +22> ++ +23> ) 1->Emitted(72, 1) Source(94, 1) + SourceIndex(0) 2 >Emitted(72, 6) Source(94, 6) + SourceIndex(0) -3 >Emitted(72, 21) Source(94, 34) + SourceIndex(0) -4 >Emitted(72, 23) Source(94, 8) + SourceIndex(0) -5 >Emitted(72, 37) Source(94, 12) + SourceIndex(0) -6 >Emitted(72, 39) Source(94, 14) + SourceIndex(0) -7 >Emitted(72, 55) Source(94, 19) + SourceIndex(0) -8 >Emitted(72, 61) Source(94, 36) + SourceIndex(0) -9 >Emitted(72, 62) Source(94, 37) + SourceIndex(0) -10>Emitted(72, 65) Source(94, 40) + SourceIndex(0) -11>Emitted(72, 66) Source(94, 41) + SourceIndex(0) -12>Emitted(72, 68) Source(94, 43) + SourceIndex(0) -13>Emitted(72, 69) Source(94, 44) + SourceIndex(0) -14>Emitted(72, 72) Source(94, 47) + SourceIndex(0) -15>Emitted(72, 73) Source(94, 48) + SourceIndex(0) -16>Emitted(72, 75) Source(94, 50) + SourceIndex(0) -17>Emitted(72, 76) Source(94, 51) + SourceIndex(0) -18>Emitted(72, 78) Source(94, 53) + SourceIndex(0) -19>Emitted(72, 80) Source(94, 55) + SourceIndex(0) +3 >Emitted(72, 11) Source(94, 24) + SourceIndex(0) +4 >Emitted(72, 19) Source(94, 32) + SourceIndex(0) +5 >Emitted(72, 21) Source(94, 34) + SourceIndex(0) +6 >Emitted(72, 23) Source(94, 8) + SourceIndex(0) +7 >Emitted(72, 27) Source(94, 12) + SourceIndex(0) +8 >Emitted(72, 37) Source(94, 12) + SourceIndex(0) +9 >Emitted(72, 39) Source(94, 14) + SourceIndex(0) +10>Emitted(72, 44) Source(94, 19) + SourceIndex(0) +11>Emitted(72, 55) Source(94, 19) + SourceIndex(0) +12>Emitted(72, 61) Source(94, 36) + SourceIndex(0) +13>Emitted(72, 62) Source(94, 37) + SourceIndex(0) +14>Emitted(72, 65) Source(94, 40) + SourceIndex(0) +15>Emitted(72, 66) Source(94, 41) + SourceIndex(0) +16>Emitted(72, 68) Source(94, 43) + SourceIndex(0) +17>Emitted(72, 69) Source(94, 44) + SourceIndex(0) +18>Emitted(72, 72) Source(94, 47) + SourceIndex(0) +19>Emitted(72, 73) Source(94, 48) + SourceIndex(0) +20>Emitted(72, 75) Source(94, 50) + SourceIndex(0) +21>Emitted(72, 76) Source(94, 51) + SourceIndex(0) +22>Emitted(72, 78) Source(94, 53) + SourceIndex(0) +23>Emitted(72, 80) Source(94, 55) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -2229,62 +2676,95 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts >>>for (_y = { name: "trimmer", skill: "trimming" }, name = _y.name, skill = _y.skill, _y, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^ -8 > ^^^^^^ -9 > ^ -10> ^^^ -11> ^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^ -19> ^^ +3 > ^^^^^ +4 > ^^ +5 > ^^^^ +6 > ^^ +7 > ^^^^^^^^^ +8 > ^^ +9 > ^^^^^ +10> ^^ +11> ^^^^^^^^^^ +12> ^^ +13> ^^ +14> ^^^^ +15> ^^^^^^^^^^ +16> ^^ +17> ^^^^^ +18> ^^^^^^^^^^^ +19> ^^^^^^ +20> ^ +21> ^^^ +22> ^ +23> ^^ +24> ^ +25> ^^^ +26> ^ +27> ^^ +28> ^ +29> ^^ +30> ^^ 1-> > 2 >for ( -3 > { name, skill } = { name: "trimmer", skill: "trimming" } -4 > -5 > name -6 > , -7 > skill -8 > } = { name: "trimmer", skill: "trimming" }, -9 > i -10> = -11> 0 -12> ; -13> i -14> < -15> 1 -16> ; -17> i -18> ++ -19> ) +3 > { name, skill } = +4 > { +5 > name +6 > : +7 > "trimmer" +8 > , +9 > skill +10> : +11> "trimming" +12> } +13> +14> name +15> +16> , +17> skill +18> +19> } = { name: "trimmer", skill: "trimming" }, +20> i +21> = +22> 0 +23> ; +24> i +25> < +26> 1 +27> ; +28> i +29> ++ +30> ) 1->Emitted(75, 1) Source(97, 1) + SourceIndex(0) 2 >Emitted(75, 6) Source(97, 6) + SourceIndex(0) -3 >Emitted(75, 49) Source(97, 69) + SourceIndex(0) -4 >Emitted(75, 51) Source(97, 8) + SourceIndex(0) -5 >Emitted(75, 65) Source(97, 12) + SourceIndex(0) -6 >Emitted(75, 67) Source(97, 14) + SourceIndex(0) -7 >Emitted(75, 83) Source(97, 19) + SourceIndex(0) -8 >Emitted(75, 89) Source(97, 71) + SourceIndex(0) -9 >Emitted(75, 90) Source(97, 72) + SourceIndex(0) -10>Emitted(75, 93) Source(97, 75) + SourceIndex(0) -11>Emitted(75, 94) Source(97, 76) + SourceIndex(0) -12>Emitted(75, 96) Source(97, 78) + SourceIndex(0) -13>Emitted(75, 97) Source(97, 79) + SourceIndex(0) -14>Emitted(75, 100) Source(97, 82) + SourceIndex(0) -15>Emitted(75, 101) Source(97, 83) + SourceIndex(0) -16>Emitted(75, 103) Source(97, 85) + SourceIndex(0) -17>Emitted(75, 104) Source(97, 86) + SourceIndex(0) -18>Emitted(75, 106) Source(97, 88) + SourceIndex(0) -19>Emitted(75, 108) Source(97, 90) + SourceIndex(0) +3 >Emitted(75, 11) Source(97, 31) + SourceIndex(0) +4 >Emitted(75, 13) Source(97, 33) + SourceIndex(0) +5 >Emitted(75, 17) Source(97, 37) + SourceIndex(0) +6 >Emitted(75, 19) Source(97, 39) + SourceIndex(0) +7 >Emitted(75, 28) Source(97, 48) + SourceIndex(0) +8 >Emitted(75, 30) Source(97, 50) + SourceIndex(0) +9 >Emitted(75, 35) Source(97, 55) + SourceIndex(0) +10>Emitted(75, 37) Source(97, 57) + SourceIndex(0) +11>Emitted(75, 47) Source(97, 67) + SourceIndex(0) +12>Emitted(75, 49) Source(97, 69) + SourceIndex(0) +13>Emitted(75, 51) Source(97, 8) + SourceIndex(0) +14>Emitted(75, 55) Source(97, 12) + SourceIndex(0) +15>Emitted(75, 65) Source(97, 12) + SourceIndex(0) +16>Emitted(75, 67) Source(97, 14) + SourceIndex(0) +17>Emitted(75, 72) Source(97, 19) + SourceIndex(0) +18>Emitted(75, 83) Source(97, 19) + SourceIndex(0) +19>Emitted(75, 89) Source(97, 71) + SourceIndex(0) +20>Emitted(75, 90) Source(97, 72) + SourceIndex(0) +21>Emitted(75, 93) Source(97, 75) + SourceIndex(0) +22>Emitted(75, 94) Source(97, 76) + SourceIndex(0) +23>Emitted(75, 96) Source(97, 78) + SourceIndex(0) +24>Emitted(75, 97) Source(97, 79) + SourceIndex(0) +25>Emitted(75, 100) Source(97, 82) + SourceIndex(0) +26>Emitted(75, 101) Source(97, 83) + SourceIndex(0) +27>Emitted(75, 103) Source(97, 85) + SourceIndex(0) +28>Emitted(75, 104) Source(97, 86) + SourceIndex(0) +29>Emitted(75, 106) Source(97, 88) + SourceIndex(0) +30>Emitted(75, 108) Source(97, 90) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -2323,74 +2803,95 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts >>>for (name = multiRobot.name, _z = multiRobot.skills, primary = _z.primary, secondary = _z.secondary, multiRobot, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^^ -19> ^ -20> ^^ -21> ^ -22> ^^ -23> ^^ +3 > ^^^^ +4 > ^^^ +5 > ^^^^^^^^^^ +6 > ^^^^^ +7 > ^^ +8 > ^^^^^ +9 > ^^^^^^^^^^ +10> ^^^^^^^ +11> ^^ +12> ^^^^^^^ +13> ^^^^^^^^^^^^^ +14> ^^ +15> ^^^^^^^^^ +16> ^^^^^^^^^^^^^^^ +17> ^^ +18> ^^^^^^^^^^ +19> ^^ +20> ^ +21> ^^^ +22> ^ +23> ^^ +24> ^ +25> ^^^ +26> ^ +27> ^^ +28> ^ +29> ^^ +30> ^^ 1-> > 2 >for ({ 3 > name -4 > , -5 > skills: { primary, secondary } -6 > -7 > primary -8 > , -9 > secondary -10> } } = -11> multiRobot -12> , -13> i -14> = -15> 0 -16> ; -17> i -18> < -19> 1 -20> ; -21> i -22> ++ -23> ) +4 > , skills: { primary, secondary } } = +5 > multiRobot +6 > +7 > , +8 > skills: { primary, secondary } } = +9 > multiRobot +10> +11> +12> primary +13> +14> , +15> secondary +16> +17> } } = +18> multiRobot +19> , +20> i +21> = +22> 0 +23> ; +24> i +25> < +26> 1 +27> ; +28> i +29> ++ +30> ) 1->Emitted(78, 1) Source(100, 1) + SourceIndex(0) 2 >Emitted(78, 6) Source(100, 8) + SourceIndex(0) -3 >Emitted(78, 28) Source(100, 12) + SourceIndex(0) -4 >Emitted(78, 30) Source(100, 14) + SourceIndex(0) -5 >Emitted(78, 52) Source(100, 44) + SourceIndex(0) -6 >Emitted(78, 54) Source(100, 24) + SourceIndex(0) -7 >Emitted(78, 74) Source(100, 31) + SourceIndex(0) -8 >Emitted(78, 76) Source(100, 33) + SourceIndex(0) -9 >Emitted(78, 100) Source(100, 42) + SourceIndex(0) -10>Emitted(78, 102) Source(100, 49) + SourceIndex(0) -11>Emitted(78, 112) Source(100, 59) + SourceIndex(0) -12>Emitted(78, 114) Source(100, 61) + SourceIndex(0) -13>Emitted(78, 115) Source(100, 62) + SourceIndex(0) -14>Emitted(78, 118) Source(100, 65) + SourceIndex(0) -15>Emitted(78, 119) Source(100, 66) + SourceIndex(0) -16>Emitted(78, 121) Source(100, 68) + SourceIndex(0) -17>Emitted(78, 122) Source(100, 69) + SourceIndex(0) -18>Emitted(78, 125) Source(100, 72) + SourceIndex(0) -19>Emitted(78, 126) Source(100, 73) + SourceIndex(0) -20>Emitted(78, 128) Source(100, 75) + SourceIndex(0) -21>Emitted(78, 129) Source(100, 76) + SourceIndex(0) -22>Emitted(78, 131) Source(100, 78) + SourceIndex(0) -23>Emitted(78, 133) Source(100, 80) + SourceIndex(0) +3 >Emitted(78, 10) Source(100, 12) + SourceIndex(0) +4 >Emitted(78, 13) Source(100, 49) + SourceIndex(0) +5 >Emitted(78, 23) Source(100, 59) + SourceIndex(0) +6 >Emitted(78, 28) Source(100, 12) + SourceIndex(0) +7 >Emitted(78, 30) Source(100, 14) + SourceIndex(0) +8 >Emitted(78, 35) Source(100, 49) + SourceIndex(0) +9 >Emitted(78, 45) Source(100, 59) + SourceIndex(0) +10>Emitted(78, 52) Source(100, 44) + SourceIndex(0) +11>Emitted(78, 54) Source(100, 24) + SourceIndex(0) +12>Emitted(78, 61) Source(100, 31) + SourceIndex(0) +13>Emitted(78, 74) Source(100, 31) + SourceIndex(0) +14>Emitted(78, 76) Source(100, 33) + SourceIndex(0) +15>Emitted(78, 85) Source(100, 42) + SourceIndex(0) +16>Emitted(78, 100) Source(100, 42) + SourceIndex(0) +17>Emitted(78, 102) Source(100, 49) + SourceIndex(0) +18>Emitted(78, 112) Source(100, 59) + SourceIndex(0) +19>Emitted(78, 114) Source(100, 61) + SourceIndex(0) +20>Emitted(78, 115) Source(100, 62) + SourceIndex(0) +21>Emitted(78, 118) Source(100, 65) + SourceIndex(0) +22>Emitted(78, 119) Source(100, 66) + SourceIndex(0) +23>Emitted(78, 121) Source(100, 68) + SourceIndex(0) +24>Emitted(78, 122) Source(100, 69) + SourceIndex(0) +25>Emitted(78, 125) Source(100, 72) + SourceIndex(0) +26>Emitted(78, 126) Source(100, 73) + SourceIndex(0) +27>Emitted(78, 128) Source(100, 75) + SourceIndex(0) +28>Emitted(78, 129) Source(100, 76) + SourceIndex(0) +29>Emitted(78, 131) Source(100, 78) + SourceIndex(0) +30>Emitted(78, 133) Source(100, 80) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -2429,74 +2930,89 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts >>>for (_0 = getMultiRobot(), name = _0.name, _1 = _0.skills, primary = _1.primary, secondary = _1.secondary, _0, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^ -12> ^^^^^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^^ -19> ^ -20> ^^ -21> ^ -22> ^^ -23> ^^ +3 > ^^^^^ +4 > ^^^^^^^^^^^^^ +5 > ^^ +6 > ^^ +7 > ^^^^ +8 > ^^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^^^^^^ +11> ^^ +12> ^^^^^^^ +13> ^^^^^^^^^^^^^ +14> ^^ +15> ^^^^^^^^^ +16> ^^^^^^^^^^^^^^^ +17> ^^^^^^ +18> ^ +19> ^^^ +20> ^ +21> ^^ +22> ^ +23> ^^^ +24> ^ +25> ^^ +26> ^ +27> ^^ +28> ^^ 1-> > 2 >for ( -3 > { name, skills: { primary, secondary } } = getMultiRobot() -4 > -5 > name -6 > , -7 > skills: { primary, secondary } -8 > -9 > primary -10> , -11> secondary -12> } } = getMultiRobot(), -13> i -14> = -15> 0 -16> ; -17> i -18> < -19> 1 -20> ; -21> i -22> ++ -23> ) +3 > { name, skills: { primary, secondary } } = +4 > getMultiRobot +5 > () +6 > +7 > name +8 > +9 > , +10> skills: { primary, secondary } +11> +12> primary +13> +14> , +15> secondary +16> +17> } } = getMultiRobot(), +18> i +19> = +20> 0 +21> ; +22> i +23> < +24> 1 +25> ; +26> i +27> ++ +28> ) 1->Emitted(81, 1) Source(103, 1) + SourceIndex(0) 2 >Emitted(81, 6) Source(103, 6) + SourceIndex(0) -3 >Emitted(81, 26) Source(103, 64) + SourceIndex(0) -4 >Emitted(81, 28) Source(103, 8) + SourceIndex(0) -5 >Emitted(81, 42) Source(103, 12) + SourceIndex(0) -6 >Emitted(81, 44) Source(103, 14) + SourceIndex(0) -7 >Emitted(81, 58) Source(103, 44) + SourceIndex(0) -8 >Emitted(81, 60) Source(103, 24) + SourceIndex(0) -9 >Emitted(81, 80) Source(103, 31) + SourceIndex(0) -10>Emitted(81, 82) Source(103, 33) + SourceIndex(0) -11>Emitted(81, 106) Source(103, 42) + SourceIndex(0) -12>Emitted(81, 112) Source(103, 66) + SourceIndex(0) -13>Emitted(81, 113) Source(103, 67) + SourceIndex(0) -14>Emitted(81, 116) Source(103, 70) + SourceIndex(0) -15>Emitted(81, 117) Source(103, 71) + SourceIndex(0) -16>Emitted(81, 119) Source(103, 73) + SourceIndex(0) -17>Emitted(81, 120) Source(103, 74) + SourceIndex(0) -18>Emitted(81, 123) Source(103, 77) + SourceIndex(0) -19>Emitted(81, 124) Source(103, 78) + SourceIndex(0) -20>Emitted(81, 126) Source(103, 80) + SourceIndex(0) -21>Emitted(81, 127) Source(103, 81) + SourceIndex(0) -22>Emitted(81, 129) Source(103, 83) + SourceIndex(0) -23>Emitted(81, 131) Source(103, 85) + SourceIndex(0) +3 >Emitted(81, 11) Source(103, 49) + SourceIndex(0) +4 >Emitted(81, 24) Source(103, 62) + SourceIndex(0) +5 >Emitted(81, 26) Source(103, 64) + SourceIndex(0) +6 >Emitted(81, 28) Source(103, 8) + SourceIndex(0) +7 >Emitted(81, 32) Source(103, 12) + SourceIndex(0) +8 >Emitted(81, 42) Source(103, 12) + SourceIndex(0) +9 >Emitted(81, 44) Source(103, 14) + SourceIndex(0) +10>Emitted(81, 58) Source(103, 44) + SourceIndex(0) +11>Emitted(81, 60) Source(103, 24) + SourceIndex(0) +12>Emitted(81, 67) Source(103, 31) + SourceIndex(0) +13>Emitted(81, 80) Source(103, 31) + SourceIndex(0) +14>Emitted(81, 82) Source(103, 33) + SourceIndex(0) +15>Emitted(81, 91) Source(103, 42) + SourceIndex(0) +16>Emitted(81, 106) Source(103, 42) + SourceIndex(0) +17>Emitted(81, 112) Source(103, 66) + SourceIndex(0) +18>Emitted(81, 113) Source(103, 67) + SourceIndex(0) +19>Emitted(81, 116) Source(103, 70) + SourceIndex(0) +20>Emitted(81, 117) Source(103, 71) + SourceIndex(0) +21>Emitted(81, 119) Source(103, 73) + SourceIndex(0) +22>Emitted(81, 120) Source(103, 74) + SourceIndex(0) +23>Emitted(81, 123) Source(103, 77) + SourceIndex(0) +24>Emitted(81, 124) Source(103, 78) + SourceIndex(0) +25>Emitted(81, 126) Source(103, 80) + SourceIndex(0) +26>Emitted(81, 127) Source(103, 81) + SourceIndex(0) +27>Emitted(81, 129) Source(103, 83) + SourceIndex(0) +28>Emitted(81, 131) Source(103, 85) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -2535,39 +3051,99 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts >>>for (_2 = { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }, name = _2.name, _3 = _2.skills, primary = _3.primary, secondary = _3.secondary, _2, 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^ +3 > ^^^^^ +4 > ^^ +5 > ^^^^ +6 > ^^ +7 > ^^^^^^^^^ +8 > ^^ +9 > ^^^^^^ +10> ^^ +11> ^^ +12> ^^^^^^^ +13> ^^ +14> ^^^^^^^^^^ +15> ^^ +16> ^^^^^^^^^ +17> ^^ +18> ^^^^^^^^ +19> ^^ +20> ^^ +21> ^^ +22> ^^^^ +23> ^^^^^^^^^^ +24> ^^ +25> ^^^^^^^^^^^^^^ +26> ^^ +27> ^^^^^^^ +28> ^^^^^^^^^^^^^ +29> ^^ +30> ^^^^^^^^^ +31> ^^^^^^^^^^^^^^^ 1-> > 2 >for ( 3 > { name, skills: { primary, secondary } } = - > { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } } -4 > -5 > name -6 > , -7 > skills: { primary, secondary } -8 > -9 > primary -10> , -11> secondary + > +4 > { +5 > name +6 > : +7 > "trimmer" +8 > , +9 > skills +10> : +11> { +12> primary +13> : +14> "trimming" +15> , +16> secondary +17> : +18> "edging" +19> } +20> } +21> +22> name +23> +24> , +25> skills: { primary, secondary } +26> +27> primary +28> +29> , +30> secondary +31> 1->Emitted(84, 1) Source(106, 1) + SourceIndex(0) 2 >Emitted(84, 6) Source(106, 6) + SourceIndex(0) -3 >Emitted(84, 84) Source(107, 90) + SourceIndex(0) -4 >Emitted(84, 86) Source(106, 8) + SourceIndex(0) -5 >Emitted(84, 100) Source(106, 12) + SourceIndex(0) -6 >Emitted(84, 102) Source(106, 14) + SourceIndex(0) -7 >Emitted(84, 116) Source(106, 44) + SourceIndex(0) -8 >Emitted(84, 118) Source(106, 24) + SourceIndex(0) -9 >Emitted(84, 138) Source(106, 31) + SourceIndex(0) -10>Emitted(84, 140) Source(106, 33) + SourceIndex(0) -11>Emitted(84, 164) Source(106, 42) + SourceIndex(0) +3 >Emitted(84, 11) Source(107, 17) + SourceIndex(0) +4 >Emitted(84, 13) Source(107, 19) + SourceIndex(0) +5 >Emitted(84, 17) Source(107, 23) + SourceIndex(0) +6 >Emitted(84, 19) Source(107, 25) + SourceIndex(0) +7 >Emitted(84, 28) Source(107, 34) + SourceIndex(0) +8 >Emitted(84, 30) Source(107, 36) + SourceIndex(0) +9 >Emitted(84, 36) Source(107, 42) + SourceIndex(0) +10>Emitted(84, 38) Source(107, 44) + SourceIndex(0) +11>Emitted(84, 40) Source(107, 46) + SourceIndex(0) +12>Emitted(84, 47) Source(107, 53) + SourceIndex(0) +13>Emitted(84, 49) Source(107, 55) + SourceIndex(0) +14>Emitted(84, 59) Source(107, 65) + SourceIndex(0) +15>Emitted(84, 61) Source(107, 67) + SourceIndex(0) +16>Emitted(84, 70) Source(107, 76) + SourceIndex(0) +17>Emitted(84, 72) Source(107, 78) + SourceIndex(0) +18>Emitted(84, 80) Source(107, 86) + SourceIndex(0) +19>Emitted(84, 82) Source(107, 88) + SourceIndex(0) +20>Emitted(84, 84) Source(107, 90) + SourceIndex(0) +21>Emitted(84, 86) Source(106, 8) + SourceIndex(0) +22>Emitted(84, 90) Source(106, 12) + SourceIndex(0) +23>Emitted(84, 100) Source(106, 12) + SourceIndex(0) +24>Emitted(84, 102) Source(106, 14) + SourceIndex(0) +25>Emitted(84, 116) Source(106, 44) + SourceIndex(0) +26>Emitted(84, 118) Source(106, 24) + SourceIndex(0) +27>Emitted(84, 125) Source(106, 31) + SourceIndex(0) +28>Emitted(84, 138) Source(106, 31) + SourceIndex(0) +29>Emitted(84, 140) Source(106, 33) + SourceIndex(0) +30>Emitted(84, 149) Source(106, 42) + SourceIndex(0) +31>Emitted(84, 164) Source(106, 42) + SourceIndex(0) --- >>> i = 0; i < 1; i++) { 1 >^^^^ diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPatternDefaultValues.js.map b/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPatternDefaultValues.js.map index ffde1d504bcc1..9e5f95e4051bb 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPatternDefaultValues.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPatternDefaultValues.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationDestructuringForObjectBindingPatternDefaultValues.js.map] -{"version":3,"file":"sourceMapValidationDestructuringForObjectBindingPatternDefaultValues.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForObjectBindingPatternDefaultValues.ts"],"names":[],"mappings":"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"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIHJvYm90ID0geyBuYW1lOiAibW93ZXIiLCBza2lsbDogIm1vd2luZyIgfTsNCnZhciBtdWx0aVJvYm90ID0geyBuYW1lOiAibW93ZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogIm1vd2luZyIsIHNlY29uZGFyeTogIm5vbmUiIH0gfTsNCmZ1bmN0aW9uIGdldFJvYm90KCkgew0KICAgIHJldHVybiByb2JvdDsNCn0NCmZ1bmN0aW9uIGdldE11bHRpUm9ib3QoKSB7DQogICAgcmV0dXJuIG11bHRpUm9ib3Q7DQp9DQpmb3IgKHZhciBfYSA9IHJvYm90Lm5hbWUsIG5hbWVBID0gX2EgPT09IHZvaWQgMCA/ICJub05hbWUiIDogX2EsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgX2IgPSBnZXRSb2JvdCgpLm5hbWUsIG5hbWVBID0gX2IgPT09IHZvaWQgMCA/ICJub05hbWUiIDogX2IsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgX2MgPSB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfS5uYW1lLCBuYW1lQSA9IF9jID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF9jLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF9kID0gbXVsdGlSb2JvdC5za2lsbHMsIF9lID0gX2QgPT09IHZvaWQgMCA/IHsgcHJpbWFyeTogIm5vbmUiLCBzZWNvbmRhcnk6ICJub25lIiB9IDogX2QsIF9mID0gX2UucHJpbWFyeSwgcHJpbWFyeUEgPSBfZiA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogX2YsIF9nID0gX2Uuc2Vjb25kYXJ5LCBzZWNvbmRhcnlBID0gX2cgPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogX2csIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KZm9yICh2YXIgX2ggPSBnZXRNdWx0aVJvYm90KCkuc2tpbGxzLCBfaiA9IF9oID09PSB2b2lkIDAgPyB7IHByaW1hcnk6ICJub25lIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSA6IF9oLCBfayA9IF9qLnByaW1hcnksIHByaW1hcnlBID0gX2sgPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF9rLCBfbCA9IF9qLnNlY29uZGFyeSwgc2Vjb25kYXJ5QSA9IF9sID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF9sLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsNCn0NCmZvciAodmFyIF9tID0geyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfS5za2lsbHMsIF9vID0gX20gPT09IHZvaWQgMCA/IHsgcHJpbWFyeTogIm5vbmUiLCBzZWNvbmRhcnk6ICJub25lIiB9IDogX20sIF9wID0gX28ucHJpbWFyeSwgcHJpbWFyeUEgPSBfcCA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogX3AsIF9xID0gX28uc2Vjb25kYXJ5LCBzZWNvbmRhcnlBID0gX3EgPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogX3EsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KZm9yICh2YXIgX3IgPSByb2JvdC5uYW1lLCBuYW1lQSA9IF9yID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF9yLCBfcyA9IHJvYm90LnNraWxsLCBza2lsbEEgPSBfcyA9PT0gdm9pZCAwID8gInNraWxsIiA6IF9zLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF90ID0gZ2V0Um9ib3QoKSwgX3UgPSBfdC5uYW1lLCBuYW1lQSA9IF91ID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF91LCBfdiA9IF90LnNraWxsLCBza2lsbEEgPSBfdiA9PT0gdm9pZCAwID8gInNraWxsIiA6IF92LCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF93ID0geyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH0sIF94ID0gX3cubmFtZSwgbmFtZUEgPSBfeCA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfeCwgX3kgPSBfdy5za2lsbCwgc2tpbGxBID0gX3kgPT09IHZvaWQgMCA/ICJza2lsbCIgOiBfeSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfeiA9IG11bHRpUm9ib3QubmFtZSwgbmFtZUEgPSBfeiA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfeiwgXzAgPSBtdWx0aVJvYm90LnNraWxscywgXzEgPSBfMCA9PT0gdm9pZCAwID8geyBwcmltYXJ5OiAibm9uZSIsIHNlY29uZGFyeTogIm5vbmUiIH0gOiBfMCwgXzIgPSBfMS5wcmltYXJ5LCBwcmltYXJ5QSA9IF8yID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfMiwgXzMgPSBfMS5zZWNvbmRhcnksIHNlY29uZGFyeUEgPSBfMyA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfMywgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKHZhciBfNCA9IGdldE11bHRpUm9ib3QoKSwgXzUgPSBfNC5uYW1lLCBuYW1lQSA9IF81ID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF81LCBfNiA9IF80LnNraWxscywgXzcgPSBfNiA9PT0gdm9pZCAwID8geyBwcmltYXJ5OiAibm9uZSIsIHNlY29uZGFyeTogIm5vbmUiIH0gOiBfNiwgXzggPSBfNy5wcmltYXJ5LCBwcmltYXJ5QSA9IF84ID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfOCwgXzkgPSBfNy5zZWNvbmRhcnksIHNlY29uZGFyeUEgPSBfOSA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfOSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKHZhciBfMTAgPSB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9LCBfMTEgPSBfMTAubmFtZSwgbmFtZUEgPSBfMTEgPT09IHZvaWQgMCA/ICJub05hbWUiIDogXzExLCBfMTIgPSBfMTAuc2tpbGxzLCBfMTMgPSBfMTIgPT09IHZvaWQgMCA/IHsgcHJpbWFyeTogIm5vbmUiLCBzZWNvbmRhcnk6ICJub25lIiB9IDogXzEyLCBfMTQgPSBfMTMucHJpbWFyeSwgcHJpbWFyeUEgPSBfMTQgPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF8xNCwgXzE1ID0gXzEzLnNlY29uZGFyeSwgc2Vjb25kYXJ5QSA9IF8xNSA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfMTUsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9c291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPYmplY3RCaW5kaW5nUGF0dGVybkRlZmF1bHRWYWx1ZXMuanMubWFw,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPYmplY3RCaW5kaW5nUGF0dGVybkRlZmF1bHRWYWx1ZXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJzb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ0Zvck9iamVjdEJpbmRpbmdQYXR0ZXJuRGVmYXVsdFZhbHVlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnQkEsSUFBSSxLQUFLLEdBQVUsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLEtBQUssRUFBRSxRQUFRLEVBQUUsQ0FBQztBQUN0RCxJQUFJLFVBQVUsR0FBZSxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLEVBQUUsT0FBTyxFQUFFLFFBQVEsRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEVBQUUsQ0FBQztBQUNqRyxTQUFTLFFBQVE7SUFDYixPQUFPLEtBQUssQ0FBQztBQUNqQixDQUFDO0FBQ0QsU0FBUyxhQUFhO0lBQ2xCLE9BQU8sVUFBVSxDQUFDO0FBQ3RCLENBQUM7QUFFRCxLQUFVLElBQUEsZUFBcUIsRUFBckIscUNBQXFCLEVBQVksQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQzFELE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUFVLElBQUEsb0JBQXNCLEVBQXRCLHFDQUFzQixFQUFpQixDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDaEUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QjtBQUNELEtBQVUsSUFBQSxnREFBc0IsRUFBdEIscUNBQXNCLEVBQW9ELENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUNuRyxPQUFPLENBQUMsR0FBRyxDQUFD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QUM7Q0FDekIifQ==,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQppbnRlcmZhY2UgUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGw6IHN0cmluZzsKfQoKaW50ZXJmYWNlIE11bHRpUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeT86IHN0cmluZzsKICAgICAgICBzZWNvbmRhcnk/OiBzdHJpbmc7CiAgICB9Owp9CgpsZXQgcm9ib3Q6IFJvYm90ID0geyBuYW1lOiAibW93ZXIiLCBza2lsbDogIm1vd2luZyIgfTsKbGV0IG11bHRpUm9ib3Q6IE11bHRpUm9ib3QgPSB7IG5hbWU6ICJtb3dlciIsIHNraWxsczogeyBwcmltYXJ5OiAibW93aW5nIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSB9OwpmdW5jdGlvbiBnZXRSb2JvdCgpIHsKICAgIHJldHVybiByb2JvdDsKfQpmdW5jdGlvbiBnZXRNdWx0aVJvYm90KCkgewogICAgcmV0dXJuIG11bHRpUm9ib3Q7Cn0KCmZvciAobGV0IHtuYW1lOiBuYW1lQT0gIm5vTmFtZSIgfSA9IHJvYm90LCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IHtuYW1lOiBuYW1lQSA9ICJub05hbWUiIH0gPSBnZXRSb2JvdCgpLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IHtuYW1lOiBuYW1lQSA9ICJub05hbWUiIH0gPSA8Um9ib3Q+eyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChsZXQgewogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeTogcHJpbWFyeUEgPSAicHJpbWFyeSIsCiAgICAgICAgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBID0gInNlY29uZGFyeSIKICAgIH0gPSB7IHByaW1hcnk6ICJub25lIiwgc2Vjb25kYXJ5OiAibm9uZSIgfQp9ID0gbXVsdGlSb2JvdCwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQpmb3IgKGxldCB7CiAgICBza2lsbHM6IHsKICAgICAgICBwcmltYXJ5OiBwcmltYXJ5QSA9ICJwcmltYXJ5IiwKICAgICAgICBzZWNvbmRhcnk6IHNlY29uZGFyeUEgPSAic2Vjb25kYXJ5IgogICAgfSA9IHsgcHJpbWFyeTogIm5vbmUiLCBzZWNvbmRhcnk6ICJub25lIiB9Cn0gPSBnZXRNdWx0aVJvYm90KCksIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0KZm9yIChsZXQgewogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeTogcHJpbWFyeUEgPSAicHJpbWFyeSIsCiAgICAgICAgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBID0gInNlY29uZGFyeSIKICAgIH0gPSB7IHByaW1hcnk6ICJub25lIiwgc2Vjb25kYXJ5OiAibm9uZSIgfQp9ID0gPE11bHRpUm9ib3Q+eyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfSwKICAgIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0KCmZvciAobGV0IHtuYW1lOiBuYW1lQSA9ICJub05hbWUiLCBza2lsbDogc2tpbGxBID0gInNraWxsIiB9ID0gcm9ib3QsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChsZXQge25hbWU6IG5hbWVBID0gIm5vTmFtZSIsIHNraWxsOiBza2lsbEEgPSAic2tpbGwiIH0gPSBnZXRSb2JvdCgpLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IHtuYW1lOiBuYW1lQSA9ICJub05hbWUiLCBza2lsbDogc2tpbGxBID0gInNraWxsIiB9ID0gPFJvYm90PnsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9LCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IHsKICAgIG5hbWU6IG5hbWVBID0gIm5vTmFtZSIsCiAgICBza2lsbHM6IHsKICAgICAgICBwcmltYXJ5OiBwcmltYXJ5QSA9ICJwcmltYXJ5IiwKICAgICAgICBzZWNvbmRhcnk6IHNlY29uZGFyeUEgPSAic2Vjb25kYXJ5IgogICAgfSA9IHsgcHJpbWFyeTogIm5vbmUiLCBzZWNvbmRhcnk6ICJub25lIiB9Cn0gPSBtdWx0aVJvYm90LCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOwp9CmZvciAobGV0IHsKICAgIG5hbWU6IG5hbWVBID0gIm5vTmFtZSIsCiAgICBza2lsbHM6IHsKICAgICAgICBwcmltYXJ5OiBwcmltYXJ5QSA9ICJwcmltYXJ5IiwKICAgICAgICBzZWNvbmRhcnk6IHNlY29uZGFyeUEgPSAic2Vjb25kYXJ5IgogICAgfSA9IHsgcHJpbWFyeTogIm5vbmUiLCBzZWNvbmRhcnk6ICJub25lIiB9Cn0gPSBnZXRNdWx0aVJvYm90KCksIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0KZm9yIChsZXQgewogICAgbmFtZTogbmFtZUEgPSAibm9OYW1lIiwKICAgIHNraWxsczogewogICAgICAgIHByaW1hcnk6IHByaW1hcnlBID0gInByaW1hcnkiLAogICAgICAgIHNlY29uZGFyeTogc2Vjb25kYXJ5QSA9ICJzZWNvbmRhcnkiCiAgICB9ID0geyBwcmltYXJ5OiAibm9uZSIsIHNlY29uZGFyeTogIm5vbmUiIH0KfSA9IDxNdWx0aVJvYm90PnsgbmFtZTogInRyaW1tZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogInRyaW1taW5nIiwgc2Vjb25kYXJ5OiAiZWRnaW5nIiB9IH0sCiAgICBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOwp9 +{"version":3,"file":"sourceMapValidationDestructuringForObjectBindingPatternDefaultValues.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForObjectBindingPatternDefaultValues.ts"],"names":[],"mappings":"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"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIHJvYm90ID0geyBuYW1lOiAibW93ZXIiLCBza2lsbDogIm1vd2luZyIgfTsNCnZhciBtdWx0aVJvYm90ID0geyBuYW1lOiAibW93ZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogIm1vd2luZyIsIHNlY29uZGFyeTogIm5vbmUiIH0gfTsNCmZ1bmN0aW9uIGdldFJvYm90KCkgew0KICAgIHJldHVybiByb2JvdDsNCn0NCmZ1bmN0aW9uIGdldE11bHRpUm9ib3QoKSB7DQogICAgcmV0dXJuIG11bHRpUm9ib3Q7DQp9DQpmb3IgKHZhciBfYSA9IHJvYm90Lm5hbWUsIG5hbWVBID0gX2EgPT09IHZvaWQgMCA/ICJub05hbWUiIDogX2EsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgX2IgPSBnZXRSb2JvdCgpLm5hbWUsIG5hbWVBID0gX2IgPT09IHZvaWQgMCA/ICJub05hbWUiIDogX2IsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgX2MgPSB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfS5uYW1lLCBuYW1lQSA9IF9jID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF9jLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF9kID0gbXVsdGlSb2JvdC5za2lsbHMsIF9lID0gX2QgPT09IHZvaWQgMCA/IHsgcHJpbWFyeTogIm5vbmUiLCBzZWNvbmRhcnk6ICJub25lIiB9IDogX2QsIF9mID0gX2UucHJpbWFyeSwgcHJpbWFyeUEgPSBfZiA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogX2YsIF9nID0gX2Uuc2Vjb25kYXJ5LCBzZWNvbmRhcnlBID0gX2cgPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogX2csIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KZm9yICh2YXIgX2ggPSBnZXRNdWx0aVJvYm90KCkuc2tpbGxzLCBfaiA9IF9oID09PSB2b2lkIDAgPyB7IHByaW1hcnk6ICJub25lIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSA6IF9oLCBfayA9IF9qLnByaW1hcnksIHByaW1hcnlBID0gX2sgPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF9rLCBfbCA9IF9qLnNlY29uZGFyeSwgc2Vjb25kYXJ5QSA9IF9sID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF9sLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsNCn0NCmZvciAodmFyIF9tID0geyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfS5za2lsbHMsIF9vID0gX20gPT09IHZvaWQgMCA/IHsgcHJpbWFyeTogIm5vbmUiLCBzZWNvbmRhcnk6ICJub25lIiB9IDogX20sIF9wID0gX28ucHJpbWFyeSwgcHJpbWFyeUEgPSBfcCA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogX3AsIF9xID0gX28uc2Vjb25kYXJ5LCBzZWNvbmRhcnlBID0gX3EgPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogX3EsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KZm9yICh2YXIgX3IgPSByb2JvdC5uYW1lLCBuYW1lQSA9IF9yID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF9yLCBfcyA9IHJvYm90LnNraWxsLCBza2lsbEEgPSBfcyA9PT0gdm9pZCAwID8gInNraWxsIiA6IF9zLCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF90ID0gZ2V0Um9ib3QoKSwgX3UgPSBfdC5uYW1lLCBuYW1lQSA9IF91ID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF91LCBfdiA9IF90LnNraWxsLCBza2lsbEEgPSBfdiA9PT0gdm9pZCAwID8gInNraWxsIiA6IF92LCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF93ID0geyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH0sIF94ID0gX3cubmFtZSwgbmFtZUEgPSBfeCA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfeCwgX3kgPSBfdy5za2lsbCwgc2tpbGxBID0gX3kgPT09IHZvaWQgMCA/ICJza2lsbCIgOiBfeSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfeiA9IG11bHRpUm9ib3QubmFtZSwgbmFtZUEgPSBfeiA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfeiwgXzAgPSBtdWx0aVJvYm90LnNraWxscywgXzEgPSBfMCA9PT0gdm9pZCAwID8geyBwcmltYXJ5OiAibm9uZSIsIHNlY29uZGFyeTogIm5vbmUiIH0gOiBfMCwgXzIgPSBfMS5wcmltYXJ5LCBwcmltYXJ5QSA9IF8yID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfMiwgXzMgPSBfMS5zZWNvbmRhcnksIHNlY29uZGFyeUEgPSBfMyA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfMywgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKHZhciBfNCA9IGdldE11bHRpUm9ib3QoKSwgXzUgPSBfNC5uYW1lLCBuYW1lQSA9IF81ID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF81LCBfNiA9IF80LnNraWxscywgXzcgPSBfNiA9PT0gdm9pZCAwID8geyBwcmltYXJ5OiAibm9uZSIsIHNlY29uZGFyeTogIm5vbmUiIH0gOiBfNiwgXzggPSBfNy5wcmltYXJ5LCBwcmltYXJ5QSA9IF84ID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfOCwgXzkgPSBfNy5zZWNvbmRhcnksIHNlY29uZGFyeUEgPSBfOSA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfOSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKHZhciBfMTAgPSB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9LCBfMTEgPSBfMTAubmFtZSwgbmFtZUEgPSBfMTEgPT09IHZvaWQgMCA/ICJub05hbWUiIDogXzExLCBfMTIgPSBfMTAuc2tpbGxzLCBfMTMgPSBfMTIgPT09IHZvaWQgMCA/IHsgcHJpbWFyeTogIm5vbmUiLCBzZWNvbmRhcnk6ICJub25lIiB9IDogXzEyLCBfMTQgPSBfMTMucHJpbWFyeSwgcHJpbWFyeUEgPSBfMTQgPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF8xNCwgXzE1ID0gXzEzLnNlY29uZGFyeSwgc2Vjb25kYXJ5QSA9IF8xNSA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfMTUsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9c291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPYmplY3RCaW5kaW5nUGF0dGVybkRlZmF1bHRWYWx1ZXMuanMubWFw,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPYmplY3RCaW5kaW5nUGF0dGVybkRlZmF1bHRWYWx1ZXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJzb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ0Zvck9iamVjdEJpbmRpbmdQYXR0ZXJuRGVmYXVsdFZhbHVlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnQkEsSUFBSSxLQUFLLEdBQVUsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLEtBQUssRUFBRSxRQUFRLEVBQUUsQ0FBQztBQUN0RCxJQUFJLFVBQVUsR0FBZSxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLEVBQUUsT0FBTyxFQUFFLFFBQVEsRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEVBQUUsQ0FBQztBQUNqRyxTQUFTLFFBQVE7SUFDYixPQUFPLEtBQUssQ0FBQztBQUNqQixDQUFDO0FBQ0QsU0FBUyxhQUFhO0lBQ2xCLE9BQU8sVUFBVSxDQUFDO0FBQ3RCLENBQUM7QUFFRCxLQUFVLElBQUEsS0FBMEIsS0FBSyxLQUFWLEVBQWYsS0FBSyxtQkFBRSxRQUFRLEtBQUEsRUFBWSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDMUQsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QjtBQUNELEtBQVUsSUFBQSxLQUEyQixRQUFRLEVBQUUsS0FBZixFQUFoQixLQUFLLG1CQUFHLFFBQVEsS0FBQSxFQUFpQixDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDaEUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QjtBQUNELEtBQVUsSUFBQSxLQUFrQyxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxLQUFsRCxFQUFoQixLQUFLLG1CQUFHLFFBQVEsS0FBQSxFQUFvRCxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDbkcsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QjtBQUNELEtBQ0ksSUFBQSxLQUlBLFVBQVUsT0FEZ0MsRUFIMUMscUJBR0ksRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsS0FBQSxFQUZ0QyxlQUE2QixFQUFwQixRQUFRLG1CQUFHLFNBQVMsS0FBQSxFQUM3QixpQkFBbUMsRUFBeEIsVUFBVSxtQkFBRyxXQUFXLEtBQUEsRUFFM0IsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQy9CLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7Q0FDekI7QUFDRCxLQUNJLElBQUEsS0FJQSxhQUFhLEVBQUUsT0FEMkIsRUFIMUMscUJBR0ksRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsS0FBQSxFQUZ0QyxlQUE2QixFQUFwQixRQUFRLG1CQUFHLFNBQVMsS0FBQSxFQUM3QixpQkFBbUMsRUFBeEIsVUFBVSxtQkFBRyxXQUFXLEtBQUEsRUFFdEIsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ3BDLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7Q0FDekI7QUFDRCxLQUNJLElBQUEsS0FJWSxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEVBQUUsT0FBTyxFQUFFLFVBQVUsRUFBRSxTQUFTLEVBQUUsUUFBUSxFQUFFLEVBQUUsT0FEM0MsRUFIMUMscUJBR0ksRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsS0FBQSxFQUZ0QyxlQUE2QixFQUFwQixRQUFRLG1CQUFHLFNBQVMsS0FBQSxFQUM3QixpQkFBbUMsRUFBeEIsVUFBVSxtQkFBRyxXQUFXLEtBQUEsRUFHdkMsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ25CLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7Q0FDekI7QUFFRCxLQUFVLElBQUEsS0FBb0QsS0FBSyxLQUFuQyxFQUFoQixLQUFLLG1CQUFHLFFBQVEsS0FBQSxFQUFFLEtBQTRCLEtBQUssTUFBVixFQUFoQixNQUFNLG1CQUFHLE9BQU8sS0FBQSxFQUFZLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUNwRixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FBUyxJQUFBLEtBQXFELFFBQVEsRUFBRSxFQUE5RCxZQUFzQixFQUFoQixLQUFLLG1CQUFHLFFBQVEsS0FBQSxFQUFFLGFBQXVCLEVBQWhCLE1BQU0sbUJBQUcsT0FBTyxLQUFBLEVBQWlCLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUN6RixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FBUyxJQUFBLEtBQTRELEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsVUFBVSxFQUFFLEVBQWpHLFlBQXNCLEVBQWhCLEtBQUssbUJBQUcsUUFBUSxLQUFBLEVBQUUsYUFBdUIsRUFBaEIsTUFBTSxtQkFBRyxPQUFPLEtBQUEsRUFBb0QsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQzVILE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUNJLElBQUEsS0FLQSxVQUFVLEtBTFksRUFBaEIsS0FBSyxtQkFBRyxRQUFRLEtBQUEsRUFDdEIsS0FJQSxVQUFVLE9BRGdDLEVBSDFDLHFCQUdJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEtBQUEsRUFGdEMsZUFBNkIsRUFBcEIsUUFBUSxtQkFBRyxTQUFTLEtBQUEsRUFDN0IsaUJBQW1DLEVBQXhCLFVBQVUsbUJBQUcsV0FBVyxLQUFBLEVBRTNCLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUMvQixPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0NBQ3pCO0FBQ0QsS0FBUyxJQUFBLEtBTUwsYUFBYSxFQUFFLEVBTGYsWUFBc0IsRUFBaEIsS0FBSyxtQkFBRyxRQUFRLEtBQUEsRUFDdEIsY0FHMEMsRUFIMUMscUJBR0ksRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsS0FBQSxFQUZ0QyxlQUE2QixFQUFwQixRQUFRLG1CQUFHLFNBQVMsS0FBQSxFQUM3QixpQkFBbUMsRUFBeEIsVUFBVSxtQkFBRyxXQUFXLEtBQUEsRUFFdEIsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ3BDLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7Q0FDekI7QUFDRCxLQUFTLElBQUEsTUFNTyxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEVBQUUsT0FBTyxFQUFFLFVBQVUsRUFBRSxTQUFTLEVBQUUsUUFBUSxFQUFFLEVBQUUsRUFMckYsY0FBc0IsRUFBaEIsS0FBSyxvQkFBRyxRQUFRLE1BQUEsRUFDdEIsZ0JBRzBDLEVBSDFDLHVCQUdJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLE1BQUEsRUFGdEMsaUJBQTZCLEVBQXBCLFFBQVEsb0JBQUcsU0FBUyxNQUFBLEVBQzdCLG1CQUFtQyxFQUF4QixVQUFVLG9CQUFHLFdBQVcsTUFBQSxFQUd2QyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDbkIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztDQUN6QiJ9,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQppbnRlcmZhY2UgUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGw6IHN0cmluZzsKfQoKaW50ZXJmYWNlIE11bHRpUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeT86IHN0cmluZzsKICAgICAgICBzZWNvbmRhcnk/OiBzdHJpbmc7CiAgICB9Owp9CgpsZXQgcm9ib3Q6IFJvYm90ID0geyBuYW1lOiAibW93ZXIiLCBza2lsbDogIm1vd2luZyIgfTsKbGV0IG11bHRpUm9ib3Q6IE11bHRpUm9ib3QgPSB7IG5hbWU6ICJtb3dlciIsIHNraWxsczogeyBwcmltYXJ5OiAibW93aW5nIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSB9OwpmdW5jdGlvbiBnZXRSb2JvdCgpIHsKICAgIHJldHVybiByb2JvdDsKfQpmdW5jdGlvbiBnZXRNdWx0aVJvYm90KCkgewogICAgcmV0dXJuIG11bHRpUm9ib3Q7Cn0KCmZvciAobGV0IHtuYW1lOiBuYW1lQT0gIm5vTmFtZSIgfSA9IHJvYm90LCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IHtuYW1lOiBuYW1lQSA9ICJub05hbWUiIH0gPSBnZXRSb2JvdCgpLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IHtuYW1lOiBuYW1lQSA9ICJub05hbWUiIH0gPSA8Um9ib3Q+eyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChsZXQgewogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeTogcHJpbWFyeUEgPSAicHJpbWFyeSIsCiAgICAgICAgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBID0gInNlY29uZGFyeSIKICAgIH0gPSB7IHByaW1hcnk6ICJub25lIiwgc2Vjb25kYXJ5OiAibm9uZSIgfQp9ID0gbXVsdGlSb2JvdCwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQpmb3IgKGxldCB7CiAgICBza2lsbHM6IHsKICAgICAgICBwcmltYXJ5OiBwcmltYXJ5QSA9ICJwcmltYXJ5IiwKICAgICAgICBzZWNvbmRhcnk6IHNlY29uZGFyeUEgPSAic2Vjb25kYXJ5IgogICAgfSA9IHsgcHJpbWFyeTogIm5vbmUiLCBzZWNvbmRhcnk6ICJub25lIiB9Cn0gPSBnZXRNdWx0aVJvYm90KCksIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0KZm9yIChsZXQgewogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeTogcHJpbWFyeUEgPSAicHJpbWFyeSIsCiAgICAgICAgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBID0gInNlY29uZGFyeSIKICAgIH0gPSB7IHByaW1hcnk6ICJub25lIiwgc2Vjb25kYXJ5OiAibm9uZSIgfQp9ID0gPE11bHRpUm9ib3Q+eyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfSwKICAgIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0KCmZvciAobGV0IHtuYW1lOiBuYW1lQSA9ICJub05hbWUiLCBza2lsbDogc2tpbGxBID0gInNraWxsIiB9ID0gcm9ib3QsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChsZXQge25hbWU6IG5hbWVBID0gIm5vTmFtZSIsIHNraWxsOiBza2lsbEEgPSAic2tpbGwiIH0gPSBnZXRSb2JvdCgpLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IHtuYW1lOiBuYW1lQSA9ICJub05hbWUiLCBza2lsbDogc2tpbGxBID0gInNraWxsIiB9ID0gPFJvYm90PnsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9LCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IHsKICAgIG5hbWU6IG5hbWVBID0gIm5vTmFtZSIsCiAgICBza2lsbHM6IHsKICAgICAgICBwcmltYXJ5OiBwcmltYXJ5QSA9ICJwcmltYXJ5IiwKICAgICAgICBzZWNvbmRhcnk6IHNlY29uZGFyeUEgPSAic2Vjb25kYXJ5IgogICAgfSA9IHsgcHJpbWFyeTogIm5vbmUiLCBzZWNvbmRhcnk6ICJub25lIiB9Cn0gPSBtdWx0aVJvYm90LCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOwp9CmZvciAobGV0IHsKICAgIG5hbWU6IG5hbWVBID0gIm5vTmFtZSIsCiAgICBza2lsbHM6IHsKICAgICAgICBwcmltYXJ5OiBwcmltYXJ5QSA9ICJwcmltYXJ5IiwKICAgICAgICBzZWNvbmRhcnk6IHNlY29uZGFyeUEgPSAic2Vjb25kYXJ5IgogICAgfSA9IHsgcHJpbWFyeTogIm5vbmUiLCBzZWNvbmRhcnk6ICJub25lIiB9Cn0gPSBnZXRNdWx0aVJvYm90KCksIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0KZm9yIChsZXQgewogICAgbmFtZTogbmFtZUEgPSAibm9OYW1lIiwKICAgIHNraWxsczogewogICAgICAgIHByaW1hcnk6IHByaW1hcnlBID0gInByaW1hcnkiLAogICAgICAgIHNlY29uZGFyeTogc2Vjb25kYXJ5QSA9ICJzZWNvbmRhcnkiCiAgICB9ID0geyBwcmltYXJ5OiAibm9uZSIsIHNlY29uZGFyeTogIm5vbmUiIH0KfSA9IDxNdWx0aVJvYm90PnsgbmFtZTogInRyaW1tZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogInRyaW1taW5nIiwgc2Vjb25kYXJ5OiAiZWRnaW5nIiB9IH0sCiAgICBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOwp9 diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPatternDefaultValues.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPatternDefaultValues.sourcemap.txt index 6628838cbbd4d..3e7d50be9e674 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPatternDefaultValues.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPatternDefaultValues.sourcemap.txt @@ -218,59 +218,74 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 1-> 2 >^^^^^ 3 > ^^^^ -4 > ^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^ -9 > ^^^ -10> ^ -11> ^^ -12> ^ -13> ^^^ -14> ^ -15> ^^ -16> ^ -17> ^^ -18> ^^ +4 > ^^^^^ +5 > ^^^^^ +6 > ^^^^^ +7 > ^^ +8 > ^^^^^ +9 > ^^^^^^^^^^^^^^^^^^^ +10> ^^^^^^^^ +11> ^^^^^ +12> ^^ +13> ^ +14> ^^^ +15> ^ +16> ^^ +17> ^ +18> ^^^ +19> ^ +20> ^^ +21> ^ +22> ^^ +23> ^^ 1-> > > 2 >for (let { 3 > -4 > name: nameA= "noName" -5 > -6 > name: nameA= "noName" -7 > } = robot, -8 > i -9 > = -10> 0 -11> ; -12> i -13> < -14> 1 -15> ; -16> i -17> ++ -18> ) +4 > name: nameA= "noName" } = +5 > robot +6 > +7 > +8 > nameA +9 > = +10> "noName" +11> +12> } = robot, +13> i +14> = +15> 0 +16> ; +17> i +18> < +19> 1 +20> ; +21> i +22> ++ +23> ) 1->Emitted(9, 1) Source(26, 1) + SourceIndex(0) 2 >Emitted(9, 6) Source(26, 11) + SourceIndex(0) 3 >Emitted(9, 10) Source(26, 11) + SourceIndex(0) -4 >Emitted(9, 25) Source(26, 32) + SourceIndex(0) -5 >Emitted(9, 27) Source(26, 11) + SourceIndex(0) -6 >Emitted(9, 64) Source(26, 32) + SourceIndex(0) -7 >Emitted(9, 66) Source(26, 44) + SourceIndex(0) -8 >Emitted(9, 67) Source(26, 45) + SourceIndex(0) -9 >Emitted(9, 70) Source(26, 48) + SourceIndex(0) -10>Emitted(9, 71) Source(26, 49) + SourceIndex(0) -11>Emitted(9, 73) Source(26, 51) + SourceIndex(0) -12>Emitted(9, 74) Source(26, 52) + SourceIndex(0) -13>Emitted(9, 77) Source(26, 55) + SourceIndex(0) -14>Emitted(9, 78) Source(26, 56) + SourceIndex(0) -15>Emitted(9, 80) Source(26, 58) + SourceIndex(0) -16>Emitted(9, 81) Source(26, 59) + SourceIndex(0) -17>Emitted(9, 83) Source(26, 61) + SourceIndex(0) -18>Emitted(9, 85) Source(26, 63) + SourceIndex(0) +4 >Emitted(9, 15) Source(26, 37) + SourceIndex(0) +5 >Emitted(9, 20) Source(26, 42) + SourceIndex(0) +6 >Emitted(9, 25) Source(26, 32) + SourceIndex(0) +7 >Emitted(9, 27) Source(26, 17) + SourceIndex(0) +8 >Emitted(9, 32) Source(26, 22) + SourceIndex(0) +9 >Emitted(9, 51) Source(26, 24) + SourceIndex(0) +10>Emitted(9, 59) Source(26, 32) + SourceIndex(0) +11>Emitted(9, 64) Source(26, 32) + SourceIndex(0) +12>Emitted(9, 66) Source(26, 44) + SourceIndex(0) +13>Emitted(9, 67) Source(26, 45) + SourceIndex(0) +14>Emitted(9, 70) Source(26, 48) + SourceIndex(0) +15>Emitted(9, 71) Source(26, 49) + SourceIndex(0) +16>Emitted(9, 73) Source(26, 51) + SourceIndex(0) +17>Emitted(9, 74) Source(26, 52) + SourceIndex(0) +18>Emitted(9, 77) Source(26, 55) + SourceIndex(0) +19>Emitted(9, 78) Source(26, 56) + SourceIndex(0) +20>Emitted(9, 80) Source(26, 58) + SourceIndex(0) +21>Emitted(9, 81) Source(26, 59) + SourceIndex(0) +22>Emitted(9, 83) Source(26, 61) + SourceIndex(0) +23>Emitted(9, 85) Source(26, 63) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -310,58 +325,76 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 1-> 2 >^^^^^ 3 > ^^^^ -4 > ^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^ -9 > ^^^ -10> ^ -11> ^^ -12> ^ -13> ^^^ -14> ^ -15> ^^ -16> ^ -17> ^^ -18> ^^ +4 > ^^^^^ +5 > ^^^^^^^^ +6 > ^^ +7 > ^^^^^ +8 > ^^ +9 > ^^^^^ +10> ^^^^^^^^^^^^^^^^^^^ +11> ^^^^^^^^ +12> ^^^^^ +13> ^^ +14> ^ +15> ^^^ +16> ^ +17> ^^ +18> ^ +19> ^^^ +20> ^ +21> ^^ +22> ^ +23> ^^ +24> ^^ 1-> > 2 >for (let { 3 > -4 > name: nameA = "noName" -5 > -6 > name: nameA = "noName" -7 > } = getRobot(), -8 > i -9 > = -10> 0 -11> ; -12> i -13> < -14> 1 -15> ; -16> i -17> ++ -18> ) +4 > name: nameA = "noName" } = +5 > getRobot +6 > () +7 > +8 > +9 > nameA +10> = +11> "noName" +12> +13> } = getRobot(), +14> i +15> = +16> 0 +17> ; +18> i +19> < +20> 1 +21> ; +22> i +23> ++ +24> ) 1->Emitted(12, 1) Source(29, 1) + SourceIndex(0) 2 >Emitted(12, 6) Source(29, 11) + SourceIndex(0) 3 >Emitted(12, 10) Source(29, 11) + SourceIndex(0) -4 >Emitted(12, 30) Source(29, 33) + SourceIndex(0) -5 >Emitted(12, 32) Source(29, 11) + SourceIndex(0) -6 >Emitted(12, 69) Source(29, 33) + SourceIndex(0) -7 >Emitted(12, 71) Source(29, 50) + SourceIndex(0) -8 >Emitted(12, 72) Source(29, 51) + SourceIndex(0) -9 >Emitted(12, 75) Source(29, 54) + SourceIndex(0) -10>Emitted(12, 76) Source(29, 55) + SourceIndex(0) -11>Emitted(12, 78) Source(29, 57) + SourceIndex(0) -12>Emitted(12, 79) Source(29, 58) + SourceIndex(0) -13>Emitted(12, 82) Source(29, 61) + SourceIndex(0) -14>Emitted(12, 83) Source(29, 62) + SourceIndex(0) -15>Emitted(12, 85) Source(29, 64) + SourceIndex(0) -16>Emitted(12, 86) Source(29, 65) + SourceIndex(0) -17>Emitted(12, 88) Source(29, 67) + SourceIndex(0) -18>Emitted(12, 90) Source(29, 69) + SourceIndex(0) +4 >Emitted(12, 15) Source(29, 38) + SourceIndex(0) +5 >Emitted(12, 23) Source(29, 46) + SourceIndex(0) +6 >Emitted(12, 25) Source(29, 48) + SourceIndex(0) +7 >Emitted(12, 30) Source(29, 33) + SourceIndex(0) +8 >Emitted(12, 32) Source(29, 17) + SourceIndex(0) +9 >Emitted(12, 37) Source(29, 22) + SourceIndex(0) +10>Emitted(12, 56) Source(29, 25) + SourceIndex(0) +11>Emitted(12, 64) Source(29, 33) + SourceIndex(0) +12>Emitted(12, 69) Source(29, 33) + SourceIndex(0) +13>Emitted(12, 71) Source(29, 50) + SourceIndex(0) +14>Emitted(12, 72) Source(29, 51) + SourceIndex(0) +15>Emitted(12, 75) Source(29, 54) + SourceIndex(0) +16>Emitted(12, 76) Source(29, 55) + SourceIndex(0) +17>Emitted(12, 78) Source(29, 57) + SourceIndex(0) +18>Emitted(12, 79) Source(29, 58) + SourceIndex(0) +19>Emitted(12, 82) Source(29, 61) + SourceIndex(0) +20>Emitted(12, 83) Source(29, 62) + SourceIndex(0) +21>Emitted(12, 85) Source(29, 64) + SourceIndex(0) +22>Emitted(12, 86) Source(29, 65) + SourceIndex(0) +23>Emitted(12, 88) Source(29, 67) + SourceIndex(0) +24>Emitted(12, 90) Source(29, 69) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -401,58 +434,97 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 1-> 2 >^^^^^ 3 > ^^^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^ -9 > ^^^ -10> ^ -11> ^^ -12> ^ -13> ^^^ -14> ^ -15> ^^ -16> ^ -17> ^^ -18> ^^ +4 > ^^^^^ +5 > ^^ +6 > ^^^^ +7 > ^^ +8 > ^^^^^^^^^ +9 > ^^ +10> ^^^^^ +11> ^^ +12> ^^^^^^^^^^ +13> ^^ +14> ^^^^^ +15> ^^ +16> ^^^^^ +17> ^^^^^^^^^^^^^^^^^^^ +18> ^^^^^^^^ +19> ^^^^^ +20> ^^ +21> ^ +22> ^^^ +23> ^ +24> ^^ +25> ^ +26> ^^^ +27> ^ +28> ^^ +29> ^ +30> ^^ +31> ^^ 1-> > 2 >for (let { 3 > -4 > name: nameA = "noName" -5 > -6 > name: nameA = "noName" -7 > } = { name: "trimmer", skill: "trimming" }, -8 > i -9 > = -10> 0 -11> ; -12> i -13> < -14> 1 -15> ; -16> i -17> ++ -18> ) +4 > name: nameA = "noName" } = +5 > { +6 > name +7 > : +8 > "trimmer" +9 > , +10> skill +11> : +12> "trimming" +13> } +14> +15> +16> nameA +17> = +18> "noName" +19> +20> } = { name: "trimmer", skill: "trimming" }, +21> i +22> = +23> 0 +24> ; +25> i +26> < +27> 1 +28> ; +29> i +30> ++ +31> ) 1->Emitted(15, 1) Source(32, 1) + SourceIndex(0) 2 >Emitted(15, 6) Source(32, 11) + SourceIndex(0) 3 >Emitted(15, 10) Source(32, 11) + SourceIndex(0) -4 >Emitted(15, 58) Source(32, 33) + SourceIndex(0) -5 >Emitted(15, 60) Source(32, 11) + SourceIndex(0) -6 >Emitted(15, 97) Source(32, 33) + SourceIndex(0) -7 >Emitted(15, 99) Source(32, 85) + SourceIndex(0) -8 >Emitted(15, 100) Source(32, 86) + SourceIndex(0) -9 >Emitted(15, 103) Source(32, 89) + SourceIndex(0) -10>Emitted(15, 104) Source(32, 90) + SourceIndex(0) -11>Emitted(15, 106) Source(32, 92) + SourceIndex(0) -12>Emitted(15, 107) Source(32, 93) + SourceIndex(0) -13>Emitted(15, 110) Source(32, 96) + SourceIndex(0) -14>Emitted(15, 111) Source(32, 97) + SourceIndex(0) -15>Emitted(15, 113) Source(32, 99) + SourceIndex(0) -16>Emitted(15, 114) Source(32, 100) + SourceIndex(0) -17>Emitted(15, 116) Source(32, 102) + SourceIndex(0) -18>Emitted(15, 118) Source(32, 104) + SourceIndex(0) +4 >Emitted(15, 15) Source(32, 45) + SourceIndex(0) +5 >Emitted(15, 17) Source(32, 47) + SourceIndex(0) +6 >Emitted(15, 21) Source(32, 51) + SourceIndex(0) +7 >Emitted(15, 23) Source(32, 53) + SourceIndex(0) +8 >Emitted(15, 32) Source(32, 62) + SourceIndex(0) +9 >Emitted(15, 34) Source(32, 64) + SourceIndex(0) +10>Emitted(15, 39) Source(32, 69) + SourceIndex(0) +11>Emitted(15, 41) Source(32, 71) + SourceIndex(0) +12>Emitted(15, 51) Source(32, 81) + SourceIndex(0) +13>Emitted(15, 53) Source(32, 83) + SourceIndex(0) +14>Emitted(15, 58) Source(32, 33) + SourceIndex(0) +15>Emitted(15, 60) Source(32, 17) + SourceIndex(0) +16>Emitted(15, 65) Source(32, 22) + SourceIndex(0) +17>Emitted(15, 84) Source(32, 25) + SourceIndex(0) +18>Emitted(15, 92) Source(32, 33) + SourceIndex(0) +19>Emitted(15, 97) Source(32, 33) + SourceIndex(0) +20>Emitted(15, 99) Source(32, 85) + SourceIndex(0) +21>Emitted(15, 100) Source(32, 86) + SourceIndex(0) +22>Emitted(15, 103) Source(32, 89) + SourceIndex(0) +23>Emitted(15, 104) Source(32, 90) + SourceIndex(0) +24>Emitted(15, 106) Source(32, 92) + SourceIndex(0) +25>Emitted(15, 107) Source(32, 93) + SourceIndex(0) +26>Emitted(15, 110) Source(32, 96) + SourceIndex(0) +27>Emitted(15, 111) Source(32, 97) + SourceIndex(0) +28>Emitted(15, 113) Source(32, 99) + SourceIndex(0) +29>Emitted(15, 114) Source(32, 100) + SourceIndex(0) +30>Emitted(15, 116) Source(32, 102) + SourceIndex(0) +31>Emitted(15, 118) Source(32, 104) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -492,29 +564,47 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 1-> 2 >^^^^^ 3 > ^^^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -15> ^^ -16> ^ -17> ^^^ -18> ^ -19> ^^ -20> ^ -21> ^^^ -22> ^ -23> ^^ -24> ^ -25> ^^ -26> ^^ +4 > ^^^^^ +5 > ^^^^^^^^^^ +6 > ^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^^^^^^^^^^^ +9 > ^^ +10> ^^^^^^^ +11> ^^ +12> ^^^^^^ +13> ^^ +14> ^^^^^^^^^ +15> ^^ +16> ^^^^^^ +17> ^^ +18> ^^^^^ +19> ^^ +20> ^^^^^^^^^^^^^^^ +21> ^^ +22> ^^^^^^^^ +23> ^^^^^^^^^^^^^^^^^^^ +24> ^^^^^^^^^ +25> ^^^^^ +26> ^^ +27> ^^^^^^^^^^^^^^^^^ +28> ^^ +29> ^^^^^^^^^^ +30> ^^^^^^^^^^^^^^^^^^^ +31> ^^^^^^^^^^^ +32> ^^^^^ +33> ^^ +34> ^ +35> ^^^ +36> ^ +37> ^^ +38> ^ +39> ^^^ +40> ^ +41> ^^ +42> ^ +43> ^^ +44> ^^ 1-> > 2 >for (let { @@ -523,61 +613,98 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 4 > skills: { > primary: primaryA = "primary", > secondary: secondaryA = "secondary" - > } = { primary: "none", secondary: "none" } -5 > -6 > skills: { + > } = { primary: "none", secondary: "none" } + > } = +5 > multiRobot +6 > +7 > +8 > skills: { > primary: primaryA = "primary", > secondary: secondaryA = "secondary" - > } = { primary: "none", secondary: "none" } -7 > -8 > primary: primaryA = "primary" -9 > -10> primary: primaryA = "primary" -11> , + > } = +9 > { +10> primary +11> : +12> "none" +13> , +14> secondary +15> : +16> "none" +17> } +18> +19> +20> primary: primaryA = "primary" +21> +22> primaryA +23> = +24> "primary" +25> +26> , > -12> secondary: secondaryA = "secondary" -13> -14> secondary: secondaryA = "secondary" -15> +27> secondary: secondaryA = "secondary" +28> +29> secondaryA +30> = +31> "secondary" +32> +33> > } = { primary: "none", secondary: "none" } > } = multiRobot, -16> i -17> = -18> 0 -19> ; -20> i -21> < -22> 1 -23> ; -24> i -25> ++ -26> ) +34> i +35> = +36> 0 +37> ; +38> i +39> < +40> 1 +41> ; +42> i +43> ++ +44> ) 1->Emitted(18, 1) Source(35, 1) + SourceIndex(0) 2 >Emitted(18, 6) Source(36, 5) + SourceIndex(0) 3 >Emitted(18, 10) Source(36, 5) + SourceIndex(0) -4 >Emitted(18, 32) Source(39, 47) + SourceIndex(0) -5 >Emitted(18, 34) Source(36, 5) + SourceIndex(0) -6 >Emitted(18, 98) Source(39, 47) + SourceIndex(0) -7 >Emitted(18, 100) Source(37, 9) + SourceIndex(0) -8 >Emitted(18, 115) Source(37, 38) + SourceIndex(0) -9 >Emitted(18, 117) Source(37, 9) + SourceIndex(0) -10>Emitted(18, 158) Source(37, 38) + SourceIndex(0) -11>Emitted(18, 160) Source(38, 9) + SourceIndex(0) -12>Emitted(18, 177) Source(38, 44) + SourceIndex(0) -13>Emitted(18, 179) Source(38, 9) + SourceIndex(0) -14>Emitted(18, 224) Source(38, 44) + SourceIndex(0) -15>Emitted(18, 226) Source(40, 17) + SourceIndex(0) -16>Emitted(18, 227) Source(40, 18) + SourceIndex(0) -17>Emitted(18, 230) Source(40, 21) + SourceIndex(0) -18>Emitted(18, 231) Source(40, 22) + SourceIndex(0) -19>Emitted(18, 233) Source(40, 24) + SourceIndex(0) -20>Emitted(18, 234) Source(40, 25) + SourceIndex(0) -21>Emitted(18, 237) Source(40, 28) + SourceIndex(0) -22>Emitted(18, 238) Source(40, 29) + SourceIndex(0) -23>Emitted(18, 240) Source(40, 31) + SourceIndex(0) -24>Emitted(18, 241) Source(40, 32) + SourceIndex(0) -25>Emitted(18, 243) Source(40, 34) + SourceIndex(0) -26>Emitted(18, 245) Source(40, 36) + SourceIndex(0) +4 >Emitted(18, 15) Source(40, 5) + SourceIndex(0) +5 >Emitted(18, 25) Source(40, 15) + SourceIndex(0) +6 >Emitted(18, 32) Source(39, 47) + SourceIndex(0) +7 >Emitted(18, 34) Source(36, 5) + SourceIndex(0) +8 >Emitted(18, 55) Source(39, 9) + SourceIndex(0) +9 >Emitted(18, 57) Source(39, 11) + SourceIndex(0) +10>Emitted(18, 64) Source(39, 18) + SourceIndex(0) +11>Emitted(18, 66) Source(39, 20) + SourceIndex(0) +12>Emitted(18, 72) Source(39, 26) + SourceIndex(0) +13>Emitted(18, 74) Source(39, 28) + SourceIndex(0) +14>Emitted(18, 83) Source(39, 37) + SourceIndex(0) +15>Emitted(18, 85) Source(39, 39) + SourceIndex(0) +16>Emitted(18, 91) Source(39, 45) + SourceIndex(0) +17>Emitted(18, 93) Source(39, 47) + SourceIndex(0) +18>Emitted(18, 98) Source(39, 47) + SourceIndex(0) +19>Emitted(18, 100) Source(37, 9) + SourceIndex(0) +20>Emitted(18, 115) Source(37, 38) + SourceIndex(0) +21>Emitted(18, 117) Source(37, 18) + SourceIndex(0) +22>Emitted(18, 125) Source(37, 26) + SourceIndex(0) +23>Emitted(18, 144) Source(37, 29) + SourceIndex(0) +24>Emitted(18, 153) Source(37, 38) + SourceIndex(0) +25>Emitted(18, 158) Source(37, 38) + SourceIndex(0) +26>Emitted(18, 160) Source(38, 9) + SourceIndex(0) +27>Emitted(18, 177) Source(38, 44) + SourceIndex(0) +28>Emitted(18, 179) Source(38, 20) + SourceIndex(0) +29>Emitted(18, 189) Source(38, 30) + SourceIndex(0) +30>Emitted(18, 208) Source(38, 33) + SourceIndex(0) +31>Emitted(18, 219) Source(38, 44) + SourceIndex(0) +32>Emitted(18, 224) Source(38, 44) + SourceIndex(0) +33>Emitted(18, 226) Source(40, 17) + SourceIndex(0) +34>Emitted(18, 227) Source(40, 18) + SourceIndex(0) +35>Emitted(18, 230) Source(40, 21) + SourceIndex(0) +36>Emitted(18, 231) Source(40, 22) + SourceIndex(0) +37>Emitted(18, 233) Source(40, 24) + SourceIndex(0) +38>Emitted(18, 234) Source(40, 25) + SourceIndex(0) +39>Emitted(18, 237) Source(40, 28) + SourceIndex(0) +40>Emitted(18, 238) Source(40, 29) + SourceIndex(0) +41>Emitted(18, 240) Source(40, 31) + SourceIndex(0) +42>Emitted(18, 241) Source(40, 32) + SourceIndex(0) +43>Emitted(18, 243) Source(40, 34) + SourceIndex(0) +44>Emitted(18, 245) Source(40, 36) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -617,29 +744,48 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 1-> 2 >^^^^^ 3 > ^^^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -15> ^^ -16> ^ -17> ^^^ -18> ^ -19> ^^ -20> ^ -21> ^^^ -22> ^ -23> ^^ -24> ^ -25> ^^ -26> ^^ +4 > ^^^^^ +5 > ^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^ +12> ^^ +13> ^^^^^^ +14> ^^ +15> ^^^^^^^^^ +16> ^^ +17> ^^^^^^ +18> ^^ +19> ^^^^^ +20> ^^ +21> ^^^^^^^^^^^^^^^ +22> ^^ +23> ^^^^^^^^ +24> ^^^^^^^^^^^^^^^^^^^ +25> ^^^^^^^^^ +26> ^^^^^ +27> ^^ +28> ^^^^^^^^^^^^^^^^^ +29> ^^ +30> ^^^^^^^^^^ +31> ^^^^^^^^^^^^^^^^^^^ +32> ^^^^^^^^^^^ +33> ^^^^^ +34> ^^ +35> ^ +36> ^^^ +37> ^ +38> ^^ +39> ^ +40> ^^^ +41> ^ +42> ^^ +43> ^ +44> ^^ +45> ^^ 1-> > 2 >for (let { @@ -648,61 +794,100 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 4 > skills: { > primary: primaryA = "primary", > secondary: secondaryA = "secondary" - > } = { primary: "none", secondary: "none" } -5 > -6 > skills: { + > } = { primary: "none", secondary: "none" } + > } = +5 > getMultiRobot +6 > () +7 > +8 > +9 > skills: { > primary: primaryA = "primary", > secondary: secondaryA = "secondary" - > } = { primary: "none", secondary: "none" } -7 > -8 > primary: primaryA = "primary" -9 > -10> primary: primaryA = "primary" -11> , + > } = +10> { +11> primary +12> : +13> "none" +14> , +15> secondary +16> : +17> "none" +18> } +19> +20> +21> primary: primaryA = "primary" +22> +23> primaryA +24> = +25> "primary" +26> +27> , > -12> secondary: secondaryA = "secondary" -13> -14> secondary: secondaryA = "secondary" -15> +28> secondary: secondaryA = "secondary" +29> +30> secondaryA +31> = +32> "secondary" +33> +34> > } = { primary: "none", secondary: "none" } > } = getMultiRobot(), -16> i -17> = -18> 0 -19> ; -20> i -21> < -22> 1 -23> ; -24> i -25> ++ -26> ) +35> i +36> = +37> 0 +38> ; +39> i +40> < +41> 1 +42> ; +43> i +44> ++ +45> ) 1->Emitted(21, 1) Source(43, 1) + SourceIndex(0) 2 >Emitted(21, 6) Source(44, 5) + SourceIndex(0) 3 >Emitted(21, 10) Source(44, 5) + SourceIndex(0) -4 >Emitted(21, 37) Source(47, 47) + SourceIndex(0) -5 >Emitted(21, 39) Source(44, 5) + SourceIndex(0) -6 >Emitted(21, 103) Source(47, 47) + SourceIndex(0) -7 >Emitted(21, 105) Source(45, 9) + SourceIndex(0) -8 >Emitted(21, 120) Source(45, 38) + SourceIndex(0) -9 >Emitted(21, 122) Source(45, 9) + SourceIndex(0) -10>Emitted(21, 163) Source(45, 38) + SourceIndex(0) -11>Emitted(21, 165) Source(46, 9) + SourceIndex(0) -12>Emitted(21, 182) Source(46, 44) + SourceIndex(0) -13>Emitted(21, 184) Source(46, 9) + SourceIndex(0) -14>Emitted(21, 229) Source(46, 44) + SourceIndex(0) -15>Emitted(21, 231) Source(48, 22) + SourceIndex(0) -16>Emitted(21, 232) Source(48, 23) + SourceIndex(0) -17>Emitted(21, 235) Source(48, 26) + SourceIndex(0) -18>Emitted(21, 236) Source(48, 27) + SourceIndex(0) -19>Emitted(21, 238) Source(48, 29) + SourceIndex(0) -20>Emitted(21, 239) Source(48, 30) + SourceIndex(0) -21>Emitted(21, 242) Source(48, 33) + SourceIndex(0) -22>Emitted(21, 243) Source(48, 34) + SourceIndex(0) -23>Emitted(21, 245) Source(48, 36) + SourceIndex(0) -24>Emitted(21, 246) Source(48, 37) + SourceIndex(0) -25>Emitted(21, 248) Source(48, 39) + SourceIndex(0) -26>Emitted(21, 250) Source(48, 41) + SourceIndex(0) +4 >Emitted(21, 15) Source(48, 5) + SourceIndex(0) +5 >Emitted(21, 28) Source(48, 18) + SourceIndex(0) +6 >Emitted(21, 30) Source(48, 20) + SourceIndex(0) +7 >Emitted(21, 37) Source(47, 47) + SourceIndex(0) +8 >Emitted(21, 39) Source(44, 5) + SourceIndex(0) +9 >Emitted(21, 60) Source(47, 9) + SourceIndex(0) +10>Emitted(21, 62) Source(47, 11) + SourceIndex(0) +11>Emitted(21, 69) Source(47, 18) + SourceIndex(0) +12>Emitted(21, 71) Source(47, 20) + SourceIndex(0) +13>Emitted(21, 77) Source(47, 26) + SourceIndex(0) +14>Emitted(21, 79) Source(47, 28) + SourceIndex(0) +15>Emitted(21, 88) Source(47, 37) + SourceIndex(0) +16>Emitted(21, 90) Source(47, 39) + SourceIndex(0) +17>Emitted(21, 96) Source(47, 45) + SourceIndex(0) +18>Emitted(21, 98) Source(47, 47) + SourceIndex(0) +19>Emitted(21, 103) Source(47, 47) + SourceIndex(0) +20>Emitted(21, 105) Source(45, 9) + SourceIndex(0) +21>Emitted(21, 120) Source(45, 38) + SourceIndex(0) +22>Emitted(21, 122) Source(45, 18) + SourceIndex(0) +23>Emitted(21, 130) Source(45, 26) + SourceIndex(0) +24>Emitted(21, 149) Source(45, 29) + SourceIndex(0) +25>Emitted(21, 158) Source(45, 38) + SourceIndex(0) +26>Emitted(21, 163) Source(45, 38) + SourceIndex(0) +27>Emitted(21, 165) Source(46, 9) + SourceIndex(0) +28>Emitted(21, 182) Source(46, 44) + SourceIndex(0) +29>Emitted(21, 184) Source(46, 20) + SourceIndex(0) +30>Emitted(21, 194) Source(46, 30) + SourceIndex(0) +31>Emitted(21, 213) Source(46, 33) + SourceIndex(0) +32>Emitted(21, 224) Source(46, 44) + SourceIndex(0) +33>Emitted(21, 229) Source(46, 44) + SourceIndex(0) +34>Emitted(21, 231) Source(48, 22) + SourceIndex(0) +35>Emitted(21, 232) Source(48, 23) + SourceIndex(0) +36>Emitted(21, 235) Source(48, 26) + SourceIndex(0) +37>Emitted(21, 236) Source(48, 27) + SourceIndex(0) +38>Emitted(21, 238) Source(48, 29) + SourceIndex(0) +39>Emitted(21, 239) Source(48, 30) + SourceIndex(0) +40>Emitted(21, 242) Source(48, 33) + SourceIndex(0) +41>Emitted(21, 243) Source(48, 34) + SourceIndex(0) +42>Emitted(21, 245) Source(48, 36) + SourceIndex(0) +43>Emitted(21, 246) Source(48, 37) + SourceIndex(0) +44>Emitted(21, 248) Source(48, 39) + SourceIndex(0) +45>Emitted(21, 250) Source(48, 41) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -742,29 +927,63 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 1-> 2 >^^^^^ 3 > ^^^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -15> ^^ -16> ^ -17> ^^^ -18> ^ -19> ^^ -20> ^ -21> ^^^ -22> ^ -23> ^^ -24> ^ -25> ^^ -26> ^^ +4 > ^^^^^ +5 > ^^ +6 > ^^^^ +7 > ^^ +8 > ^^^^^^^^^ +9 > ^^ +10> ^^^^^^ +11> ^^ +12> ^^ +13> ^^^^^^^ +14> ^^ +15> ^^^^^^^^^^ +16> ^^ +17> ^^^^^^^^^ +18> ^^ +19> ^^^^^^^^ +20> ^^ +21> ^^ +22> ^^^^^^^ +23> ^^ +24> ^^^^^^^^^^^^^^^^^^^^^ +25> ^^ +26> ^^^^^^^ +27> ^^ +28> ^^^^^^ +29> ^^ +30> ^^^^^^^^^ +31> ^^ +32> ^^^^^^ +33> ^^ +34> ^^^^^ +35> ^^ +36> ^^^^^^^^^^^^^^^ +37> ^^ +38> ^^^^^^^^ +39> ^^^^^^^^^^^^^^^^^^^ +40> ^^^^^^^^^ +41> ^^^^^ +42> ^^ +43> ^^^^^^^^^^^^^^^^^ +44> ^^ +45> ^^^^^^^^^^ +46> ^^^^^^^^^^^^^^^^^^^ +47> ^^^^^^^^^^^ +48> ^^^^^ +49> ^^ +50> ^ +51> ^^^ +52> ^ +53> ^^ +54> ^ +55> ^^^ +56> ^ +57> ^^ +58> ^ +59> ^^ +60> ^^ 1-> > 2 >for (let { @@ -773,62 +992,131 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 4 > skills: { > primary: primaryA = "primary", > secondary: secondaryA = "secondary" - > } = { primary: "none", secondary: "none" } -5 > -6 > skills: { + > } = { primary: "none", secondary: "none" } + > } = +5 > { +6 > name +7 > : +8 > "trimmer" +9 > , +10> skills +11> : +12> { +13> primary +14> : +15> "trimming" +16> , +17> secondary +18> : +19> "edging" +20> } +21> } +22> +23> +24> skills: { > primary: primaryA = "primary", > secondary: secondaryA = "secondary" - > } = { primary: "none", secondary: "none" } -7 > -8 > primary: primaryA = "primary" -9 > -10> primary: primaryA = "primary" -11> , + > } = +25> { +26> primary +27> : +28> "none" +29> , +30> secondary +31> : +32> "none" +33> } +34> +35> +36> primary: primaryA = "primary" +37> +38> primaryA +39> = +40> "primary" +41> +42> , > -12> secondary: secondaryA = "secondary" -13> -14> secondary: secondaryA = "secondary" -15> +43> secondary: secondaryA = "secondary" +44> +45> secondaryA +46> = +47> "secondary" +48> +49> > } = { primary: "none", secondary: "none" } > } = { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }, > -16> i -17> = -18> 0 -19> ; -20> i -21> < -22> 1 -23> ; -24> i -25> ++ -26> ) +50> i +51> = +52> 0 +53> ; +54> i +55> < +56> 1 +57> ; +58> i +59> ++ +60> ) 1->Emitted(24, 1) Source(51, 1) + SourceIndex(0) 2 >Emitted(24, 6) Source(52, 5) + SourceIndex(0) 3 >Emitted(24, 10) Source(52, 5) + SourceIndex(0) -4 >Emitted(24, 95) Source(55, 47) + SourceIndex(0) -5 >Emitted(24, 97) Source(52, 5) + SourceIndex(0) -6 >Emitted(24, 161) Source(55, 47) + SourceIndex(0) -7 >Emitted(24, 163) Source(53, 9) + SourceIndex(0) -8 >Emitted(24, 178) Source(53, 38) + SourceIndex(0) -9 >Emitted(24, 180) Source(53, 9) + SourceIndex(0) -10>Emitted(24, 221) Source(53, 38) + SourceIndex(0) -11>Emitted(24, 223) Source(54, 9) + SourceIndex(0) -12>Emitted(24, 240) Source(54, 44) + SourceIndex(0) -13>Emitted(24, 242) Source(54, 9) + SourceIndex(0) -14>Emitted(24, 287) Source(54, 44) + SourceIndex(0) -15>Emitted(24, 289) Source(57, 5) + SourceIndex(0) -16>Emitted(24, 290) Source(57, 6) + SourceIndex(0) -17>Emitted(24, 293) Source(57, 9) + SourceIndex(0) -18>Emitted(24, 294) Source(57, 10) + SourceIndex(0) -19>Emitted(24, 296) Source(57, 12) + SourceIndex(0) -20>Emitted(24, 297) Source(57, 13) + SourceIndex(0) -21>Emitted(24, 300) Source(57, 16) + SourceIndex(0) -22>Emitted(24, 301) Source(57, 17) + SourceIndex(0) -23>Emitted(24, 303) Source(57, 19) + SourceIndex(0) -24>Emitted(24, 304) Source(57, 20) + SourceIndex(0) -25>Emitted(24, 306) Source(57, 22) + SourceIndex(0) -26>Emitted(24, 308) Source(57, 24) + SourceIndex(0) +4 >Emitted(24, 15) Source(56, 17) + SourceIndex(0) +5 >Emitted(24, 17) Source(56, 19) + SourceIndex(0) +6 >Emitted(24, 21) Source(56, 23) + SourceIndex(0) +7 >Emitted(24, 23) Source(56, 25) + SourceIndex(0) +8 >Emitted(24, 32) Source(56, 34) + SourceIndex(0) +9 >Emitted(24, 34) Source(56, 36) + SourceIndex(0) +10>Emitted(24, 40) Source(56, 42) + SourceIndex(0) +11>Emitted(24, 42) Source(56, 44) + SourceIndex(0) +12>Emitted(24, 44) Source(56, 46) + SourceIndex(0) +13>Emitted(24, 51) Source(56, 53) + SourceIndex(0) +14>Emitted(24, 53) Source(56, 55) + SourceIndex(0) +15>Emitted(24, 63) Source(56, 65) + SourceIndex(0) +16>Emitted(24, 65) Source(56, 67) + SourceIndex(0) +17>Emitted(24, 74) Source(56, 76) + SourceIndex(0) +18>Emitted(24, 76) Source(56, 78) + SourceIndex(0) +19>Emitted(24, 84) Source(56, 86) + SourceIndex(0) +20>Emitted(24, 86) Source(56, 88) + SourceIndex(0) +21>Emitted(24, 88) Source(56, 90) + SourceIndex(0) +22>Emitted(24, 95) Source(55, 47) + SourceIndex(0) +23>Emitted(24, 97) Source(52, 5) + SourceIndex(0) +24>Emitted(24, 118) Source(55, 9) + SourceIndex(0) +25>Emitted(24, 120) Source(55, 11) + SourceIndex(0) +26>Emitted(24, 127) Source(55, 18) + SourceIndex(0) +27>Emitted(24, 129) Source(55, 20) + SourceIndex(0) +28>Emitted(24, 135) Source(55, 26) + SourceIndex(0) +29>Emitted(24, 137) Source(55, 28) + SourceIndex(0) +30>Emitted(24, 146) Source(55, 37) + SourceIndex(0) +31>Emitted(24, 148) Source(55, 39) + SourceIndex(0) +32>Emitted(24, 154) Source(55, 45) + SourceIndex(0) +33>Emitted(24, 156) Source(55, 47) + SourceIndex(0) +34>Emitted(24, 161) Source(55, 47) + SourceIndex(0) +35>Emitted(24, 163) Source(53, 9) + SourceIndex(0) +36>Emitted(24, 178) Source(53, 38) + SourceIndex(0) +37>Emitted(24, 180) Source(53, 18) + SourceIndex(0) +38>Emitted(24, 188) Source(53, 26) + SourceIndex(0) +39>Emitted(24, 207) Source(53, 29) + SourceIndex(0) +40>Emitted(24, 216) Source(53, 38) + SourceIndex(0) +41>Emitted(24, 221) Source(53, 38) + SourceIndex(0) +42>Emitted(24, 223) Source(54, 9) + SourceIndex(0) +43>Emitted(24, 240) Source(54, 44) + SourceIndex(0) +44>Emitted(24, 242) Source(54, 20) + SourceIndex(0) +45>Emitted(24, 252) Source(54, 30) + SourceIndex(0) +46>Emitted(24, 271) Source(54, 33) + SourceIndex(0) +47>Emitted(24, 282) Source(54, 44) + SourceIndex(0) +48>Emitted(24, 287) Source(54, 44) + SourceIndex(0) +49>Emitted(24, 289) Source(57, 5) + SourceIndex(0) +50>Emitted(24, 290) Source(57, 6) + SourceIndex(0) +51>Emitted(24, 293) Source(57, 9) + SourceIndex(0) +52>Emitted(24, 294) Source(57, 10) + SourceIndex(0) +53>Emitted(24, 296) Source(57, 12) + SourceIndex(0) +54>Emitted(24, 297) Source(57, 13) + SourceIndex(0) +55>Emitted(24, 300) Source(57, 16) + SourceIndex(0) +56>Emitted(24, 301) Source(57, 17) + SourceIndex(0) +57>Emitted(24, 303) Source(57, 19) + SourceIndex(0) +58>Emitted(24, 304) Source(57, 20) + SourceIndex(0) +59>Emitted(24, 306) Source(57, 22) + SourceIndex(0) +60>Emitted(24, 308) Source(57, 24) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -868,71 +1156,101 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 1-> 2 >^^^^^ 3 > ^^^^ -4 > ^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^ -13> ^^^ -14> ^ -15> ^^ -16> ^ -17> ^^^ -18> ^ -19> ^^ -20> ^ -21> ^^ -22> ^^ +4 > ^^^^^ +5 > ^^^^^ +6 > ^^^^^ +7 > ^^ +8 > ^^^^^ +9 > ^^^^^^^^^^^^^^^^^^^ +10> ^^^^^^^^ +11> ^^^^^ +12> ^^ +13> ^^^^^ +14> ^^^^^ +15> ^^^^^^ +16> ^^ +17> ^^^^^^ +18> ^^^^^^^^^^^^^^^^^^^ +19> ^^^^^^^ +20> ^^^^^ +21> ^^ +22> ^ +23> ^^^ +24> ^ +25> ^^ +26> ^ +27> ^^^ +28> ^ +29> ^^ +30> ^ +31> ^^ +32> ^^ 1-> > > 2 >for (let { 3 > -4 > name: nameA = "noName" -5 > -6 > name: nameA = "noName" -7 > , -8 > skill: skillA = "skill" -9 > -10> skill: skillA = "skill" -11> } = robot, -12> i -13> = -14> 0 -15> ; -16> i -17> < -18> 1 -19> ; -20> i -21> ++ -22> ) +4 > name: nameA = "noName", skill: skillA = "skill" } = +5 > robot +6 > +7 > +8 > nameA +9 > = +10> "noName" +11> +12> , +13> skill: skillA = "skill" } = +14> robot +15> +16> +17> skillA +18> = +19> "skill" +20> +21> } = robot, +22> i +23> = +24> 0 +25> ; +26> i +27> < +28> 1 +29> ; +30> i +31> ++ +32> ) 1->Emitted(27, 1) Source(61, 1) + SourceIndex(0) 2 >Emitted(27, 6) Source(61, 11) + SourceIndex(0) 3 >Emitted(27, 10) Source(61, 11) + SourceIndex(0) -4 >Emitted(27, 25) Source(61, 33) + SourceIndex(0) -5 >Emitted(27, 27) Source(61, 11) + SourceIndex(0) -6 >Emitted(27, 64) Source(61, 33) + SourceIndex(0) -7 >Emitted(27, 66) Source(61, 35) + SourceIndex(0) -8 >Emitted(27, 82) Source(61, 58) + SourceIndex(0) -9 >Emitted(27, 84) Source(61, 35) + SourceIndex(0) -10>Emitted(27, 121) Source(61, 58) + SourceIndex(0) -11>Emitted(27, 123) Source(61, 70) + SourceIndex(0) -12>Emitted(27, 124) Source(61, 71) + SourceIndex(0) -13>Emitted(27, 127) Source(61, 74) + SourceIndex(0) -14>Emitted(27, 128) Source(61, 75) + SourceIndex(0) -15>Emitted(27, 130) Source(61, 77) + SourceIndex(0) -16>Emitted(27, 131) Source(61, 78) + SourceIndex(0) -17>Emitted(27, 134) Source(61, 81) + SourceIndex(0) -18>Emitted(27, 135) Source(61, 82) + SourceIndex(0) -19>Emitted(27, 137) Source(61, 84) + SourceIndex(0) -20>Emitted(27, 138) Source(61, 85) + SourceIndex(0) -21>Emitted(27, 140) Source(61, 87) + SourceIndex(0) -22>Emitted(27, 142) Source(61, 89) + SourceIndex(0) +4 >Emitted(27, 15) Source(61, 63) + SourceIndex(0) +5 >Emitted(27, 20) Source(61, 68) + SourceIndex(0) +6 >Emitted(27, 25) Source(61, 33) + SourceIndex(0) +7 >Emitted(27, 27) Source(61, 17) + SourceIndex(0) +8 >Emitted(27, 32) Source(61, 22) + SourceIndex(0) +9 >Emitted(27, 51) Source(61, 25) + SourceIndex(0) +10>Emitted(27, 59) Source(61, 33) + SourceIndex(0) +11>Emitted(27, 64) Source(61, 33) + SourceIndex(0) +12>Emitted(27, 66) Source(61, 35) + SourceIndex(0) +13>Emitted(27, 71) Source(61, 63) + SourceIndex(0) +14>Emitted(27, 76) Source(61, 68) + SourceIndex(0) +15>Emitted(27, 82) Source(61, 58) + SourceIndex(0) +16>Emitted(27, 84) Source(61, 42) + SourceIndex(0) +17>Emitted(27, 90) Source(61, 48) + SourceIndex(0) +18>Emitted(27, 109) Source(61, 51) + SourceIndex(0) +19>Emitted(27, 116) Source(61, 58) + SourceIndex(0) +20>Emitted(27, 121) Source(61, 58) + SourceIndex(0) +21>Emitted(27, 123) Source(61, 70) + SourceIndex(0) +22>Emitted(27, 124) Source(61, 71) + SourceIndex(0) +23>Emitted(27, 127) Source(61, 74) + SourceIndex(0) +24>Emitted(27, 128) Source(61, 75) + SourceIndex(0) +25>Emitted(27, 130) Source(61, 77) + SourceIndex(0) +26>Emitted(27, 131) Source(61, 78) + SourceIndex(0) +27>Emitted(27, 134) Source(61, 81) + SourceIndex(0) +28>Emitted(27, 135) Source(61, 82) + SourceIndex(0) +29>Emitted(27, 137) Source(61, 84) + SourceIndex(0) +30>Emitted(27, 138) Source(61, 85) + SourceIndex(0) +31>Emitted(27, 140) Source(61, 87) + SourceIndex(0) +32>Emitted(27, 142) Source(61, 89) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -972,76 +1290,100 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 1-> 2 >^^^^^ 3 > ^^^^ -4 > ^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -13> ^^ -14> ^ -15> ^^^ -16> ^ -17> ^^ -18> ^ -19> ^^^ -20> ^ -21> ^^ -22> ^ -23> ^^ -24> ^^ +4 > ^^^^^ +5 > ^^^^^^^^ +6 > ^^ +7 > ^^ +8 > ^^^^^^^^^^^^ +9 > ^^ +10> ^^^^^ +11> ^^^^^^^^^^^^^^^^^^^ +12> ^^^^^^^^ +13> ^^^^^ +14> ^^ +15> ^^^^^^^^^^^^^ +16> ^^ +17> ^^^^^^ +18> ^^^^^^^^^^^^^^^^^^^ +19> ^^^^^^^ +20> ^^^^^ +21> ^^ +22> ^ +23> ^^^ +24> ^ +25> ^^ +26> ^ +27> ^^^ +28> ^ +29> ^^ +30> ^ +31> ^^ +32> ^^ 1-> > 2 >for (let 3 > -4 > {name: nameA = "noName", skill: skillA = "skill" } = getRobot() -5 > -6 > name: nameA = "noName" -7 > -8 > name: nameA = "noName" -9 > , -10> skill: skillA = "skill" -11> -12> skill: skillA = "skill" -13> } = getRobot(), -14> i -15> = -16> 0 -17> ; -18> i -19> < -20> 1 -21> ; -22> i -23> ++ -24> ) +4 > {name: nameA = "noName", skill: skillA = "skill" } = +5 > getRobot +6 > () +7 > +8 > name: nameA = "noName" +9 > +10> nameA +11> = +12> "noName" +13> +14> , +15> skill: skillA = "skill" +16> +17> skillA +18> = +19> "skill" +20> +21> } = getRobot(), +22> i +23> = +24> 0 +25> ; +26> i +27> < +28> 1 +29> ; +30> i +31> ++ +32> ) 1->Emitted(30, 1) Source(64, 1) + SourceIndex(0) 2 >Emitted(30, 6) Source(64, 10) + SourceIndex(0) 3 >Emitted(30, 10) Source(64, 10) + SourceIndex(0) -4 >Emitted(30, 25) Source(64, 73) + SourceIndex(0) -5 >Emitted(30, 27) Source(64, 11) + SourceIndex(0) -6 >Emitted(30, 39) Source(64, 33) + SourceIndex(0) -7 >Emitted(30, 41) Source(64, 11) + SourceIndex(0) -8 >Emitted(30, 78) Source(64, 33) + SourceIndex(0) -9 >Emitted(30, 80) Source(64, 35) + SourceIndex(0) -10>Emitted(30, 93) Source(64, 58) + SourceIndex(0) -11>Emitted(30, 95) Source(64, 35) + SourceIndex(0) -12>Emitted(30, 132) Source(64, 58) + SourceIndex(0) -13>Emitted(30, 134) Source(64, 75) + SourceIndex(0) -14>Emitted(30, 135) Source(64, 76) + SourceIndex(0) -15>Emitted(30, 138) Source(64, 79) + SourceIndex(0) -16>Emitted(30, 139) Source(64, 80) + SourceIndex(0) -17>Emitted(30, 141) Source(64, 82) + SourceIndex(0) -18>Emitted(30, 142) Source(64, 83) + SourceIndex(0) -19>Emitted(30, 145) Source(64, 86) + SourceIndex(0) -20>Emitted(30, 146) Source(64, 87) + SourceIndex(0) -21>Emitted(30, 148) Source(64, 89) + SourceIndex(0) -22>Emitted(30, 149) Source(64, 90) + SourceIndex(0) -23>Emitted(30, 151) Source(64, 92) + SourceIndex(0) -24>Emitted(30, 153) Source(64, 94) + SourceIndex(0) +4 >Emitted(30, 15) Source(64, 63) + SourceIndex(0) +5 >Emitted(30, 23) Source(64, 71) + SourceIndex(0) +6 >Emitted(30, 25) Source(64, 73) + SourceIndex(0) +7 >Emitted(30, 27) Source(64, 11) + SourceIndex(0) +8 >Emitted(30, 39) Source(64, 33) + SourceIndex(0) +9 >Emitted(30, 41) Source(64, 17) + SourceIndex(0) +10>Emitted(30, 46) Source(64, 22) + SourceIndex(0) +11>Emitted(30, 65) Source(64, 25) + SourceIndex(0) +12>Emitted(30, 73) Source(64, 33) + SourceIndex(0) +13>Emitted(30, 78) Source(64, 33) + SourceIndex(0) +14>Emitted(30, 80) Source(64, 35) + SourceIndex(0) +15>Emitted(30, 93) Source(64, 58) + SourceIndex(0) +16>Emitted(30, 95) Source(64, 42) + SourceIndex(0) +17>Emitted(30, 101) Source(64, 48) + SourceIndex(0) +18>Emitted(30, 120) Source(64, 51) + SourceIndex(0) +19>Emitted(30, 127) Source(64, 58) + SourceIndex(0) +20>Emitted(30, 132) Source(64, 58) + SourceIndex(0) +21>Emitted(30, 134) Source(64, 75) + SourceIndex(0) +22>Emitted(30, 135) Source(64, 76) + SourceIndex(0) +23>Emitted(30, 138) Source(64, 79) + SourceIndex(0) +24>Emitted(30, 139) Source(64, 80) + SourceIndex(0) +25>Emitted(30, 141) Source(64, 82) + SourceIndex(0) +26>Emitted(30, 142) Source(64, 83) + SourceIndex(0) +27>Emitted(30, 145) Source(64, 86) + SourceIndex(0) +28>Emitted(30, 146) Source(64, 87) + SourceIndex(0) +29>Emitted(30, 148) Source(64, 89) + SourceIndex(0) +30>Emitted(30, 149) Source(64, 90) + SourceIndex(0) +31>Emitted(30, 151) Source(64, 92) + SourceIndex(0) +32>Emitted(30, 153) Source(64, 94) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1081,76 +1423,121 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 1-> 2 >^^^^^ 3 > ^^^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -13> ^^ -14> ^ -15> ^^^ -16> ^ -17> ^^ -18> ^ -19> ^^^ -20> ^ -21> ^^ -22> ^ -23> ^^ -24> ^^ +4 > ^^^^^ +5 > ^^ +6 > ^^^^ +7 > ^^ +8 > ^^^^^^^^^ +9 > ^^ +10> ^^^^^ +11> ^^ +12> ^^^^^^^^^^ +13> ^^ +14> ^^ +15> ^^^^^^^^^^^^ +16> ^^ +17> ^^^^^ +18> ^^^^^^^^^^^^^^^^^^^ +19> ^^^^^^^^ +20> ^^^^^ +21> ^^ +22> ^^^^^^^^^^^^^ +23> ^^ +24> ^^^^^^ +25> ^^^^^^^^^^^^^^^^^^^ +26> ^^^^^^^ +27> ^^^^^ +28> ^^ +29> ^ +30> ^^^ +31> ^ +32> ^^ +33> ^ +34> ^^^ +35> ^ +36> ^^ +37> ^ +38> ^^ +39> ^^ 1-> > 2 >for (let 3 > -4 > {name: nameA = "noName", skill: skillA = "skill" } = { name: "trimmer", skill: "trimming" } -5 > -6 > name: nameA = "noName" -7 > -8 > name: nameA = "noName" -9 > , -10> skill: skillA = "skill" -11> -12> skill: skillA = "skill" -13> } = { name: "trimmer", skill: "trimming" }, -14> i -15> = -16> 0 -17> ; -18> i -19> < -20> 1 -21> ; -22> i -23> ++ -24> ) +4 > {name: nameA = "noName", skill: skillA = "skill" } = +5 > { +6 > name +7 > : +8 > "trimmer" +9 > , +10> skill +11> : +12> "trimming" +13> } +14> +15> name: nameA = "noName" +16> +17> nameA +18> = +19> "noName" +20> +21> , +22> skill: skillA = "skill" +23> +24> skillA +25> = +26> "skill" +27> +28> } = { name: "trimmer", skill: "trimming" }, +29> i +30> = +31> 0 +32> ; +33> i +34> < +35> 1 +36> ; +37> i +38> ++ +39> ) 1->Emitted(33, 1) Source(67, 1) + SourceIndex(0) 2 >Emitted(33, 6) Source(67, 10) + SourceIndex(0) 3 >Emitted(33, 10) Source(67, 10) + SourceIndex(0) -4 >Emitted(33, 53) Source(67, 108) + SourceIndex(0) -5 >Emitted(33, 55) Source(67, 11) + SourceIndex(0) -6 >Emitted(33, 67) Source(67, 33) + SourceIndex(0) -7 >Emitted(33, 69) Source(67, 11) + SourceIndex(0) -8 >Emitted(33, 106) Source(67, 33) + SourceIndex(0) -9 >Emitted(33, 108) Source(67, 35) + SourceIndex(0) -10>Emitted(33, 121) Source(67, 58) + SourceIndex(0) -11>Emitted(33, 123) Source(67, 35) + SourceIndex(0) -12>Emitted(33, 160) Source(67, 58) + SourceIndex(0) -13>Emitted(33, 162) Source(67, 110) + SourceIndex(0) -14>Emitted(33, 163) Source(67, 111) + SourceIndex(0) -15>Emitted(33, 166) Source(67, 114) + SourceIndex(0) -16>Emitted(33, 167) Source(67, 115) + SourceIndex(0) -17>Emitted(33, 169) Source(67, 117) + SourceIndex(0) -18>Emitted(33, 170) Source(67, 118) + SourceIndex(0) -19>Emitted(33, 173) Source(67, 121) + SourceIndex(0) -20>Emitted(33, 174) Source(67, 122) + SourceIndex(0) -21>Emitted(33, 176) Source(67, 124) + SourceIndex(0) -22>Emitted(33, 177) Source(67, 125) + SourceIndex(0) -23>Emitted(33, 179) Source(67, 127) + SourceIndex(0) -24>Emitted(33, 181) Source(67, 129) + SourceIndex(0) +4 >Emitted(33, 15) Source(67, 70) + SourceIndex(0) +5 >Emitted(33, 17) Source(67, 72) + SourceIndex(0) +6 >Emitted(33, 21) Source(67, 76) + SourceIndex(0) +7 >Emitted(33, 23) Source(67, 78) + SourceIndex(0) +8 >Emitted(33, 32) Source(67, 87) + SourceIndex(0) +9 >Emitted(33, 34) Source(67, 89) + SourceIndex(0) +10>Emitted(33, 39) Source(67, 94) + SourceIndex(0) +11>Emitted(33, 41) Source(67, 96) + SourceIndex(0) +12>Emitted(33, 51) Source(67, 106) + SourceIndex(0) +13>Emitted(33, 53) Source(67, 108) + SourceIndex(0) +14>Emitted(33, 55) Source(67, 11) + SourceIndex(0) +15>Emitted(33, 67) Source(67, 33) + SourceIndex(0) +16>Emitted(33, 69) Source(67, 17) + SourceIndex(0) +17>Emitted(33, 74) Source(67, 22) + SourceIndex(0) +18>Emitted(33, 93) Source(67, 25) + SourceIndex(0) +19>Emitted(33, 101) Source(67, 33) + SourceIndex(0) +20>Emitted(33, 106) Source(67, 33) + SourceIndex(0) +21>Emitted(33, 108) Source(67, 35) + SourceIndex(0) +22>Emitted(33, 121) Source(67, 58) + SourceIndex(0) +23>Emitted(33, 123) Source(67, 42) + SourceIndex(0) +24>Emitted(33, 129) Source(67, 48) + SourceIndex(0) +25>Emitted(33, 148) Source(67, 51) + SourceIndex(0) +26>Emitted(33, 155) Source(67, 58) + SourceIndex(0) +27>Emitted(33, 160) Source(67, 58) + SourceIndex(0) +28>Emitted(33, 162) Source(67, 110) + SourceIndex(0) +29>Emitted(33, 163) Source(67, 111) + SourceIndex(0) +30>Emitted(33, 166) Source(67, 114) + SourceIndex(0) +31>Emitted(33, 167) Source(67, 115) + SourceIndex(0) +32>Emitted(33, 169) Source(67, 117) + SourceIndex(0) +33>Emitted(33, 170) Source(67, 118) + SourceIndex(0) +34>Emitted(33, 173) Source(67, 121) + SourceIndex(0) +35>Emitted(33, 174) Source(67, 122) + SourceIndex(0) +36>Emitted(33, 176) Source(67, 124) + SourceIndex(0) +37>Emitted(33, 177) Source(67, 125) + SourceIndex(0) +38>Emitted(33, 179) Source(67, 127) + SourceIndex(0) +39>Emitted(33, 181) Source(67, 129) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1190,105 +1577,180 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 1-> 2 >^^^^^ 3 > ^^^^ -4 > ^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -15> ^^ -16> ^^^^^^^^^^^^^^^^^ -17> ^^ -18> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -19> ^^ -20> ^ -21> ^^^ -22> ^ -23> ^^ -24> ^ -25> ^^^ -26> ^ -27> ^^ -28> ^ -29> ^^ -30> ^^ +4 > ^^^^^ +5 > ^^^^^^^^^^ +6 > ^^^^^ +7 > ^^ +8 > ^^^^^ +9 > ^^^^^^^^^^^^^^^^^^^ +10> ^^^^^^^^ +11> ^^^^^ +12> ^^ +13> ^^^^^ +14> ^^^^^^^^^^ +15> ^^^^^^^ +16> ^^ +17> ^^^^^^^^^^^^^^^^^^^^^ +18> ^^ +19> ^^^^^^^ +20> ^^ +21> ^^^^^^ +22> ^^ +23> ^^^^^^^^^ +24> ^^ +25> ^^^^^^ +26> ^^ +27> ^^^^^ +28> ^^ +29> ^^^^^^^^^^^^^^^ +30> ^^ +31> ^^^^^^^^ +32> ^^^^^^^^^^^^^^^^^^^ +33> ^^^^^^^^^ +34> ^^^^^ +35> ^^ +36> ^^^^^^^^^^^^^^^^^ +37> ^^ +38> ^^^^^^^^^^ +39> ^^^^^^^^^^^^^^^^^^^ +40> ^^^^^^^^^^^ +41> ^^^^^ +42> ^^ +43> ^ +44> ^^^ +45> ^ +46> ^^ +47> ^ +48> ^^^ +49> ^ +50> ^^ +51> ^ +52> ^^ +53> ^^ 1-> > 2 >for (let { > 3 > -4 > name: nameA = "noName" -5 > -6 > name: nameA = "noName" -7 > , +4 > name: nameA = "noName", + > skills: { + > primary: primaryA = "primary", + > secondary: secondaryA = "secondary" + > } = { primary: "none", secondary: "none" } + > } = +5 > multiRobot +6 > +7 > +8 > nameA +9 > = +10> "noName" +11> +12> , > -8 > skills: { +13> skills: { > primary: primaryA = "primary", > secondary: secondaryA = "secondary" - > } = { primary: "none", secondary: "none" } -9 > -10> skills: { + > } = { primary: "none", secondary: "none" } + > } = +14> multiRobot +15> +16> +17> skills: { > primary: primaryA = "primary", > secondary: secondaryA = "secondary" - > } = { primary: "none", secondary: "none" } -11> -12> primary: primaryA = "primary" -13> -14> primary: primaryA = "primary" -15> , + > } = +18> { +19> primary +20> : +21> "none" +22> , +23> secondary +24> : +25> "none" +26> } +27> +28> +29> primary: primaryA = "primary" +30> +31> primaryA +32> = +33> "primary" +34> +35> , > -16> secondary: secondaryA = "secondary" -17> -18> secondary: secondaryA = "secondary" -19> +36> secondary: secondaryA = "secondary" +37> +38> secondaryA +39> = +40> "secondary" +41> +42> > } = { primary: "none", secondary: "none" } > } = multiRobot, -20> i -21> = -22> 0 -23> ; -24> i -25> < -26> 1 -27> ; -28> i -29> ++ -30> ) +43> i +44> = +45> 0 +46> ; +47> i +48> < +49> 1 +50> ; +51> i +52> ++ +53> ) 1->Emitted(36, 1) Source(70, 1) + SourceIndex(0) 2 >Emitted(36, 6) Source(71, 5) + SourceIndex(0) 3 >Emitted(36, 10) Source(71, 5) + SourceIndex(0) -4 >Emitted(36, 30) Source(71, 27) + SourceIndex(0) -5 >Emitted(36, 32) Source(71, 5) + SourceIndex(0) -6 >Emitted(36, 69) Source(71, 27) + SourceIndex(0) -7 >Emitted(36, 71) Source(72, 5) + SourceIndex(0) -8 >Emitted(36, 93) Source(75, 47) + SourceIndex(0) -9 >Emitted(36, 95) Source(72, 5) + SourceIndex(0) -10>Emitted(36, 159) Source(75, 47) + SourceIndex(0) -11>Emitted(36, 161) Source(73, 9) + SourceIndex(0) -12>Emitted(36, 176) Source(73, 38) + SourceIndex(0) -13>Emitted(36, 178) Source(73, 9) + SourceIndex(0) -14>Emitted(36, 219) Source(73, 38) + SourceIndex(0) -15>Emitted(36, 221) Source(74, 9) + SourceIndex(0) -16>Emitted(36, 238) Source(74, 44) + SourceIndex(0) -17>Emitted(36, 240) Source(74, 9) + SourceIndex(0) -18>Emitted(36, 285) Source(74, 44) + SourceIndex(0) -19>Emitted(36, 287) Source(76, 17) + SourceIndex(0) -20>Emitted(36, 288) Source(76, 18) + SourceIndex(0) -21>Emitted(36, 291) Source(76, 21) + SourceIndex(0) -22>Emitted(36, 292) Source(76, 22) + SourceIndex(0) -23>Emitted(36, 294) Source(76, 24) + SourceIndex(0) -24>Emitted(36, 295) Source(76, 25) + SourceIndex(0) -25>Emitted(36, 298) Source(76, 28) + SourceIndex(0) -26>Emitted(36, 299) Source(76, 29) + SourceIndex(0) -27>Emitted(36, 301) Source(76, 31) + SourceIndex(0) -28>Emitted(36, 302) Source(76, 32) + SourceIndex(0) -29>Emitted(36, 304) Source(76, 34) + SourceIndex(0) -30>Emitted(36, 306) Source(76, 36) + SourceIndex(0) +4 >Emitted(36, 15) Source(76, 5) + SourceIndex(0) +5 >Emitted(36, 25) Source(76, 15) + SourceIndex(0) +6 >Emitted(36, 30) Source(71, 27) + SourceIndex(0) +7 >Emitted(36, 32) Source(71, 11) + SourceIndex(0) +8 >Emitted(36, 37) Source(71, 16) + SourceIndex(0) +9 >Emitted(36, 56) Source(71, 19) + SourceIndex(0) +10>Emitted(36, 64) Source(71, 27) + SourceIndex(0) +11>Emitted(36, 69) Source(71, 27) + SourceIndex(0) +12>Emitted(36, 71) Source(72, 5) + SourceIndex(0) +13>Emitted(36, 76) Source(76, 5) + SourceIndex(0) +14>Emitted(36, 86) Source(76, 15) + SourceIndex(0) +15>Emitted(36, 93) Source(75, 47) + SourceIndex(0) +16>Emitted(36, 95) Source(72, 5) + SourceIndex(0) +17>Emitted(36, 116) Source(75, 9) + SourceIndex(0) +18>Emitted(36, 118) Source(75, 11) + SourceIndex(0) +19>Emitted(36, 125) Source(75, 18) + SourceIndex(0) +20>Emitted(36, 127) Source(75, 20) + SourceIndex(0) +21>Emitted(36, 133) Source(75, 26) + SourceIndex(0) +22>Emitted(36, 135) Source(75, 28) + SourceIndex(0) +23>Emitted(36, 144) Source(75, 37) + SourceIndex(0) +24>Emitted(36, 146) Source(75, 39) + SourceIndex(0) +25>Emitted(36, 152) Source(75, 45) + SourceIndex(0) +26>Emitted(36, 154) Source(75, 47) + SourceIndex(0) +27>Emitted(36, 159) Source(75, 47) + SourceIndex(0) +28>Emitted(36, 161) Source(73, 9) + SourceIndex(0) +29>Emitted(36, 176) Source(73, 38) + SourceIndex(0) +30>Emitted(36, 178) Source(73, 18) + SourceIndex(0) +31>Emitted(36, 186) Source(73, 26) + SourceIndex(0) +32>Emitted(36, 205) Source(73, 29) + SourceIndex(0) +33>Emitted(36, 214) Source(73, 38) + SourceIndex(0) +34>Emitted(36, 219) Source(73, 38) + SourceIndex(0) +35>Emitted(36, 221) Source(74, 9) + SourceIndex(0) +36>Emitted(36, 238) Source(74, 44) + SourceIndex(0) +37>Emitted(36, 240) Source(74, 20) + SourceIndex(0) +38>Emitted(36, 250) Source(74, 30) + SourceIndex(0) +39>Emitted(36, 269) Source(74, 33) + SourceIndex(0) +40>Emitted(36, 280) Source(74, 44) + SourceIndex(0) +41>Emitted(36, 285) Source(74, 44) + SourceIndex(0) +42>Emitted(36, 287) Source(76, 17) + SourceIndex(0) +43>Emitted(36, 288) Source(76, 18) + SourceIndex(0) +44>Emitted(36, 291) Source(76, 21) + SourceIndex(0) +45>Emitted(36, 292) Source(76, 22) + SourceIndex(0) +46>Emitted(36, 294) Source(76, 24) + SourceIndex(0) +47>Emitted(36, 295) Source(76, 25) + SourceIndex(0) +48>Emitted(36, 298) Source(76, 28) + SourceIndex(0) +49>Emitted(36, 299) Source(76, 29) + SourceIndex(0) +50>Emitted(36, 301) Source(76, 31) + SourceIndex(0) +51>Emitted(36, 302) Source(76, 32) + SourceIndex(0) +52>Emitted(36, 304) Source(76, 34) + SourceIndex(0) +53>Emitted(36, 306) Source(76, 36) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -1328,35 +1790,56 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 1-> 2 >^^^^^ 3 > ^^^^ -4 > ^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^^^^ -15> ^^ -16> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -17> ^^ -18> ^^^^^^^^^^^^^^^^^ -19> ^^ -20> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -21> ^^ -22> ^ -23> ^^^ -24> ^ -25> ^^ -26> ^ -27> ^^^ -28> ^ -29> ^^ -30> ^ -31> ^^ -32> ^^ +4 > ^^^^^ +5 > ^^^^^^^^^^^^^ +6 > ^^ +7 > ^^ +8 > ^^^^^^^^^^^^ +9 > ^^ +10> ^^^^^ +11> ^^^^^^^^^^^^^^^^^^^ +12> ^^^^^^^^ +13> ^^^^^ +14> ^^ +15> ^^^^^^^^^^^^^^ +16> ^^ +17> ^^^^^^^^^^^^^^^^^^^^^ +18> ^^ +19> ^^^^^^^ +20> ^^ +21> ^^^^^^ +22> ^^ +23> ^^^^^^^^^ +24> ^^ +25> ^^^^^^ +26> ^^ +27> ^^^^^ +28> ^^ +29> ^^^^^^^^^^^^^^^ +30> ^^ +31> ^^^^^^^^ +32> ^^^^^^^^^^^^^^^^^^^ +33> ^^^^^^^^^ +34> ^^^^^ +35> ^^ +36> ^^^^^^^^^^^^^^^^^ +37> ^^ +38> ^^^^^^^^^^ +39> ^^^^^^^^^^^^^^^^^^^ +40> ^^^^^^^^^^^ +41> ^^^^^ +42> ^^ +43> ^ +44> ^^^ +45> ^ +46> ^^ +47> ^ +48> ^^^ +49> ^ +50> ^^ +51> ^ +52> ^^ +53> ^^ 1-> > 2 >for (let @@ -1367,77 +1850,119 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. > primary: primaryA = "primary", > secondary: secondaryA = "secondary" > } = { primary: "none", secondary: "none" } - > } = getMultiRobot() -5 > -6 > name: nameA = "noName" -7 > -8 > name: nameA = "noName" -9 > , + > } = +5 > getMultiRobot +6 > () +7 > +8 > name: nameA = "noName" +9 > +10> nameA +11> = +12> "noName" +13> +14> , > -10> skills: { +15> skills: { > primary: primaryA = "primary", > secondary: secondaryA = "secondary" > } = { primary: "none", secondary: "none" } -11> -12> skills: { +16> +17> skills: { > primary: primaryA = "primary", > secondary: secondaryA = "secondary" - > } = { primary: "none", secondary: "none" } -13> -14> primary: primaryA = "primary" -15> -16> primary: primaryA = "primary" -17> , + > } = +18> { +19> primary +20> : +21> "none" +22> , +23> secondary +24> : +25> "none" +26> } +27> +28> +29> primary: primaryA = "primary" +30> +31> primaryA +32> = +33> "primary" +34> +35> , > -18> secondary: secondaryA = "secondary" -19> -20> secondary: secondaryA = "secondary" -21> +36> secondary: secondaryA = "secondary" +37> +38> secondaryA +39> = +40> "secondary" +41> +42> > } = { primary: "none", secondary: "none" } > } = getMultiRobot(), -22> i -23> = -24> 0 -25> ; -26> i -27> < -28> 1 -29> ; -30> i -31> ++ -32> ) +43> i +44> = +45> 0 +46> ; +47> i +48> < +49> 1 +50> ; +51> i +52> ++ +53> ) 1->Emitted(39, 1) Source(79, 1) + SourceIndex(0) 2 >Emitted(39, 6) Source(79, 10) + SourceIndex(0) 3 >Emitted(39, 10) Source(79, 10) + SourceIndex(0) -4 >Emitted(39, 30) Source(85, 20) + SourceIndex(0) -5 >Emitted(39, 32) Source(80, 5) + SourceIndex(0) -6 >Emitted(39, 44) Source(80, 27) + SourceIndex(0) -7 >Emitted(39, 46) Source(80, 5) + SourceIndex(0) -8 >Emitted(39, 83) Source(80, 27) + SourceIndex(0) -9 >Emitted(39, 85) Source(81, 5) + SourceIndex(0) -10>Emitted(39, 99) Source(84, 47) + SourceIndex(0) -11>Emitted(39, 101) Source(81, 5) + SourceIndex(0) -12>Emitted(39, 165) Source(84, 47) + SourceIndex(0) -13>Emitted(39, 167) Source(82, 9) + SourceIndex(0) -14>Emitted(39, 182) Source(82, 38) + SourceIndex(0) -15>Emitted(39, 184) Source(82, 9) + SourceIndex(0) -16>Emitted(39, 225) Source(82, 38) + SourceIndex(0) -17>Emitted(39, 227) Source(83, 9) + SourceIndex(0) -18>Emitted(39, 244) Source(83, 44) + SourceIndex(0) -19>Emitted(39, 246) Source(83, 9) + SourceIndex(0) -20>Emitted(39, 291) Source(83, 44) + SourceIndex(0) -21>Emitted(39, 293) Source(85, 22) + SourceIndex(0) -22>Emitted(39, 294) Source(85, 23) + SourceIndex(0) -23>Emitted(39, 297) Source(85, 26) + SourceIndex(0) -24>Emitted(39, 298) Source(85, 27) + SourceIndex(0) -25>Emitted(39, 300) Source(85, 29) + SourceIndex(0) -26>Emitted(39, 301) Source(85, 30) + SourceIndex(0) -27>Emitted(39, 304) Source(85, 33) + SourceIndex(0) -28>Emitted(39, 305) Source(85, 34) + SourceIndex(0) -29>Emitted(39, 307) Source(85, 36) + SourceIndex(0) -30>Emitted(39, 308) Source(85, 37) + SourceIndex(0) -31>Emitted(39, 310) Source(85, 39) + SourceIndex(0) -32>Emitted(39, 312) Source(85, 41) + SourceIndex(0) +4 >Emitted(39, 15) Source(85, 5) + SourceIndex(0) +5 >Emitted(39, 28) Source(85, 18) + SourceIndex(0) +6 >Emitted(39, 30) Source(85, 20) + SourceIndex(0) +7 >Emitted(39, 32) Source(80, 5) + SourceIndex(0) +8 >Emitted(39, 44) Source(80, 27) + SourceIndex(0) +9 >Emitted(39, 46) Source(80, 11) + SourceIndex(0) +10>Emitted(39, 51) Source(80, 16) + SourceIndex(0) +11>Emitted(39, 70) Source(80, 19) + SourceIndex(0) +12>Emitted(39, 78) Source(80, 27) + SourceIndex(0) +13>Emitted(39, 83) Source(80, 27) + SourceIndex(0) +14>Emitted(39, 85) Source(81, 5) + SourceIndex(0) +15>Emitted(39, 99) Source(84, 47) + SourceIndex(0) +16>Emitted(39, 101) Source(81, 5) + SourceIndex(0) +17>Emitted(39, 122) Source(84, 9) + SourceIndex(0) +18>Emitted(39, 124) Source(84, 11) + SourceIndex(0) +19>Emitted(39, 131) Source(84, 18) + SourceIndex(0) +20>Emitted(39, 133) Source(84, 20) + SourceIndex(0) +21>Emitted(39, 139) Source(84, 26) + SourceIndex(0) +22>Emitted(39, 141) Source(84, 28) + SourceIndex(0) +23>Emitted(39, 150) Source(84, 37) + SourceIndex(0) +24>Emitted(39, 152) Source(84, 39) + SourceIndex(0) +25>Emitted(39, 158) Source(84, 45) + SourceIndex(0) +26>Emitted(39, 160) Source(84, 47) + SourceIndex(0) +27>Emitted(39, 165) Source(84, 47) + SourceIndex(0) +28>Emitted(39, 167) Source(82, 9) + SourceIndex(0) +29>Emitted(39, 182) Source(82, 38) + SourceIndex(0) +30>Emitted(39, 184) Source(82, 18) + SourceIndex(0) +31>Emitted(39, 192) Source(82, 26) + SourceIndex(0) +32>Emitted(39, 211) Source(82, 29) + SourceIndex(0) +33>Emitted(39, 220) Source(82, 38) + SourceIndex(0) +34>Emitted(39, 225) Source(82, 38) + SourceIndex(0) +35>Emitted(39, 227) Source(83, 9) + SourceIndex(0) +36>Emitted(39, 244) Source(83, 44) + SourceIndex(0) +37>Emitted(39, 246) Source(83, 20) + SourceIndex(0) +38>Emitted(39, 256) Source(83, 30) + SourceIndex(0) +39>Emitted(39, 275) Source(83, 33) + SourceIndex(0) +40>Emitted(39, 286) Source(83, 44) + SourceIndex(0) +41>Emitted(39, 291) Source(83, 44) + SourceIndex(0) +42>Emitted(39, 293) Source(85, 22) + SourceIndex(0) +43>Emitted(39, 294) Source(85, 23) + SourceIndex(0) +44>Emitted(39, 297) Source(85, 26) + SourceIndex(0) +45>Emitted(39, 298) Source(85, 27) + SourceIndex(0) +46>Emitted(39, 300) Source(85, 29) + SourceIndex(0) +47>Emitted(39, 301) Source(85, 30) + SourceIndex(0) +48>Emitted(39, 304) Source(85, 33) + SourceIndex(0) +49>Emitted(39, 305) Source(85, 34) + SourceIndex(0) +50>Emitted(39, 307) Source(85, 36) + SourceIndex(0) +51>Emitted(39, 308) Source(85, 37) + SourceIndex(0) +52>Emitted(39, 310) Source(85, 39) + SourceIndex(0) +53>Emitted(39, 312) Source(85, 41) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -1477,35 +2002,71 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 1-> 2 >^^^^^ 3 > ^^^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^^^^^^ -15> ^^ -16> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -17> ^^ -18> ^^^^^^^^^^^^^^^^^^^ -19> ^^ -20> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -21> ^^ -22> ^ -23> ^^^ -24> ^ -25> ^^ -26> ^ -27> ^^^ -28> ^ -29> ^^ -30> ^ -31> ^^ -32> ^^ +4 > ^^^^^^ +5 > ^^ +6 > ^^^^ +7 > ^^ +8 > ^^^^^^^^^ +9 > ^^ +10> ^^^^^^ +11> ^^ +12> ^^ +13> ^^^^^^^ +14> ^^ +15> ^^^^^^^^^^ +16> ^^ +17> ^^^^^^^^^ +18> ^^ +19> ^^^^^^^^ +20> ^^ +21> ^^ +22> ^^ +23> ^^^^^^^^^^^^^^ +24> ^^ +25> ^^^^^ +26> ^^^^^^^^^^^^^^^^^^^^ +27> ^^^^^^^^ +28> ^^^^^^ +29> ^^ +30> ^^^^^^^^^^^^^^^^ +31> ^^ +32> ^^^^^^^^^^^^^^^^^^^^^^^ +33> ^^ +34> ^^^^^^^ +35> ^^ +36> ^^^^^^ +37> ^^ +38> ^^^^^^^^^ +39> ^^ +40> ^^^^^^ +41> ^^ +42> ^^^^^^ +43> ^^ +44> ^^^^^^^^^^^^^^^^^ +45> ^^ +46> ^^^^^^^^ +47> ^^^^^^^^^^^^^^^^^^^^ +48> ^^^^^^^^^ +49> ^^^^^^ +50> ^^ +51> ^^^^^^^^^^^^^^^^^^^ +52> ^^ +53> ^^^^^^^^^^ +54> ^^^^^^^^^^^^^^^^^^^^ +55> ^^^^^^^^^^^ +56> ^^^^^^ +57> ^^ +58> ^ +59> ^^^ +60> ^ +61> ^^ +62> ^ +63> ^^^ +64> ^ +65> ^^ +66> ^ +67> ^^ +68> ^^ 1-> > 2 >for (let @@ -1516,78 +2077,150 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. > primary: primaryA = "primary", > secondary: secondaryA = "secondary" > } = { primary: "none", secondary: "none" } - > } = { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } } -5 > -6 > name: nameA = "noName" -7 > -8 > name: nameA = "noName" -9 > , + > } = +5 > { +6 > name +7 > : +8 > "trimmer" +9 > , +10> skills +11> : +12> { +13> primary +14> : +15> "trimming" +16> , +17> secondary +18> : +19> "edging" +20> } +21> } +22> +23> name: nameA = "noName" +24> +25> nameA +26> = +27> "noName" +28> +29> , > -10> skills: { +30> skills: { > primary: primaryA = "primary", > secondary: secondaryA = "secondary" > } = { primary: "none", secondary: "none" } -11> -12> skills: { +31> +32> skills: { > primary: primaryA = "primary", > secondary: secondaryA = "secondary" - > } = { primary: "none", secondary: "none" } -13> -14> primary: primaryA = "primary" -15> -16> primary: primaryA = "primary" -17> , + > } = +33> { +34> primary +35> : +36> "none" +37> , +38> secondary +39> : +40> "none" +41> } +42> +43> +44> primary: primaryA = "primary" +45> +46> primaryA +47> = +48> "primary" +49> +50> , > -18> secondary: secondaryA = "secondary" -19> -20> secondary: secondaryA = "secondary" -21> +51> secondary: secondaryA = "secondary" +52> +53> secondaryA +54> = +55> "secondary" +56> +57> > } = { primary: "none", secondary: "none" } > } = { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }, > -22> i -23> = -24> 0 -25> ; -26> i -27> < -28> 1 -29> ; -30> i -31> ++ -32> ) +58> i +59> = +60> 0 +61> ; +62> i +63> < +64> 1 +65> ; +66> i +67> ++ +68> ) 1->Emitted(42, 1) Source(88, 1) + SourceIndex(0) 2 >Emitted(42, 6) Source(88, 10) + SourceIndex(0) 3 >Emitted(42, 10) Source(88, 10) + SourceIndex(0) -4 >Emitted(42, 89) Source(94, 90) + SourceIndex(0) -5 >Emitted(42, 91) Source(89, 5) + SourceIndex(0) -6 >Emitted(42, 105) Source(89, 27) + SourceIndex(0) -7 >Emitted(42, 107) Source(89, 5) + SourceIndex(0) -8 >Emitted(42, 146) Source(89, 27) + SourceIndex(0) -9 >Emitted(42, 148) Source(90, 5) + SourceIndex(0) -10>Emitted(42, 164) Source(93, 47) + SourceIndex(0) -11>Emitted(42, 166) Source(90, 5) + SourceIndex(0) -12>Emitted(42, 233) Source(93, 47) + SourceIndex(0) -13>Emitted(42, 235) Source(91, 9) + SourceIndex(0) -14>Emitted(42, 252) Source(91, 38) + SourceIndex(0) -15>Emitted(42, 254) Source(91, 9) + SourceIndex(0) -16>Emitted(42, 297) Source(91, 38) + SourceIndex(0) -17>Emitted(42, 299) Source(92, 9) + SourceIndex(0) -18>Emitted(42, 318) Source(92, 44) + SourceIndex(0) -19>Emitted(42, 320) Source(92, 9) + SourceIndex(0) -20>Emitted(42, 367) Source(92, 44) + SourceIndex(0) -21>Emitted(42, 369) Source(95, 5) + SourceIndex(0) -22>Emitted(42, 370) Source(95, 6) + SourceIndex(0) -23>Emitted(42, 373) Source(95, 9) + SourceIndex(0) -24>Emitted(42, 374) Source(95, 10) + SourceIndex(0) -25>Emitted(42, 376) Source(95, 12) + SourceIndex(0) -26>Emitted(42, 377) Source(95, 13) + SourceIndex(0) -27>Emitted(42, 380) Source(95, 16) + SourceIndex(0) -28>Emitted(42, 381) Source(95, 17) + SourceIndex(0) -29>Emitted(42, 383) Source(95, 19) + SourceIndex(0) -30>Emitted(42, 384) Source(95, 20) + SourceIndex(0) -31>Emitted(42, 386) Source(95, 22) + SourceIndex(0) -32>Emitted(42, 388) Source(95, 24) + SourceIndex(0) +4 >Emitted(42, 16) Source(94, 17) + SourceIndex(0) +5 >Emitted(42, 18) Source(94, 19) + SourceIndex(0) +6 >Emitted(42, 22) Source(94, 23) + SourceIndex(0) +7 >Emitted(42, 24) Source(94, 25) + SourceIndex(0) +8 >Emitted(42, 33) Source(94, 34) + SourceIndex(0) +9 >Emitted(42, 35) Source(94, 36) + SourceIndex(0) +10>Emitted(42, 41) Source(94, 42) + SourceIndex(0) +11>Emitted(42, 43) Source(94, 44) + SourceIndex(0) +12>Emitted(42, 45) Source(94, 46) + SourceIndex(0) +13>Emitted(42, 52) Source(94, 53) + SourceIndex(0) +14>Emitted(42, 54) Source(94, 55) + SourceIndex(0) +15>Emitted(42, 64) Source(94, 65) + SourceIndex(0) +16>Emitted(42, 66) Source(94, 67) + SourceIndex(0) +17>Emitted(42, 75) Source(94, 76) + SourceIndex(0) +18>Emitted(42, 77) Source(94, 78) + SourceIndex(0) +19>Emitted(42, 85) Source(94, 86) + SourceIndex(0) +20>Emitted(42, 87) Source(94, 88) + SourceIndex(0) +21>Emitted(42, 89) Source(94, 90) + SourceIndex(0) +22>Emitted(42, 91) Source(89, 5) + SourceIndex(0) +23>Emitted(42, 105) Source(89, 27) + SourceIndex(0) +24>Emitted(42, 107) Source(89, 11) + SourceIndex(0) +25>Emitted(42, 112) Source(89, 16) + SourceIndex(0) +26>Emitted(42, 132) Source(89, 19) + SourceIndex(0) +27>Emitted(42, 140) Source(89, 27) + SourceIndex(0) +28>Emitted(42, 146) Source(89, 27) + SourceIndex(0) +29>Emitted(42, 148) Source(90, 5) + SourceIndex(0) +30>Emitted(42, 164) Source(93, 47) + SourceIndex(0) +31>Emitted(42, 166) Source(90, 5) + SourceIndex(0) +32>Emitted(42, 189) Source(93, 9) + SourceIndex(0) +33>Emitted(42, 191) Source(93, 11) + SourceIndex(0) +34>Emitted(42, 198) Source(93, 18) + SourceIndex(0) +35>Emitted(42, 200) Source(93, 20) + SourceIndex(0) +36>Emitted(42, 206) Source(93, 26) + SourceIndex(0) +37>Emitted(42, 208) Source(93, 28) + SourceIndex(0) +38>Emitted(42, 217) Source(93, 37) + SourceIndex(0) +39>Emitted(42, 219) Source(93, 39) + SourceIndex(0) +40>Emitted(42, 225) Source(93, 45) + SourceIndex(0) +41>Emitted(42, 227) Source(93, 47) + SourceIndex(0) +42>Emitted(42, 233) Source(93, 47) + SourceIndex(0) +43>Emitted(42, 235) Source(91, 9) + SourceIndex(0) +44>Emitted(42, 252) Source(91, 38) + SourceIndex(0) +45>Emitted(42, 254) Source(91, 18) + SourceIndex(0) +46>Emitted(42, 262) Source(91, 26) + SourceIndex(0) +47>Emitted(42, 282) Source(91, 29) + SourceIndex(0) +48>Emitted(42, 291) Source(91, 38) + SourceIndex(0) +49>Emitted(42, 297) Source(91, 38) + SourceIndex(0) +50>Emitted(42, 299) Source(92, 9) + SourceIndex(0) +51>Emitted(42, 318) Source(92, 44) + SourceIndex(0) +52>Emitted(42, 320) Source(92, 20) + SourceIndex(0) +53>Emitted(42, 330) Source(92, 30) + SourceIndex(0) +54>Emitted(42, 350) Source(92, 33) + SourceIndex(0) +55>Emitted(42, 361) Source(92, 44) + SourceIndex(0) +56>Emitted(42, 367) Source(92, 44) + SourceIndex(0) +57>Emitted(42, 369) Source(95, 5) + SourceIndex(0) +58>Emitted(42, 370) Source(95, 6) + SourceIndex(0) +59>Emitted(42, 373) Source(95, 9) + SourceIndex(0) +60>Emitted(42, 374) Source(95, 10) + SourceIndex(0) +61>Emitted(42, 376) Source(95, 12) + SourceIndex(0) +62>Emitted(42, 377) Source(95, 13) + SourceIndex(0) +63>Emitted(42, 380) Source(95, 16) + SourceIndex(0) +64>Emitted(42, 381) Source(95, 17) + SourceIndex(0) +65>Emitted(42, 383) Source(95, 19) + SourceIndex(0) +66>Emitted(42, 384) Source(95, 20) + SourceIndex(0) +67>Emitted(42, 386) Source(95, 22) + SourceIndex(0) +68>Emitted(42, 388) Source(95, 24) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2.js.map b/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2.js.map index 7b55c8dc9a0b9..4e9407687bf3d 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2.js.map] -{"version":3,"file":"sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2.ts"],"names":[],"mappings":"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"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIF9hLCBfYiwgX2MsIF9kLCBfZSwgX2YsIF9nLCBfaCwgX2osIF9rLCBfbCwgX20sIF9vLCBfcCwgX3EsIF9yLCBfcywgX3QsIF91LCBfdiwgX3csIF94LCBfeSwgX3osIF8wLCBfMSwgXzIsIF8zLCBfNCwgXzUsIF82LCBfNywgXzgsIF85LCBfMTAsIF8xMSwgXzEyLCBfMTMsIF8xNCwgXzE1LCBfMTYsIF8xNywgXzE4LCBfMTksIF8yMCwgXzIxLCBfMjIsIF8yMywgXzI0LCBfMjUsIF8yNiwgXzI3LCBfMjgsIF8yOSwgXzMwLCBfMzEsIF8zMiwgXzMzLCBfMzQsIF8zNSwgXzM2LCBfMzcsIF8zOCwgXzM5LCBfNDAsIF80MSwgXzQyLCBfNDMsIF80NCwgXzQ1LCBfNDYsIF80NywgXzQ4LCBfNDksIF81MCwgXzUxLCBfNTIsIF81MywgXzU0LCBfNTUsIF81NiwgXzU3LCBfNTgsIF81OSwgXzYwLCBfNjEsIF82MiwgXzYzOw0KdmFyIHJvYm90ID0geyBuYW1lOiAibW93ZXIiLCBza2lsbDogIm1vd2luZyIgfTsNCnZhciBtdWx0aVJvYm90ID0geyBuYW1lOiAibW93ZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogIm1vd2luZyIsIHNlY29uZGFyeTogIm5vbmUiIH0gfTsNCmZ1bmN0aW9uIGdldFJvYm90KCkgew0KICAgIHJldHVybiByb2JvdDsNCn0NCmZ1bmN0aW9uIGdldE11bHRpUm9ib3QoKSB7DQogICAgcmV0dXJuIG11bHRpUm9ib3Q7DQp9DQp2YXIgbmFtZUEsIHByaW1hcnlBLCBzZWNvbmRhcnlBLCBpLCBza2lsbEE7DQp2YXIgbmFtZSwgcHJpbWFyeSwgc2Vjb25kYXJ5LCBza2lsbDsNCmZvciAoX2EgPSByb2JvdC5uYW1lLCBuYW1lQSA9IF9hID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF9hLCByb2JvdCwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKF9iID0gZ2V0Um9ib3QoKSwgX2MgPSBfYi5uYW1lLCBuYW1lQSA9IF9jID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF9jLCBfYiwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKF9kID0geyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH0sIF9lID0gX2QubmFtZSwgbmFtZUEgPSBfZSA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfZSwgX2QsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yIChfZiA9IG11bHRpUm9ib3Quc2tpbGxzLCBfZyA9IF9mID09PSB2b2lkIDAgPyB7IHByaW1hcnk6ICJub25lIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSA6IF9mLCBfaCA9IF9nLnByaW1hcnksIHByaW1hcnlBID0gX2ggPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF9oLCBfaiA9IF9nLnNlY29uZGFyeSwgc2Vjb25kYXJ5QSA9IF9qID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF9qLCBtdWx0aVJvYm90LCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsNCn0NCmZvciAoX2sgPSBnZXRNdWx0aVJvYm90KCksIF9sID0gX2suc2tpbGxzLCBfbSA9IF9sID09PSB2b2lkIDAgPyB7IHByaW1hcnk6ICJub25lIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSA6IF9sLCBfbyA9IF9tLnByaW1hcnksIHByaW1hcnlBID0gX28gPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF9vLCBfcCA9IF9tLnNlY29uZGFyeSwgc2Vjb25kYXJ5QSA9IF9wID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF9wLCBfaywgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKF9xID0geyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfSwgX3IgPSBfcS5za2lsbHMsIF9zID0gX3IgPT09IHZvaWQgMCA/IHsgcHJpbWFyeTogIm5vbmUiLCBzZWNvbmRhcnk6ICJub25lIiB9IDogX3IsIF90ID0gX3MucHJpbWFyeSwgcHJpbWFyeUEgPSBfdCA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogX3QsIF91ID0gX3Muc2Vjb25kYXJ5LCBzZWNvbmRhcnlBID0gX3UgPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogX3UsIF9xLA0KICAgIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KZm9yIChfdiA9IHJvYm90Lm5hbWUsIG5hbWUgPSBfdiA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfdiwgcm9ib3QsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yIChfdyA9IGdldFJvYm90KCksIF94ID0gX3cubmFtZSwgbmFtZSA9IF94ID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF94LCBfdywgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKF95ID0geyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH0sIF96ID0gX3kubmFtZSwgbmFtZSA9IF96ID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF96LCBfeSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKF8wID0gbXVsdGlSb2JvdC5za2lsbHMsIF8xID0gXzAgPT09IHZvaWQgMCA/IHsgcHJpbWFyeTogIm5vbmUiLCBzZWNvbmRhcnk6ICJub25lIiB9IDogXzAsIF8yID0gXzEucHJpbWFyeSwgcHJpbWFyeSA9IF8yID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfMiwgXzMgPSBfMS5zZWNvbmRhcnksIHNlY29uZGFyeSA9IF8zID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF8zLCBtdWx0aVJvYm90LCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsNCn0NCmZvciAoXzQgPSBnZXRNdWx0aVJvYm90KCksIF81ID0gXzQuc2tpbGxzLCBfNiA9IF81ID09PSB2b2lkIDAgPyB7IHByaW1hcnk6ICJub25lIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSA6IF81LCBfNyA9IF82LnByaW1hcnksIHByaW1hcnkgPSBfNyA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogXzcsIF84ID0gXzYuc2Vjb25kYXJ5LCBzZWNvbmRhcnkgPSBfOCA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfOCwgXzQsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KZm9yIChfOSA9IHsgbmFtZTogInRyaW1tZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogInRyaW1taW5nIiwgc2Vjb25kYXJ5OiAiZWRnaW5nIiB9IH0sIF8xMCA9IF85LnNraWxscywgXzExID0gXzEwID09PSB2b2lkIDAgPyB7IHByaW1hcnk6ICJub25lIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSA6IF8xMCwgXzEyID0gXzExLnByaW1hcnksIHByaW1hcnkgPSBfMTIgPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF8xMiwgXzEzID0gXzExLnNlY29uZGFyeSwgc2Vjb25kYXJ5ID0gXzEzID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF8xMywgXzksDQogICAgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKF8xNCA9IHJvYm90Lm5hbWUsIG5hbWVBID0gXzE0ID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF8xNCwgXzE1ID0gcm9ib3Quc2tpbGwsIHNraWxsQSA9IF8xNSA9PT0gdm9pZCAwID8gInNraWxsIiA6IF8xNSwgcm9ib3QsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yIChfMTYgPSBnZXRSb2JvdCgpLCBfMTcgPSBfMTYubmFtZSwgbmFtZUEgPSBfMTcgPT09IHZvaWQgMCA/ICJub05hbWUiIDogXzE3LCBfMTggPSBfMTYuc2tpbGwsIHNraWxsQSA9IF8xOCA9PT0gdm9pZCAwID8gInNraWxsIiA6IF8xOCwgXzE2LCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAoXzE5ID0geyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH0sIF8yMCA9IF8xOS5uYW1lLCBuYW1lQSA9IF8yMCA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfMjAsIF8yMSA9IF8xOS5za2lsbCwgc2tpbGxBID0gXzIxID09PSB2b2lkIDAgPyAic2tpbGwiIDogXzIxLCBfMTksIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yIChfMjIgPSBtdWx0aVJvYm90Lm5hbWUsIG5hbWVBID0gXzIyID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF8yMiwgXzIzID0gbXVsdGlSb2JvdC5za2lsbHMsIF8yNCA9IF8yMyA9PT0gdm9pZCAwID8geyBwcmltYXJ5OiAibm9uZSIsIHNlY29uZGFyeTogIm5vbmUiIH0gOiBfMjMsIF8yNSA9IF8yNC5wcmltYXJ5LCBwcmltYXJ5QSA9IF8yNSA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogXzI1LCBfMjYgPSBfMjQuc2Vjb25kYXJ5LCBzZWNvbmRhcnlBID0gXzI2ID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF8yNiwgbXVsdGlSb2JvdCwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKF8yNyA9IGdldE11bHRpUm9ib3QoKSwgXzI4ID0gXzI3Lm5hbWUsIG5hbWVBID0gXzI4ID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF8yOCwgXzI5ID0gXzI3LnNraWxscywgXzMwID0gXzI5ID09PSB2b2lkIDAgPyB7IHByaW1hcnk6ICJub25lIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSA6IF8yOSwgXzMxID0gXzMwLnByaW1hcnksIHByaW1hcnlBID0gXzMxID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfMzEsIF8zMiA9IF8zMC5zZWNvbmRhcnksIHNlY29uZGFyeUEgPSBfMzIgPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogXzMyLCBfMjcsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KZm9yIChfMzMgPSB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9LCBfMzQgPSBfMzMubmFtZSwgbmFtZUEgPSBfMzQgPT09IHZvaWQgMCA/ICJub05hbWUiIDogXzM0LCBfMzUgPSBfMzMuc2tpbGxzLCBfMzYgPSBfMzUgPT09IHZvaWQgMCA/IHsgcHJpbWFyeTogIm5vbmUiLCBzZWNvbmRhcnk6ICJub25lIiB9IDogXzM1LCBfMzcgPSBfMzYucHJpbWFyeSwgcHJpbWFyeUEgPSBfMzcgPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF8zNywgXzM4ID0gXzM2LnNlY29uZGFyeSwgc2Vjb25kYXJ5QSA9IF8zOCA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfMzgsIF8zMywNCiAgICBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsNCn0NCmZvciAoXzM5ID0gcm9ib3QubmFtZSwgbmFtZSA9IF8zOSA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfMzksIF80MCA9IHJvYm90LnNraWxsLCBza2lsbCA9IF80MCA9PT0gdm9pZCAwID8gInNraWxsIiA6IF80MCwgcm9ib3QsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yIChfNDEgPSBnZXRSb2JvdCgpLCBfNDIgPSBfNDEubmFtZSwgbmFtZSA9IF80MiA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfNDIsIF80MyA9IF80MS5za2lsbCwgc2tpbGwgPSBfNDMgPT09IHZvaWQgMCA/ICJza2lsbCIgOiBfNDMsIF80MSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKF80NCA9IHsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9LCBfNDUgPSBfNDQubmFtZSwgbmFtZSA9IF80NSA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfNDUsIF80NiA9IF80NC5za2lsbCwgc2tpbGwgPSBfNDYgPT09IHZvaWQgMCA/ICJza2lsbCIgOiBfNDYsIF80NCwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKF80NyA9IG11bHRpUm9ib3QubmFtZSwgbmFtZSA9IF80NyA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfNDcsIF80OCA9IG11bHRpUm9ib3Quc2tpbGxzLCBfNDkgPSBfNDggPT09IHZvaWQgMCA/IHsgcHJpbWFyeTogIm5vbmUiLCBzZWNvbmRhcnk6ICJub25lIiB9IDogXzQ4LCBfNTAgPSBfNDkucHJpbWFyeSwgcHJpbWFyeSA9IF81MCA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogXzUwLCBfNTEgPSBfNDkuc2Vjb25kYXJ5LCBzZWNvbmRhcnkgPSBfNTEgPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogXzUxLCBtdWx0aVJvYm90LCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsNCn0NCmZvciAoXzUyID0gZ2V0TXVsdGlSb2JvdCgpLCBfNTMgPSBfNTIubmFtZSwgbmFtZSA9IF81MyA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfNTMsIF81NCA9IF81Mi5za2lsbHMsIF81NSA9IF81NCA9PT0gdm9pZCAwID8geyBwcmltYXJ5OiAibm9uZSIsIHNlY29uZGFyeTogIm5vbmUiIH0gOiBfNTQsIF81NiA9IF81NS5wcmltYXJ5LCBwcmltYXJ5ID0gXzU2ID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfNTYsIF81NyA9IF81NS5zZWNvbmRhcnksIHNlY29uZGFyeSA9IF81NyA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfNTcsIF81MiwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKF81OCA9IHsgbmFtZTogInRyaW1tZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogInRyaW1taW5nIiwgc2Vjb25kYXJ5OiAiZWRnaW5nIiB9IH0sIF81OSA9IF81OC5uYW1lLCBuYW1lID0gXzU5ID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF81OSwgXzYwID0gXzU4LnNraWxscywgXzYxID0gXzYwID09PSB2b2lkIDAgPyB7IHByaW1hcnk6ICJub25lIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSA6IF82MCwgXzYyID0gXzYxLnByaW1hcnksIHByaW1hcnkgPSBfNjIgPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF82MiwgXzYzID0gXzYxLnNlY29uZGFyeSwgc2Vjb25kYXJ5ID0gXzYzID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF82MywgXzU4LA0KICAgIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9c291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPYmplY3RCaW5kaW5nUGF0dGVybkRlZmF1bHRWYWx1ZXMyLmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPYmplY3RCaW5kaW5nUGF0dGVybkRlZmF1bHRWYWx1ZXMyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPYmplY3RCaW5kaW5nUGF0dGVybkRlZmF1bHRWYWx1ZXMyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFnQkEsSUFBSSxLQUFLLEdBQVUsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLEtBQUssRUFBRSxRQUFRLEVBQUUsQ0FBQztBQUN0RCxJQUFJLFVBQVUsR0FBZSxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLEVBQUUsT0FBTyxFQUFFLFFBQVEsRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEVBQUUsQ0FBQztBQUNqRyxTQUFTLFFBQVE7SUFDYixPQUFPLEtBQUssQ0FBQztBQUNqQixDQUFDO0FBQ0QsU0FBUyxhQUFhO0lBQ2xCLE9BQU8sVUFBVSxDQUFDO0FBQ3RCLENBQUM7QUFFRCxJQUFJLEtBQWEsRUFBRSxRQUFnQixFQUFFLFVBQWtCLEVBQUUsQ0FBUyxFQUFFLE1BQWMsQ0FBQztBQUNuRixJQUFJLElBQVksRUFBRSxPQUFlLEVBQUUsU0FBaUIsRUFBRSxLQUFhLENBQUM7QUFFcEUsS0FBTSxlQUFzQixFQUF0QixxQ0FBc0IsRUFBSyxLQUFLLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ3ZELE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUFLLGVBQXNDLEVBQXJDLFlBQXNCLEVBQXRCLHFDQUFzQixNQUFpQixDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDNUQsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FB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RTNCLFVBQVUsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDL0IsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztDQUN6QjtBQUNELEtBQUsscUJBTWMsRUFMZixjQUFlLEVBQWYsc0NBQWUsRUFDZixnQkFHMEMsRUFIMUMsbUVBRzBDLEVBRnRDLGlCQUFtQixFQUFuQiwwQ0FBbUIsRUFDbkIsbUJBQXVCLEVBQXZCLDhDQUF1QixPQUVWLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUNwQyxPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0NBQ3pCO0FBQ0QsS0FBSywrRUFNb0YsRUFMckYsY0FBZSxFQUFmLHNDQUFlLEVBQ2YsZ0JBRzBDLEVBSDFDLG1FQUcwQyxFQUZ0QyxpQkFBbUIsRUFBbkIsMENBQW1CLEVBQ25CLG1CQUF1QixFQUF2Qiw4Q0FBdUI7SUFHM0IsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ25CLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7Q0FDekIifQ==,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQppbnRlcmZhY2UgUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGw6IHN0cmluZzsKfQoKaW50ZXJmYWNlIE11bHRpUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeT86IHN0cmluZzsKICAgICAgICBzZWNvbmRhcnk/OiBzdHJpbmc7CiAgICB9Owp9CgpsZXQgcm9ib3Q6IFJvYm90ID0geyBuYW1lOiAibW93ZXIiLCBza2lsbDogIm1vd2luZyIgfTsKbGV0IG11bHRpUm9ib3Q6IE11bHRpUm9ib3QgPSB7IG5hbWU6ICJtb3dlciIsIHNraWxsczogeyBwcmltYXJ5OiAibW93aW5nIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSB9OwpmdW5jdGlvbiBnZXRSb2JvdCgpIHsKICAgIHJldHVybiByb2JvdDsKfQpmdW5jdGlvbiBnZXRNdWx0aVJvYm90KCkgewogICAgcmV0dXJuIG11bHRpUm9ib3Q7Cn0KCmxldCBuYW1lQTogc3RyaW5nLCBwcmltYXJ5QTogc3RyaW5nLCBzZWNvbmRhcnlBOiBzdHJpbmcsIGk6IG51bWJlciwgc2tpbGxBOiBzdHJpbmc7CmxldCBuYW1lOiBzdHJpbmcsIHByaW1hcnk6IHN0cmluZywgc2Vjb25kYXJ5OiBzdHJpbmcsIHNraWxsOiBzdHJpbmc7Cgpmb3IgKHtuYW1lOiBuYW1lQSA9ICJub05hbWUiIH0gPSByb2JvdCwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHtuYW1lOiBuYW1lQSA9ICJub05hbWUiIH0gPSBnZXRSb2JvdCgpLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoe25hbWU6IG5hbWVBID0gIm5vTmFtZSIgfSA9IDxSb2JvdD57IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHsKICAgIHNraWxsczogewogICAgICAgIHByaW1hcnk6IHByaW1hcnlBID0gInByaW1hcnkiLAogICAgICAgIHNlY29uZGFyeTogc2Vjb25kYXJ5QSA9ICJzZWNvbmRhcnkiCiAgICB9ID0geyBwcmltYXJ5OiAibm9uZSIsIHNlY29uZGFyeTogIm5vbmUiIH0KfSA9IG11bHRpUm9ib3QsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0KZm9yICh7CiAgICBza2lsbHM6IHsKICAgICAgICBwcmltYXJ5OiBwcmltYXJ5QSA9ICJwcmltYXJ5IiwKICAgICAgICBzZWNvbmRhcnk6IHNlY29uZGFyeUEgPSAic2Vjb25kYXJ5IgogICAgfSA9IHsgcHJpbWFyeTogIm5vbmUiLCBzZWNvbmRhcnk6ICJub25lIiB9Cn0gPSBnZXRNdWx0aVJvYm90KCksIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0KZm9yICh7CiAgICBza2lsbHM6IHsKICAgICAgICBwcmltYXJ5OiBwcmltYXJ5QSA9ICJwcmltYXJ5IiwKICAgICAgICBzZWNvbmRhcnk6IHNlY29uZGFyeUEgPSAic2Vjb25kYXJ5IgogICAgfSA9IHsgcHJpbWFyeTogIm5vbmUiLCBzZWNvbmRhcnk6ICJub25lIiB9Cn0gPSA8TXVsdGlSb2JvdD57IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9LAogICAgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQoKZm9yICh7IG5hbWUgPSAibm9OYW1lIiB9ID0gcm9ib3QsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yICh7IG5hbWUgPSAibm9OYW1lIiB9ID0gZ2V0Um9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHsgbmFtZSA9ICJub05hbWUiIH0gPSA8Um9ib3Q+eyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yICh7CiAgICBza2lsbHM6IHsKICAgICAgICBwcmltYXJ5ID0gInByaW1hcnkiLAogICAgICAgIHNlY29uZGFyeSA9ICJzZWNvbmRhcnkiCiAgICB9ID0geyBwcmltYXJ5OiAibm9uZSIsIHNlY29uZGFyeTogIm5vbmUiIH0KfSA9IG11bHRpUm9ib3QsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0KZm9yICh7CiAgICBza2lsbHM6IHsKICAgICAgICBwcmltYXJ5ID0gInByaW1hcnkiLAogICAgICAgIHNlY29uZGFyeSA9ICJzZWNvbmRhcnkiCiAgICB9ID0geyBwcmltYXJ5OiAibm9uZSIsIHNlY29uZGFyeTogIm5vbmUiIH0KfSA9IGdldE11bHRpUm9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQpmb3IgKHsKICAgIHNraWxsczogewogICAgICAgIHByaW1hcnkgPSAicHJpbWFyeSIsCiAgICAgICAgc2Vjb25kYXJ5ID0gInNlY29uZGFyeSIKICAgIH0gPSB7IHByaW1hcnk6ICJub25lIiwgc2Vjb25kYXJ5OiAibm9uZSIgfQp9ID0gPE11bHRpUm9ib3Q+eyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfSwKICAgIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0KCgpmb3IgKHtuYW1lOiBuYW1lQSA9ICJub05hbWUiLCBza2lsbDogc2tpbGxBID0gInNraWxsIiB9ID0gcm9ib3QsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yICh7bmFtZTogbmFtZUEgPSAibm9OYW1lIiwgc2tpbGw6IHNraWxsQSA9ICJza2lsbCIgfSA9IGdldFJvYm90KCksIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yICh7bmFtZTogbmFtZUEgPSAibm9OYW1lIiwgc2tpbGw6IHNraWxsQSA9ICJza2lsbCIgfSA9IDxSb2JvdD57IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHsKICAgIG5hbWU6IG5hbWVBID0gIm5vTmFtZSIsCiAgICBza2lsbHM6IHsKICAgICAgICBwcmltYXJ5OiBwcmltYXJ5QSA9ICJwcmltYXJ5IiwKICAgICAgICBzZWNvbmRhcnk6IHNlY29uZGFyeUEgPSAic2Vjb25kYXJ5IgogICAgfSA9IHsgcHJpbWFyeTogIm5vbmUiLCBzZWNvbmRhcnk6ICJub25lIiB9Cn0gPSBtdWx0aVJvYm90LCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOwp9CmZvciAoewogICAgbmFtZTogbmFtZUEgPSAibm9OYW1lIiwKICAgIHNraWxsczogewogICAgICAgIHByaW1hcnk6IHByaW1hcnlBID0gInByaW1hcnkiLAogICAgICAgIHNlY29uZGFyeTogc2Vjb25kYXJ5QSA9ICJzZWNvbmRhcnkiCiAgICB9ID0geyBwcmltYXJ5OiAibm9uZSIsIHNlY29uZGFyeTogIm5vbmUiIH0KfSA9IGdldE11bHRpUm9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQpmb3IgKHsKICAgIG5hbWU6IG5hbWVBID0gIm5vTmFtZSIsCiAgICBza2lsbHM6IHsKICAgICAgICBwcmltYXJ5OiBwcmltYXJ5QSA9ICJwcmltYXJ5IiwKICAgICAgICBzZWNvbmRhcnk6IHNlY29uZGFyeUEgPSAic2Vjb25kYXJ5IgogICAgfSA9IHsgcHJpbWFyeTogIm5vbmUiLCBzZWNvbmRhcnk6ICJub25lIiB9Cn0gPSA8TXVsdGlSb2JvdD57IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9LAogICAgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQoKZm9yICh7IG5hbWUgPSAibm9OYW1lIiwgc2tpbGwgPSAic2tpbGwiIH0gPSByb2JvdCwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHsgbmFtZSA9ICJub05hbWUiLCBza2lsbCA9ICJza2lsbCIgfSA9IGdldFJvYm90KCksIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yICh7IG5hbWUgPSAibm9OYW1lIiwgc2tpbGwgPSAic2tpbGwiIH0gPSA8Um9ib3Q+eyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yICh7CiAgICBuYW1lID0gIm5vTmFtZSIsCiAgICBza2lsbHM6IHsKICAgICAgICBwcmltYXJ5ID0gInByaW1hcnkiLAogICAgICAgIHNlY29uZGFyeSA9ICJzZWNvbmRhcnkiCiAgICB9ID0geyBwcmltYXJ5OiAibm9uZSIsIHNlY29uZGFyeTogIm5vbmUiIH0KfSA9IG11bHRpUm9ib3QsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0KZm9yICh7CiAgICBuYW1lID0gIm5vTmFtZSIsCiAgICBza2lsbHM6IHsKICAgICAgICBwcmltYXJ5ID0gInByaW1hcnkiLAogICAgICAgIHNlY29uZGFyeSA9ICJzZWNvbmRhcnkiCiAgICB9ID0geyBwcmltYXJ5OiAibm9uZSIsIHNlY29uZGFyeTogIm5vbmUiIH0KfSA9IGdldE11bHRpUm9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQpmb3IgKHsKICAgIG5hbWUgPSAibm9OYW1lIiwKICAgIHNraWxsczogewogICAgICAgIHByaW1hcnkgPSAicHJpbWFyeSIsCiAgICAgICAgc2Vjb25kYXJ5ID0gInNlY29uZGFyeSIKICAgIH0gPSB7IHByaW1hcnk6ICJub25lIiwgc2Vjb25kYXJ5OiAibm9uZSIgfQp9ID0gPE11bHRpUm9ib3Q+eyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfSwKICAgIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0= +{"version":3,"file":"sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2.ts"],"names":[],"mappings":"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"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIF9hLCBfYiwgX2MsIF9kLCBfZSwgX2YsIF9nLCBfaCwgX2osIF9rLCBfbCwgX20sIF9vLCBfcCwgX3EsIF9yLCBfcywgX3QsIF91LCBfdiwgX3csIF94LCBfeSwgX3osIF8wLCBfMSwgXzIsIF8zLCBfNCwgXzUsIF82LCBfNywgXzgsIF85LCBfMTAsIF8xMSwgXzEyLCBfMTMsIF8xNCwgXzE1LCBfMTYsIF8xNywgXzE4LCBfMTksIF8yMCwgXzIxLCBfMjIsIF8yMywgXzI0LCBfMjUsIF8yNiwgXzI3LCBfMjgsIF8yOSwgXzMwLCBfMzEsIF8zMiwgXzMzLCBfMzQsIF8zNSwgXzM2LCBfMzcsIF8zOCwgXzM5LCBfNDAsIF80MSwgXzQyLCBfNDMsIF80NCwgXzQ1LCBfNDYsIF80NywgXzQ4LCBfNDksIF81MCwgXzUxLCBfNTIsIF81MywgXzU0LCBfNTUsIF81NiwgXzU3LCBfNTgsIF81OSwgXzYwLCBfNjEsIF82MiwgXzYzOw0KdmFyIHJvYm90ID0geyBuYW1lOiAibW93ZXIiLCBza2lsbDogIm1vd2luZyIgfTsNCnZhciBtdWx0aVJvYm90ID0geyBuYW1lOiAibW93ZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogIm1vd2luZyIsIHNlY29uZGFyeTogIm5vbmUiIH0gfTsNCmZ1bmN0aW9uIGdldFJvYm90KCkgew0KICAgIHJldHVybiByb2JvdDsNCn0NCmZ1bmN0aW9uIGdldE11bHRpUm9ib3QoKSB7DQogICAgcmV0dXJuIG11bHRpUm9ib3Q7DQp9DQp2YXIgbmFtZUEsIHByaW1hcnlBLCBzZWNvbmRhcnlBLCBpLCBza2lsbEE7DQp2YXIgbmFtZSwgcHJpbWFyeSwgc2Vjb25kYXJ5LCBza2lsbDsNCmZvciAoX2EgPSByb2JvdC5uYW1lLCBuYW1lQSA9IF9hID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF9hLCByb2JvdCwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKF9iID0gZ2V0Um9ib3QoKSwgX2MgPSBfYi5uYW1lLCBuYW1lQSA9IF9jID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF9jLCBfYiwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKF9kID0geyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH0sIF9lID0gX2QubmFtZSwgbmFtZUEgPSBfZSA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfZSwgX2QsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yIChfZiA9IG11bHRpUm9ib3Quc2tpbGxzLCBfZyA9IF9mID09PSB2b2lkIDAgPyB7IHByaW1hcnk6ICJub25lIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSA6IF9mLCBfaCA9IF9nLnByaW1hcnksIHByaW1hcnlBID0gX2ggPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF9oLCBfaiA9IF9nLnNlY29uZGFyeSwgc2Vjb25kYXJ5QSA9IF9qID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF9qLCBtdWx0aVJvYm90LCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsNCn0NCmZvciAoX2sgPSBnZXRNdWx0aVJvYm90KCksIF9sID0gX2suc2tpbGxzLCBfbSA9IF9sID09PSB2b2lkIDAgPyB7IHByaW1hcnk6ICJub25lIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSA6IF9sLCBfbyA9IF9tLnByaW1hcnksIHByaW1hcnlBID0gX28gPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF9vLCBfcCA9IF9tLnNlY29uZGFyeSwgc2Vjb25kYXJ5QSA9IF9wID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF9wLCBfaywgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKF9xID0geyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfSwgX3IgPSBfcS5za2lsbHMsIF9zID0gX3IgPT09IHZvaWQgMCA/IHsgcHJpbWFyeTogIm5vbmUiLCBzZWNvbmRhcnk6ICJub25lIiB9IDogX3IsIF90ID0gX3MucHJpbWFyeSwgcHJpbWFyeUEgPSBfdCA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogX3QsIF91ID0gX3Muc2Vjb25kYXJ5LCBzZWNvbmRhcnlBID0gX3UgPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogX3UsIF9xLA0KICAgIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KZm9yIChfdiA9IHJvYm90Lm5hbWUsIG5hbWUgPSBfdiA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfdiwgcm9ib3QsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yIChfdyA9IGdldFJvYm90KCksIF94ID0gX3cubmFtZSwgbmFtZSA9IF94ID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF94LCBfdywgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKF95ID0geyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH0sIF96ID0gX3kubmFtZSwgbmFtZSA9IF96ID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF96LCBfeSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKF8wID0gbXVsdGlSb2JvdC5za2lsbHMsIF8xID0gXzAgPT09IHZvaWQgMCA/IHsgcHJpbWFyeTogIm5vbmUiLCBzZWNvbmRhcnk6ICJub25lIiB9IDogXzAsIF8yID0gXzEucHJpbWFyeSwgcHJpbWFyeSA9IF8yID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfMiwgXzMgPSBfMS5zZWNvbmRhcnksIHNlY29uZGFyeSA9IF8zID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF8zLCBtdWx0aVJvYm90LCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsNCn0NCmZvciAoXzQgPSBnZXRNdWx0aVJvYm90KCksIF81ID0gXzQuc2tpbGxzLCBfNiA9IF81ID09PSB2b2lkIDAgPyB7IHByaW1hcnk6ICJub25lIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSA6IF81LCBfNyA9IF82LnByaW1hcnksIHByaW1hcnkgPSBfNyA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogXzcsIF84ID0gXzYuc2Vjb25kYXJ5LCBzZWNvbmRhcnkgPSBfOCA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfOCwgXzQsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KZm9yIChfOSA9IHsgbmFtZTogInRyaW1tZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogInRyaW1taW5nIiwgc2Vjb25kYXJ5OiAiZWRnaW5nIiB9IH0sIF8xMCA9IF85LnNraWxscywgXzExID0gXzEwID09PSB2b2lkIDAgPyB7IHByaW1hcnk6ICJub25lIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSA6IF8xMCwgXzEyID0gXzExLnByaW1hcnksIHByaW1hcnkgPSBfMTIgPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF8xMiwgXzEzID0gXzExLnNlY29uZGFyeSwgc2Vjb25kYXJ5ID0gXzEzID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF8xMywgXzksDQogICAgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKF8xNCA9IHJvYm90Lm5hbWUsIG5hbWVBID0gXzE0ID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF8xNCwgXzE1ID0gcm9ib3Quc2tpbGwsIHNraWxsQSA9IF8xNSA9PT0gdm9pZCAwID8gInNraWxsIiA6IF8xNSwgcm9ib3QsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yIChfMTYgPSBnZXRSb2JvdCgpLCBfMTcgPSBfMTYubmFtZSwgbmFtZUEgPSBfMTcgPT09IHZvaWQgMCA/ICJub05hbWUiIDogXzE3LCBfMTggPSBfMTYuc2tpbGwsIHNraWxsQSA9IF8xOCA9PT0gdm9pZCAwID8gInNraWxsIiA6IF8xOCwgXzE2LCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAoXzE5ID0geyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH0sIF8yMCA9IF8xOS5uYW1lLCBuYW1lQSA9IF8yMCA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfMjAsIF8yMSA9IF8xOS5za2lsbCwgc2tpbGxBID0gXzIxID09PSB2b2lkIDAgPyAic2tpbGwiIDogXzIxLCBfMTksIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yIChfMjIgPSBtdWx0aVJvYm90Lm5hbWUsIG5hbWVBID0gXzIyID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF8yMiwgXzIzID0gbXVsdGlSb2JvdC5za2lsbHMsIF8yNCA9IF8yMyA9PT0gdm9pZCAwID8geyBwcmltYXJ5OiAibm9uZSIsIHNlY29uZGFyeTogIm5vbmUiIH0gOiBfMjMsIF8yNSA9IF8yNC5wcmltYXJ5LCBwcmltYXJ5QSA9IF8yNSA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogXzI1LCBfMjYgPSBfMjQuc2Vjb25kYXJ5LCBzZWNvbmRhcnlBID0gXzI2ID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF8yNiwgbXVsdGlSb2JvdCwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKF8yNyA9IGdldE11bHRpUm9ib3QoKSwgXzI4ID0gXzI3Lm5hbWUsIG5hbWVBID0gXzI4ID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF8yOCwgXzI5ID0gXzI3LnNraWxscywgXzMwID0gXzI5ID09PSB2b2lkIDAgPyB7IHByaW1hcnk6ICJub25lIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSA6IF8yOSwgXzMxID0gXzMwLnByaW1hcnksIHByaW1hcnlBID0gXzMxID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfMzEsIF8zMiA9IF8zMC5zZWNvbmRhcnksIHNlY29uZGFyeUEgPSBfMzIgPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogXzMyLCBfMjcsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KZm9yIChfMzMgPSB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9LCBfMzQgPSBfMzMubmFtZSwgbmFtZUEgPSBfMzQgPT09IHZvaWQgMCA/ICJub05hbWUiIDogXzM0LCBfMzUgPSBfMzMuc2tpbGxzLCBfMzYgPSBfMzUgPT09IHZvaWQgMCA/IHsgcHJpbWFyeTogIm5vbmUiLCBzZWNvbmRhcnk6ICJub25lIiB9IDogXzM1LCBfMzcgPSBfMzYucHJpbWFyeSwgcHJpbWFyeUEgPSBfMzcgPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF8zNywgXzM4ID0gXzM2LnNlY29uZGFyeSwgc2Vjb25kYXJ5QSA9IF8zOCA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfMzgsIF8zMywNCiAgICBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsNCn0NCmZvciAoXzM5ID0gcm9ib3QubmFtZSwgbmFtZSA9IF8zOSA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfMzksIF80MCA9IHJvYm90LnNraWxsLCBza2lsbCA9IF80MCA9PT0gdm9pZCAwID8gInNraWxsIiA6IF80MCwgcm9ib3QsIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yIChfNDEgPSBnZXRSb2JvdCgpLCBfNDIgPSBfNDEubmFtZSwgbmFtZSA9IF80MiA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfNDIsIF80MyA9IF80MS5za2lsbCwgc2tpbGwgPSBfNDMgPT09IHZvaWQgMCA/ICJza2lsbCIgOiBfNDMsIF80MSwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKF80NCA9IHsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9LCBfNDUgPSBfNDQubmFtZSwgbmFtZSA9IF80NSA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfNDUsIF80NiA9IF80NC5za2lsbCwgc2tpbGwgPSBfNDYgPT09IHZvaWQgMCA/ICJza2lsbCIgOiBfNDYsIF80NCwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKF80NyA9IG11bHRpUm9ib3QubmFtZSwgbmFtZSA9IF80NyA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfNDcsIF80OCA9IG11bHRpUm9ib3Quc2tpbGxzLCBfNDkgPSBfNDggPT09IHZvaWQgMCA/IHsgcHJpbWFyeTogIm5vbmUiLCBzZWNvbmRhcnk6ICJub25lIiB9IDogXzQ4LCBfNTAgPSBfNDkucHJpbWFyeSwgcHJpbWFyeSA9IF81MCA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogXzUwLCBfNTEgPSBfNDkuc2Vjb25kYXJ5LCBzZWNvbmRhcnkgPSBfNTEgPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogXzUxLCBtdWx0aVJvYm90LCBpID0gMDsgaSA8IDE7IGkrKykgew0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsNCn0NCmZvciAoXzUyID0gZ2V0TXVsdGlSb2JvdCgpLCBfNTMgPSBfNTIubmFtZSwgbmFtZSA9IF81MyA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfNTMsIF81NCA9IF81Mi5za2lsbHMsIF81NSA9IF81NCA9PT0gdm9pZCAwID8geyBwcmltYXJ5OiAibm9uZSIsIHNlY29uZGFyeTogIm5vbmUiIH0gOiBfNTQsIF81NiA9IF81NS5wcmltYXJ5LCBwcmltYXJ5ID0gXzU2ID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfNTYsIF81NyA9IF81NS5zZWNvbmRhcnksIHNlY29uZGFyeSA9IF81NyA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfNTcsIF81MiwgaSA9IDA7IGkgPCAxOyBpKyspIHsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKF81OCA9IHsgbmFtZTogInRyaW1tZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogInRyaW1taW5nIiwgc2Vjb25kYXJ5OiAiZWRnaW5nIiB9IH0sIF81OSA9IF81OC5uYW1lLCBuYW1lID0gXzU5ID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF81OSwgXzYwID0gXzU4LnNraWxscywgXzYxID0gXzYwID09PSB2b2lkIDAgPyB7IHByaW1hcnk6ICJub25lIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSA6IF82MCwgXzYyID0gXzYxLnByaW1hcnksIHByaW1hcnkgPSBfNjIgPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF82MiwgXzYzID0gXzYxLnNlY29uZGFyeSwgc2Vjb25kYXJ5ID0gXzYzID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF82MywgXzU4LA0KICAgIGkgPSAwOyBpIDwgMTsgaSsrKSB7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9c291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPYmplY3RCaW5kaW5nUGF0dGVybkRlZmF1bHRWYWx1ZXMyLmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPYmplY3RCaW5kaW5nUGF0dGVybkRlZmF1bHRWYWx1ZXMyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPYmplY3RCaW5kaW5nUGF0dGVybkRlZmF1bHRWYWx1ZXMyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFnQkEsSUFBSSxLQUFLLEdBQVUsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLEtBQUssRUFBRSxRQUFRLEVBQUUsQ0FBQztBQUN0RCxJQUFJLFVBQVUsR0FBZSxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLEVBQUUsT0FBTyxFQUFFLFFBQVEsRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEVBQUUsQ0FBQztBQUNqRyxTQUFTLFFBQVE7SUFDYixPQUFPLEtBQUssQ0FBQztBQUNqQixDQUFDO0FBQ0QsU0FBUyxhQUFhO0lBQ2xCLE9BQU8sVUFBVSxDQUFDO0FBQ3RCLENBQUM7QUFFRCxJQUFJLEtBQWEsRUFBRSxRQUFnQixFQUFFLFVBQWtCLEVBQUUsQ0FBUyxFQUFFLE1BQWMsQ0FBQztBQUNuRixJQUFJLElBQVksRUFBRSxPQUFlLEVBQUUsU0FBaUIsRUFBRSxLQUFhLENBQUM7QUFFcEUsS0FBTSxLQUEyQixLQUFLLEtBQVYsRUFBaEIsS0FBSyxtQkFBRyxRQUFRLEtBQUEsRUFBSyxLQUFLLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ3ZELE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUFLLEtBQTRCLFFBQVEsRUFBRSxFQUFyQyxZQUFzQixFQUFoQixLQUFLLG1CQUFHLFFBQVEsS0FBQSxNQUFpQixDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxF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QztDQUN6QjtBQUNELEtBQUssTUFNRCxhQUFhLEVBQUUsRUFMZixjQUFlLEVBQWYsSUFBSSxvQkFBRyxRQUFRLE1BQUEsRUFDZixnQkFHMEMsRUFIMUMsdUJBR0ksRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsTUFBQSxFQUZ0QyxpQkFBbUIsRUFBbkIsT0FBTyxvQkFBRyxTQUFTLE1BQUEsRUFDbkIsbUJBQXVCLEVBQXZCLFNBQVMsb0JBQUcsV0FBVyxNQUFBLE9BRVYsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ3BDLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7Q0FDekI7QUFDRCxLQUFLLE1BTVcsRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxFQUFFLE9BQU8sRUFBRSxVQUFVLEVBQUUsU0FBUyxFQUFFLFFBQVEsRUFBRSxFQUFFLEVBTHJGLGNBQWUsRUFBZixJQUFJLG9CQUFHLFFBQVEsTUFBQSxFQUNmLGdCQUcwQyxFQUgxQyx1QkFHSSxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxNQUFBLEVBRnRDLGlCQUFtQixFQUFuQixPQUFPLG9CQUFHLFNBQVMsTUFBQSxFQUNuQixtQkFBdUIsRUFBdkIsU0FBUyxvQkFBRyxXQUFXLE1BQUE7SUFHM0IsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQ25CLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7Q0FDekIifQ==,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQppbnRlcmZhY2UgUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGw6IHN0cmluZzsKfQoKaW50ZXJmYWNlIE11bHRpUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeT86IHN0cmluZzsKICAgICAgICBzZWNvbmRhcnk/OiBzdHJpbmc7CiAgICB9Owp9CgpsZXQgcm9ib3Q6IFJvYm90ID0geyBuYW1lOiAibW93ZXIiLCBza2lsbDogIm1vd2luZyIgfTsKbGV0IG11bHRpUm9ib3Q6IE11bHRpUm9ib3QgPSB7IG5hbWU6ICJtb3dlciIsIHNraWxsczogeyBwcmltYXJ5OiAibW93aW5nIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSB9OwpmdW5jdGlvbiBnZXRSb2JvdCgpIHsKICAgIHJldHVybiByb2JvdDsKfQpmdW5jdGlvbiBnZXRNdWx0aVJvYm90KCkgewogICAgcmV0dXJuIG11bHRpUm9ib3Q7Cn0KCmxldCBuYW1lQTogc3RyaW5nLCBwcmltYXJ5QTogc3RyaW5nLCBzZWNvbmRhcnlBOiBzdHJpbmcsIGk6IG51bWJlciwgc2tpbGxBOiBzdHJpbmc7CmxldCBuYW1lOiBzdHJpbmcsIHByaW1hcnk6IHN0cmluZywgc2Vjb25kYXJ5OiBzdHJpbmcsIHNraWxsOiBzdHJpbmc7Cgpmb3IgKHtuYW1lOiBuYW1lQSA9ICJub05hbWUiIH0gPSByb2JvdCwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHtuYW1lOiBuYW1lQSA9ICJub05hbWUiIH0gPSBnZXRSb2JvdCgpLCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoe25hbWU6IG5hbWVBID0gIm5vTmFtZSIgfSA9IDxSb2JvdD57IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHsKICAgIHNraWxsczogewogICAgICAgIHByaW1hcnk6IHByaW1hcnlBID0gInByaW1hcnkiLAogICAgICAgIHNlY29uZGFyeTogc2Vjb25kYXJ5QSA9ICJzZWNvbmRhcnkiCiAgICB9ID0geyBwcmltYXJ5OiAibm9uZSIsIHNlY29uZGFyeTogIm5vbmUiIH0KfSA9IG11bHRpUm9ib3QsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0KZm9yICh7CiAgICBza2lsbHM6IHsKICAgICAgICBwcmltYXJ5OiBwcmltYXJ5QSA9ICJwcmltYXJ5IiwKICAgICAgICBzZWNvbmRhcnk6IHNlY29uZGFyeUEgPSAic2Vjb25kYXJ5IgogICAgfSA9IHsgcHJpbWFyeTogIm5vbmUiLCBzZWNvbmRhcnk6ICJub25lIiB9Cn0gPSBnZXRNdWx0aVJvYm90KCksIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0KZm9yICh7CiAgICBza2lsbHM6IHsKICAgICAgICBwcmltYXJ5OiBwcmltYXJ5QSA9ICJwcmltYXJ5IiwKICAgICAgICBzZWNvbmRhcnk6IHNlY29uZGFyeUEgPSAic2Vjb25kYXJ5IgogICAgfSA9IHsgcHJpbWFyeTogIm5vbmUiLCBzZWNvbmRhcnk6ICJub25lIiB9Cn0gPSA8TXVsdGlSb2JvdD57IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9LAogICAgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQoKZm9yICh7IG5hbWUgPSAibm9OYW1lIiB9ID0gcm9ib3QsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yICh7IG5hbWUgPSAibm9OYW1lIiB9ID0gZ2V0Um9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHsgbmFtZSA9ICJub05hbWUiIH0gPSA8Um9ib3Q+eyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yICh7CiAgICBza2lsbHM6IHsKICAgICAgICBwcmltYXJ5ID0gInByaW1hcnkiLAogICAgICAgIHNlY29uZGFyeSA9ICJzZWNvbmRhcnkiCiAgICB9ID0geyBwcmltYXJ5OiAibm9uZSIsIHNlY29uZGFyeTogIm5vbmUiIH0KfSA9IG11bHRpUm9ib3QsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0KZm9yICh7CiAgICBza2lsbHM6IHsKICAgICAgICBwcmltYXJ5ID0gInByaW1hcnkiLAogICAgICAgIHNlY29uZGFyeSA9ICJzZWNvbmRhcnkiCiAgICB9ID0geyBwcmltYXJ5OiAibm9uZSIsIHNlY29uZGFyeTogIm5vbmUiIH0KfSA9IGdldE11bHRpUm9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQpmb3IgKHsKICAgIHNraWxsczogewogICAgICAgIHByaW1hcnkgPSAicHJpbWFyeSIsCiAgICAgICAgc2Vjb25kYXJ5ID0gInNlY29uZGFyeSIKICAgIH0gPSB7IHByaW1hcnk6ICJub25lIiwgc2Vjb25kYXJ5OiAibm9uZSIgfQp9ID0gPE11bHRpUm9ib3Q+eyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfSwKICAgIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0KCgpmb3IgKHtuYW1lOiBuYW1lQSA9ICJub05hbWUiLCBza2lsbDogc2tpbGxBID0gInNraWxsIiB9ID0gcm9ib3QsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yICh7bmFtZTogbmFtZUEgPSAibm9OYW1lIiwgc2tpbGw6IHNraWxsQSA9ICJza2lsbCIgfSA9IGdldFJvYm90KCksIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yICh7bmFtZTogbmFtZUEgPSAibm9OYW1lIiwgc2tpbGw6IHNraWxsQSA9ICJza2lsbCIgfSA9IDxSb2JvdD57IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHsKICAgIG5hbWU6IG5hbWVBID0gIm5vTmFtZSIsCiAgICBza2lsbHM6IHsKICAgICAgICBwcmltYXJ5OiBwcmltYXJ5QSA9ICJwcmltYXJ5IiwKICAgICAgICBzZWNvbmRhcnk6IHNlY29uZGFyeUEgPSAic2Vjb25kYXJ5IgogICAgfSA9IHsgcHJpbWFyeTogIm5vbmUiLCBzZWNvbmRhcnk6ICJub25lIiB9Cn0gPSBtdWx0aVJvYm90LCBpID0gMDsgaSA8IDE7IGkrKykgewogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOwp9CmZvciAoewogICAgbmFtZTogbmFtZUEgPSAibm9OYW1lIiwKICAgIHNraWxsczogewogICAgICAgIHByaW1hcnk6IHByaW1hcnlBID0gInByaW1hcnkiLAogICAgICAgIHNlY29uZGFyeTogc2Vjb25kYXJ5QSA9ICJzZWNvbmRhcnkiCiAgICB9ID0geyBwcmltYXJ5OiAibm9uZSIsIHNlY29uZGFyeTogIm5vbmUiIH0KfSA9IGdldE11bHRpUm9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQpmb3IgKHsKICAgIG5hbWU6IG5hbWVBID0gIm5vTmFtZSIsCiAgICBza2lsbHM6IHsKICAgICAgICBwcmltYXJ5OiBwcmltYXJ5QSA9ICJwcmltYXJ5IiwKICAgICAgICBzZWNvbmRhcnk6IHNlY29uZGFyeUEgPSAic2Vjb25kYXJ5IgogICAgfSA9IHsgcHJpbWFyeTogIm5vbmUiLCBzZWNvbmRhcnk6ICJub25lIiB9Cn0gPSA8TXVsdGlSb2JvdD57IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9LAogICAgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQoKZm9yICh7IG5hbWUgPSAibm9OYW1lIiwgc2tpbGwgPSAic2tpbGwiIH0gPSByb2JvdCwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHsgbmFtZSA9ICJub05hbWUiLCBza2lsbCA9ICJza2lsbCIgfSA9IGdldFJvYm90KCksIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yICh7IG5hbWUgPSAibm9OYW1lIiwgc2tpbGwgPSAic2tpbGwiIH0gPSA8Um9ib3Q+eyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH0sIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yICh7CiAgICBuYW1lID0gIm5vTmFtZSIsCiAgICBza2lsbHM6IHsKICAgICAgICBwcmltYXJ5ID0gInByaW1hcnkiLAogICAgICAgIHNlY29uZGFyeSA9ICJzZWNvbmRhcnkiCiAgICB9ID0geyBwcmltYXJ5OiAibm9uZSIsIHNlY29uZGFyeTogIm5vbmUiIH0KfSA9IG11bHRpUm9ib3QsIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0KZm9yICh7CiAgICBuYW1lID0gIm5vTmFtZSIsCiAgICBza2lsbHM6IHsKICAgICAgICBwcmltYXJ5ID0gInByaW1hcnkiLAogICAgICAgIHNlY29uZGFyeSA9ICJzZWNvbmRhcnkiCiAgICB9ID0geyBwcmltYXJ5OiAibm9uZSIsIHNlY29uZGFyeTogIm5vbmUiIH0KfSA9IGdldE11bHRpUm9ib3QoKSwgaSA9IDA7IGkgPCAxOyBpKyspIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQpmb3IgKHsKICAgIG5hbWUgPSAibm9OYW1lIiwKICAgIHNraWxsczogewogICAgICAgIHByaW1hcnkgPSAicHJpbWFyeSIsCiAgICAgICAgc2Vjb25kYXJ5ID0gInNlY29uZGFyeSIKICAgIH0gPSB7IHByaW1hcnk6ICJub25lIiwgc2Vjb25kYXJ5OiAibm9uZSIgfQp9ID0gPE11bHRpUm9ib3Q+eyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfSwKICAgIGkgPSAwOyBpIDwgMTsgaSsrKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0= diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2.sourcemap.txt index c48892721b2b9..8966073398d71 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2.sourcemap.txt @@ -292,63 +292,78 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 >>>for (_a = robot.name, nameA = _a === void 0 ? "noName" : _a, robot, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^ -8 > ^^ -9 > ^ -10> ^^^ -11> ^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^ -19> ^^ +3 > ^^^^^ +4 > ^^^^^ +5 > ^^^^^ +6 > ^^ +7 > ^^^^^ +8 > ^^^^^^^^^^^^^^^^^^^ +9 > ^^^^^^^^ +10> ^^^^^ +11> ^^ +12> ^^^^^ +13> ^^ +14> ^ +15> ^^^ +16> ^ +17> ^^ +18> ^ +19> ^^^ +20> ^ +21> ^^ +22> ^ +23> ^^ +24> ^^ 1-> > > 2 >for ({ -3 > name: nameA = "noName" -4 > -5 > name: nameA = "noName" -6 > } = -7 > robot -8 > , -9 > i -10> = -11> 0 -12> ; -13> i -14> < -15> 1 -16> ; -17> i -18> ++ -19> ) +3 > name: nameA = "noName" } = +4 > robot +5 > +6 > +7 > nameA +8 > = +9 > "noName" +10> +11> } = +12> robot +13> , +14> i +15> = +16> 0 +17> ; +18> i +19> < +20> 1 +21> ; +22> i +23> ++ +24> ) 1->Emitted(12, 1) Source(29, 1) + SourceIndex(0) 2 >Emitted(12, 6) Source(29, 7) + SourceIndex(0) -3 >Emitted(12, 21) Source(29, 29) + SourceIndex(0) -4 >Emitted(12, 23) Source(29, 7) + SourceIndex(0) -5 >Emitted(12, 60) Source(29, 29) + SourceIndex(0) -6 >Emitted(12, 62) Source(29, 34) + SourceIndex(0) -7 >Emitted(12, 67) Source(29, 39) + SourceIndex(0) -8 >Emitted(12, 69) Source(29, 41) + SourceIndex(0) -9 >Emitted(12, 70) Source(29, 42) + SourceIndex(0) -10>Emitted(12, 73) Source(29, 45) + SourceIndex(0) -11>Emitted(12, 74) Source(29, 46) + SourceIndex(0) -12>Emitted(12, 76) Source(29, 48) + SourceIndex(0) -13>Emitted(12, 77) Source(29, 49) + SourceIndex(0) -14>Emitted(12, 80) Source(29, 52) + SourceIndex(0) -15>Emitted(12, 81) Source(29, 53) + SourceIndex(0) -16>Emitted(12, 83) Source(29, 55) + SourceIndex(0) -17>Emitted(12, 84) Source(29, 56) + SourceIndex(0) -18>Emitted(12, 86) Source(29, 58) + SourceIndex(0) -19>Emitted(12, 88) Source(29, 60) + SourceIndex(0) +3 >Emitted(12, 11) Source(29, 34) + SourceIndex(0) +4 >Emitted(12, 16) Source(29, 39) + SourceIndex(0) +5 >Emitted(12, 21) Source(29, 29) + SourceIndex(0) +6 >Emitted(12, 23) Source(29, 13) + SourceIndex(0) +7 >Emitted(12, 28) Source(29, 18) + SourceIndex(0) +8 >Emitted(12, 47) Source(29, 21) + SourceIndex(0) +9 >Emitted(12, 55) Source(29, 29) + SourceIndex(0) +10>Emitted(12, 60) Source(29, 29) + SourceIndex(0) +11>Emitted(12, 62) Source(29, 34) + SourceIndex(0) +12>Emitted(12, 67) Source(29, 39) + SourceIndex(0) +13>Emitted(12, 69) Source(29, 41) + SourceIndex(0) +14>Emitted(12, 70) Source(29, 42) + SourceIndex(0) +15>Emitted(12, 73) Source(29, 45) + SourceIndex(0) +16>Emitted(12, 74) Source(29, 46) + SourceIndex(0) +17>Emitted(12, 76) Source(29, 48) + SourceIndex(0) +18>Emitted(12, 77) Source(29, 49) + SourceIndex(0) +19>Emitted(12, 80) Source(29, 52) + SourceIndex(0) +20>Emitted(12, 81) Source(29, 53) + SourceIndex(0) +21>Emitted(12, 83) Source(29, 55) + SourceIndex(0) +22>Emitted(12, 84) Source(29, 56) + SourceIndex(0) +23>Emitted(12, 86) Source(29, 58) + SourceIndex(0) +24>Emitted(12, 88) Source(29, 60) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -387,62 +402,77 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 >>>for (_b = getRobot(), _c = _b.name, nameA = _c === void 0 ? "noName" : _c, _b, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^^^^^ -9 > ^ -10> ^^^ -11> ^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^ -19> ^^ +3 > ^^^^^ +4 > ^^^^^^^^ +5 > ^^ +6 > ^^ +7 > ^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^ +10> ^^^^^^^^^^^^^^^^^^^ +11> ^^^^^^^^ +12> ^^^^^ +13> ^^^^^^ +14> ^ +15> ^^^ +16> ^ +17> ^^ +18> ^ +19> ^^^ +20> ^ +21> ^^ +22> ^ +23> ^^ +24> ^^ 1-> > 2 >for ( -3 > {name: nameA = "noName" } = getRobot() -4 > -5 > name: nameA = "noName" -6 > -7 > name: nameA = "noName" -8 > } = getRobot(), -9 > i -10> = -11> 0 -12> ; -13> i -14> < -15> 1 -16> ; -17> i -18> ++ -19> ) +3 > {name: nameA = "noName" } = +4 > getRobot +5 > () +6 > +7 > name: nameA = "noName" +8 > +9 > nameA +10> = +11> "noName" +12> +13> } = getRobot(), +14> i +15> = +16> 0 +17> ; +18> i +19> < +20> 1 +21> ; +22> i +23> ++ +24> ) 1->Emitted(15, 1) Source(32, 1) + SourceIndex(0) 2 >Emitted(15, 6) Source(32, 6) + SourceIndex(0) -3 >Emitted(15, 21) Source(32, 44) + SourceIndex(0) -4 >Emitted(15, 23) Source(32, 7) + SourceIndex(0) -5 >Emitted(15, 35) Source(32, 29) + SourceIndex(0) -6 >Emitted(15, 37) Source(32, 7) + SourceIndex(0) -7 >Emitted(15, 74) Source(32, 29) + SourceIndex(0) -8 >Emitted(15, 80) Source(32, 46) + SourceIndex(0) -9 >Emitted(15, 81) Source(32, 47) + SourceIndex(0) -10>Emitted(15, 84) Source(32, 50) + SourceIndex(0) -11>Emitted(15, 85) Source(32, 51) + SourceIndex(0) -12>Emitted(15, 87) Source(32, 53) + SourceIndex(0) -13>Emitted(15, 88) Source(32, 54) + SourceIndex(0) -14>Emitted(15, 91) Source(32, 57) + SourceIndex(0) -15>Emitted(15, 92) Source(32, 58) + SourceIndex(0) -16>Emitted(15, 94) Source(32, 60) + SourceIndex(0) -17>Emitted(15, 95) Source(32, 61) + SourceIndex(0) -18>Emitted(15, 97) Source(32, 63) + SourceIndex(0) -19>Emitted(15, 99) Source(32, 65) + SourceIndex(0) +3 >Emitted(15, 11) Source(32, 34) + SourceIndex(0) +4 >Emitted(15, 19) Source(32, 42) + SourceIndex(0) +5 >Emitted(15, 21) Source(32, 44) + SourceIndex(0) +6 >Emitted(15, 23) Source(32, 7) + SourceIndex(0) +7 >Emitted(15, 35) Source(32, 29) + SourceIndex(0) +8 >Emitted(15, 37) Source(32, 13) + SourceIndex(0) +9 >Emitted(15, 42) Source(32, 18) + SourceIndex(0) +10>Emitted(15, 61) Source(32, 21) + SourceIndex(0) +11>Emitted(15, 69) Source(32, 29) + SourceIndex(0) +12>Emitted(15, 74) Source(32, 29) + SourceIndex(0) +13>Emitted(15, 80) Source(32, 46) + SourceIndex(0) +14>Emitted(15, 81) Source(32, 47) + SourceIndex(0) +15>Emitted(15, 84) Source(32, 50) + SourceIndex(0) +16>Emitted(15, 85) Source(32, 51) + SourceIndex(0) +17>Emitted(15, 87) Source(32, 53) + SourceIndex(0) +18>Emitted(15, 88) Source(32, 54) + SourceIndex(0) +19>Emitted(15, 91) Source(32, 57) + SourceIndex(0) +20>Emitted(15, 92) Source(32, 58) + SourceIndex(0) +21>Emitted(15, 94) Source(32, 60) + SourceIndex(0) +22>Emitted(15, 95) Source(32, 61) + SourceIndex(0) +23>Emitted(15, 97) Source(32, 63) + SourceIndex(0) +24>Emitted(15, 99) Source(32, 65) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -481,62 +511,98 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 >>>for (_d = { name: "trimmer", skill: "trimming" }, _e = _d.name, nameA = _e === void 0 ? "noName" : _e, _d, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^^^^^ -9 > ^ -10> ^^^ -11> ^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^ -19> ^^ +3 > ^^^^^ +4 > ^^ +5 > ^^^^ +6 > ^^ +7 > ^^^^^^^^^ +8 > ^^ +9 > ^^^^^ +10> ^^ +11> ^^^^^^^^^^ +12> ^^ +13> ^^ +14> ^^^^^^^^^^^^ +15> ^^ +16> ^^^^^ +17> ^^^^^^^^^^^^^^^^^^^ +18> ^^^^^^^^ +19> ^^^^^ +20> ^^^^^^ +21> ^ +22> ^^^ +23> ^ +24> ^^ +25> ^ +26> ^^^ +27> ^ +28> ^^ +29> ^ +30> ^^ +31> ^^ 1-> > 2 >for ( -3 > {name: nameA = "noName" } = { name: "trimmer", skill: "trimming" } -4 > -5 > name: nameA = "noName" -6 > -7 > name: nameA = "noName" -8 > } = { name: "trimmer", skill: "trimming" }, -9 > i -10> = -11> 0 -12> ; -13> i -14> < -15> 1 -16> ; -17> i -18> ++ -19> ) +3 > {name: nameA = "noName" } = +4 > { +5 > name +6 > : +7 > "trimmer" +8 > , +9 > skill +10> : +11> "trimming" +12> } +13> +14> name: nameA = "noName" +15> +16> nameA +17> = +18> "noName" +19> +20> } = { name: "trimmer", skill: "trimming" }, +21> i +22> = +23> 0 +24> ; +25> i +26> < +27> 1 +28> ; +29> i +30> ++ +31> ) 1->Emitted(18, 1) Source(35, 1) + SourceIndex(0) 2 >Emitted(18, 6) Source(35, 6) + SourceIndex(0) -3 >Emitted(18, 49) Source(35, 79) + SourceIndex(0) -4 >Emitted(18, 51) Source(35, 7) + SourceIndex(0) -5 >Emitted(18, 63) Source(35, 29) + SourceIndex(0) -6 >Emitted(18, 65) Source(35, 7) + SourceIndex(0) -7 >Emitted(18, 102) Source(35, 29) + SourceIndex(0) -8 >Emitted(18, 108) Source(35, 81) + SourceIndex(0) -9 >Emitted(18, 109) Source(35, 82) + SourceIndex(0) -10>Emitted(18, 112) Source(35, 85) + SourceIndex(0) -11>Emitted(18, 113) Source(35, 86) + SourceIndex(0) -12>Emitted(18, 115) Source(35, 88) + SourceIndex(0) -13>Emitted(18, 116) Source(35, 89) + SourceIndex(0) -14>Emitted(18, 119) Source(35, 92) + SourceIndex(0) -15>Emitted(18, 120) Source(35, 93) + SourceIndex(0) -16>Emitted(18, 122) Source(35, 95) + SourceIndex(0) -17>Emitted(18, 123) Source(35, 96) + SourceIndex(0) -18>Emitted(18, 125) Source(35, 98) + SourceIndex(0) -19>Emitted(18, 127) Source(35, 100) + SourceIndex(0) +3 >Emitted(18, 11) Source(35, 41) + SourceIndex(0) +4 >Emitted(18, 13) Source(35, 43) + SourceIndex(0) +5 >Emitted(18, 17) Source(35, 47) + SourceIndex(0) +6 >Emitted(18, 19) Source(35, 49) + SourceIndex(0) +7 >Emitted(18, 28) Source(35, 58) + SourceIndex(0) +8 >Emitted(18, 30) Source(35, 60) + SourceIndex(0) +9 >Emitted(18, 35) Source(35, 65) + SourceIndex(0) +10>Emitted(18, 37) Source(35, 67) + SourceIndex(0) +11>Emitted(18, 47) Source(35, 77) + SourceIndex(0) +12>Emitted(18, 49) Source(35, 79) + SourceIndex(0) +13>Emitted(18, 51) Source(35, 7) + SourceIndex(0) +14>Emitted(18, 63) Source(35, 29) + SourceIndex(0) +15>Emitted(18, 65) Source(35, 13) + SourceIndex(0) +16>Emitted(18, 70) Source(35, 18) + SourceIndex(0) +17>Emitted(18, 89) Source(35, 21) + SourceIndex(0) +18>Emitted(18, 97) Source(35, 29) + SourceIndex(0) +19>Emitted(18, 102) Source(35, 29) + SourceIndex(0) +20>Emitted(18, 108) Source(35, 81) + SourceIndex(0) +21>Emitted(18, 109) Source(35, 82) + SourceIndex(0) +22>Emitted(18, 112) Source(35, 85) + SourceIndex(0) +23>Emitted(18, 113) Source(35, 86) + SourceIndex(0) +24>Emitted(18, 115) Source(35, 88) + SourceIndex(0) +25>Emitted(18, 116) Source(35, 89) + SourceIndex(0) +26>Emitted(18, 119) Source(35, 92) + SourceIndex(0) +27>Emitted(18, 120) Source(35, 93) + SourceIndex(0) +28>Emitted(18, 122) Source(35, 95) + SourceIndex(0) +29>Emitted(18, 123) Source(35, 96) + SourceIndex(0) +30>Emitted(18, 125) Source(35, 98) + SourceIndex(0) +31>Emitted(18, 127) Source(35, 100) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -575,31 +641,49 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 >>>for (_f = multiRobot.skills, _g = _f === void 0 ? { primary: "none", secondary: "none" } : _f, _h = _g.primary, primaryA = _h === void 0 ? "primary" : _h, _j = _g.secondary, secondaryA = _j === void 0 ? "secondary" : _j, multiRobot, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^ -12> ^^ -13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -14> ^^ -15> ^^^^^^^^^^ -16> ^^ -17> ^ -18> ^^^ -19> ^ -20> ^^ -21> ^ -22> ^^^ -23> ^ -24> ^^ -25> ^ -26> ^^ -27> ^^ +3 > ^^^^^ +4 > ^^^^^^^^^^ +5 > ^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^ +10> ^^ +11> ^^^^^^ +12> ^^ +13> ^^^^^^^^^ +14> ^^ +15> ^^^^^^ +16> ^^ +17> ^^^^^ +18> ^^ +19> ^^^^^^^^^^^^^^^ +20> ^^ +21> ^^^^^^^^ +22> ^^^^^^^^^^^^^^^^^^^ +23> ^^^^^^^^^ +24> ^^^^^ +25> ^^ +26> ^^^^^^^^^^^^^^^^^ +27> ^^ +28> ^^^^^^^^^^ +29> ^^^^^^^^^^^^^^^^^^^ +30> ^^^^^^^^^^^ +31> ^^^^^ +32> ^^ +33> ^^^^^^^^^^ +34> ^^ +35> ^ +36> ^^^ +37> ^ +38> ^^ +39> ^ +40> ^^^ +41> ^ +42> ^^ +43> ^ +44> ^^ +45> ^^ 1-> > 2 >for ({ @@ -607,64 +691,101 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 3 > skills: { > primary: primaryA = "primary", > secondary: secondaryA = "secondary" - > } = { primary: "none", secondary: "none" } -4 > -5 > skills: { + > } = { primary: "none", secondary: "none" } + > } = +4 > multiRobot +5 > +6 > +7 > skills: { > primary: primaryA = "primary", > secondary: secondaryA = "secondary" - > } = { primary: "none", secondary: "none" } -6 > -7 > primary: primaryA = "primary" -8 > -9 > primary: primaryA = "primary" -10> , + > } = +8 > { +9 > primary +10> : +11> "none" +12> , +13> secondary +14> : +15> "none" +16> } +17> +18> +19> primary: primaryA = "primary" +20> +21> primaryA +22> = +23> "primary" +24> +25> , > -11> secondary: secondaryA = "secondary" -12> -13> secondary: secondaryA = "secondary" -14> +26> secondary: secondaryA = "secondary" +27> +28> secondaryA +29> = +30> "secondary" +31> +32> > } = { primary: "none", secondary: "none" } > } = -15> multiRobot -16> , -17> i -18> = -19> 0 -20> ; -21> i -22> < -23> 1 -24> ; -25> i -26> ++ -27> ) +33> multiRobot +34> , +35> i +36> = +37> 0 +38> ; +39> i +40> < +41> 1 +42> ; +43> i +44> ++ +45> ) 1->Emitted(21, 1) Source(38, 1) + SourceIndex(0) 2 >Emitted(21, 6) Source(39, 5) + SourceIndex(0) -3 >Emitted(21, 28) Source(42, 47) + SourceIndex(0) -4 >Emitted(21, 30) Source(39, 5) + SourceIndex(0) -5 >Emitted(21, 94) Source(42, 47) + SourceIndex(0) -6 >Emitted(21, 96) Source(40, 9) + SourceIndex(0) -7 >Emitted(21, 111) Source(40, 38) + SourceIndex(0) -8 >Emitted(21, 113) Source(40, 9) + SourceIndex(0) -9 >Emitted(21, 154) Source(40, 38) + SourceIndex(0) -10>Emitted(21, 156) Source(41, 9) + SourceIndex(0) -11>Emitted(21, 173) Source(41, 44) + SourceIndex(0) -12>Emitted(21, 175) Source(41, 9) + SourceIndex(0) -13>Emitted(21, 220) Source(41, 44) + SourceIndex(0) -14>Emitted(21, 222) Source(43, 5) + SourceIndex(0) -15>Emitted(21, 232) Source(43, 15) + SourceIndex(0) -16>Emitted(21, 234) Source(43, 17) + SourceIndex(0) -17>Emitted(21, 235) Source(43, 18) + SourceIndex(0) -18>Emitted(21, 238) Source(43, 21) + SourceIndex(0) -19>Emitted(21, 239) Source(43, 22) + SourceIndex(0) -20>Emitted(21, 241) Source(43, 24) + SourceIndex(0) -21>Emitted(21, 242) Source(43, 25) + SourceIndex(0) -22>Emitted(21, 245) Source(43, 28) + SourceIndex(0) -23>Emitted(21, 246) Source(43, 29) + SourceIndex(0) -24>Emitted(21, 248) Source(43, 31) + SourceIndex(0) -25>Emitted(21, 249) Source(43, 32) + SourceIndex(0) -26>Emitted(21, 251) Source(43, 34) + SourceIndex(0) -27>Emitted(21, 253) Source(43, 36) + SourceIndex(0) +3 >Emitted(21, 11) Source(43, 5) + SourceIndex(0) +4 >Emitted(21, 21) Source(43, 15) + SourceIndex(0) +5 >Emitted(21, 28) Source(42, 47) + SourceIndex(0) +6 >Emitted(21, 30) Source(39, 5) + SourceIndex(0) +7 >Emitted(21, 51) Source(42, 9) + SourceIndex(0) +8 >Emitted(21, 53) Source(42, 11) + SourceIndex(0) +9 >Emitted(21, 60) Source(42, 18) + SourceIndex(0) +10>Emitted(21, 62) Source(42, 20) + SourceIndex(0) +11>Emitted(21, 68) Source(42, 26) + SourceIndex(0) +12>Emitted(21, 70) Source(42, 28) + SourceIndex(0) +13>Emitted(21, 79) Source(42, 37) + SourceIndex(0) +14>Emitted(21, 81) Source(42, 39) + SourceIndex(0) +15>Emitted(21, 87) Source(42, 45) + SourceIndex(0) +16>Emitted(21, 89) Source(42, 47) + SourceIndex(0) +17>Emitted(21, 94) Source(42, 47) + SourceIndex(0) +18>Emitted(21, 96) Source(40, 9) + SourceIndex(0) +19>Emitted(21, 111) Source(40, 38) + SourceIndex(0) +20>Emitted(21, 113) Source(40, 18) + SourceIndex(0) +21>Emitted(21, 121) Source(40, 26) + SourceIndex(0) +22>Emitted(21, 140) Source(40, 29) + SourceIndex(0) +23>Emitted(21, 149) Source(40, 38) + SourceIndex(0) +24>Emitted(21, 154) Source(40, 38) + SourceIndex(0) +25>Emitted(21, 156) Source(41, 9) + SourceIndex(0) +26>Emitted(21, 173) Source(41, 44) + SourceIndex(0) +27>Emitted(21, 175) Source(41, 20) + SourceIndex(0) +28>Emitted(21, 185) Source(41, 30) + SourceIndex(0) +29>Emitted(21, 204) Source(41, 33) + SourceIndex(0) +30>Emitted(21, 215) Source(41, 44) + SourceIndex(0) +31>Emitted(21, 220) Source(41, 44) + SourceIndex(0) +32>Emitted(21, 222) Source(43, 5) + SourceIndex(0) +33>Emitted(21, 232) Source(43, 15) + SourceIndex(0) +34>Emitted(21, 234) Source(43, 17) + SourceIndex(0) +35>Emitted(21, 235) Source(43, 18) + SourceIndex(0) +36>Emitted(21, 238) Source(43, 21) + SourceIndex(0) +37>Emitted(21, 239) Source(43, 22) + SourceIndex(0) +38>Emitted(21, 241) Source(43, 24) + SourceIndex(0) +39>Emitted(21, 242) Source(43, 25) + SourceIndex(0) +40>Emitted(21, 245) Source(43, 28) + SourceIndex(0) +41>Emitted(21, 246) Source(43, 29) + SourceIndex(0) +42>Emitted(21, 248) Source(43, 31) + SourceIndex(0) +43>Emitted(21, 249) Source(43, 32) + SourceIndex(0) +44>Emitted(21, 251) Source(43, 34) + SourceIndex(0) +45>Emitted(21, 253) Source(43, 36) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -703,31 +824,49 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 >>>for (_k = getMultiRobot(), _l = _k.skills, _m = _l === void 0 ? { primary: "none", secondary: "none" } : _l, _o = _m.primary, primaryA = _o === void 0 ? "primary" : _o, _p = _m.secondary, secondaryA = _p === void 0 ? "secondary" : _p, _k, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -12> ^^ -13> ^^^^^^^^^^^^^^^^^ -14> ^^ -15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -16> ^^^^^^ -17> ^ -18> ^^^ -19> ^ -20> ^^ -21> ^ -22> ^^^ -23> ^ -24> ^^ -25> ^ -26> ^^ -27> ^^ +3 > ^^^^^ +4 > ^^^^^^^^^^^^^ +5 > ^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^ +12> ^^ +13> ^^^^^^ +14> ^^ +15> ^^^^^^^^^ +16> ^^ +17> ^^^^^^ +18> ^^ +19> ^^^^^ +20> ^^ +21> ^^^^^^^^^^^^^^^ +22> ^^ +23> ^^^^^^^^ +24> ^^^^^^^^^^^^^^^^^^^ +25> ^^^^^^^^^ +26> ^^^^^ +27> ^^ +28> ^^^^^^^^^^^^^^^^^ +29> ^^ +30> ^^^^^^^^^^ +31> ^^^^^^^^^^^^^^^^^^^ +32> ^^^^^^^^^^^ +33> ^^^^^ +34> ^^^^^^ +35> ^ +36> ^^^ +37> ^ +38> ^^ +39> ^ +40> ^^^ +41> ^ +42> ^^ +43> ^ +44> ^^ +45> ^^ 1-> > 2 >for ( @@ -736,67 +875,103 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 > primary: primaryA = "primary", > secondary: secondaryA = "secondary" > } = { primary: "none", secondary: "none" } - > } = getMultiRobot() -4 > -5 > skills: { + > } = +4 > getMultiRobot +5 > () +6 > +7 > skills: { > primary: primaryA = "primary", > secondary: secondaryA = "secondary" > } = { primary: "none", secondary: "none" } -6 > -7 > skills: { +8 > +9 > skills: { > primary: primaryA = "primary", > secondary: secondaryA = "secondary" - > } = { primary: "none", secondary: "none" } -8 > -9 > primary: primaryA = "primary" -10> -11> primary: primaryA = "primary" -12> , + > } = +10> { +11> primary +12> : +13> "none" +14> , +15> secondary +16> : +17> "none" +18> } +19> +20> +21> primary: primaryA = "primary" +22> +23> primaryA +24> = +25> "primary" +26> +27> , > -13> secondary: secondaryA = "secondary" -14> -15> secondary: secondaryA = "secondary" -16> +28> secondary: secondaryA = "secondary" +29> +30> secondaryA +31> = +32> "secondary" +33> +34> > } = { primary: "none", secondary: "none" } > } = getMultiRobot(), -17> i -18> = -19> 0 -20> ; -21> i -22> < -23> 1 -24> ; -25> i -26> ++ -27> ) +35> i +36> = +37> 0 +38> ; +39> i +40> < +41> 1 +42> ; +43> i +44> ++ +45> ) 1->Emitted(24, 1) Source(46, 1) + SourceIndex(0) 2 >Emitted(24, 6) Source(46, 6) + SourceIndex(0) -3 >Emitted(24, 26) Source(51, 20) + SourceIndex(0) -4 >Emitted(24, 28) Source(47, 5) + SourceIndex(0) -5 >Emitted(24, 42) Source(50, 47) + SourceIndex(0) -6 >Emitted(24, 44) Source(47, 5) + SourceIndex(0) -7 >Emitted(24, 108) Source(50, 47) + SourceIndex(0) -8 >Emitted(24, 110) Source(48, 9) + SourceIndex(0) -9 >Emitted(24, 125) Source(48, 38) + SourceIndex(0) -10>Emitted(24, 127) Source(48, 9) + SourceIndex(0) -11>Emitted(24, 168) Source(48, 38) + SourceIndex(0) -12>Emitted(24, 170) Source(49, 9) + SourceIndex(0) -13>Emitted(24, 187) Source(49, 44) + SourceIndex(0) -14>Emitted(24, 189) Source(49, 9) + SourceIndex(0) -15>Emitted(24, 234) Source(49, 44) + SourceIndex(0) -16>Emitted(24, 240) Source(51, 22) + SourceIndex(0) -17>Emitted(24, 241) Source(51, 23) + SourceIndex(0) -18>Emitted(24, 244) Source(51, 26) + SourceIndex(0) -19>Emitted(24, 245) Source(51, 27) + SourceIndex(0) -20>Emitted(24, 247) Source(51, 29) + SourceIndex(0) -21>Emitted(24, 248) Source(51, 30) + SourceIndex(0) -22>Emitted(24, 251) Source(51, 33) + SourceIndex(0) -23>Emitted(24, 252) Source(51, 34) + SourceIndex(0) -24>Emitted(24, 254) Source(51, 36) + SourceIndex(0) -25>Emitted(24, 255) Source(51, 37) + SourceIndex(0) -26>Emitted(24, 257) Source(51, 39) + SourceIndex(0) -27>Emitted(24, 259) Source(51, 41) + SourceIndex(0) +3 >Emitted(24, 11) Source(51, 5) + SourceIndex(0) +4 >Emitted(24, 24) Source(51, 18) + SourceIndex(0) +5 >Emitted(24, 26) Source(51, 20) + SourceIndex(0) +6 >Emitted(24, 28) Source(47, 5) + SourceIndex(0) +7 >Emitted(24, 42) Source(50, 47) + SourceIndex(0) +8 >Emitted(24, 44) Source(47, 5) + SourceIndex(0) +9 >Emitted(24, 65) Source(50, 9) + SourceIndex(0) +10>Emitted(24, 67) Source(50, 11) + SourceIndex(0) +11>Emitted(24, 74) Source(50, 18) + SourceIndex(0) +12>Emitted(24, 76) Source(50, 20) + SourceIndex(0) +13>Emitted(24, 82) Source(50, 26) + SourceIndex(0) +14>Emitted(24, 84) Source(50, 28) + SourceIndex(0) +15>Emitted(24, 93) Source(50, 37) + SourceIndex(0) +16>Emitted(24, 95) Source(50, 39) + SourceIndex(0) +17>Emitted(24, 101) Source(50, 45) + SourceIndex(0) +18>Emitted(24, 103) Source(50, 47) + SourceIndex(0) +19>Emitted(24, 108) Source(50, 47) + SourceIndex(0) +20>Emitted(24, 110) Source(48, 9) + SourceIndex(0) +21>Emitted(24, 125) Source(48, 38) + SourceIndex(0) +22>Emitted(24, 127) Source(48, 18) + SourceIndex(0) +23>Emitted(24, 135) Source(48, 26) + SourceIndex(0) +24>Emitted(24, 154) Source(48, 29) + SourceIndex(0) +25>Emitted(24, 163) Source(48, 38) + SourceIndex(0) +26>Emitted(24, 168) Source(48, 38) + SourceIndex(0) +27>Emitted(24, 170) Source(49, 9) + SourceIndex(0) +28>Emitted(24, 187) Source(49, 44) + SourceIndex(0) +29>Emitted(24, 189) Source(49, 20) + SourceIndex(0) +30>Emitted(24, 199) Source(49, 30) + SourceIndex(0) +31>Emitted(24, 218) Source(49, 33) + SourceIndex(0) +32>Emitted(24, 229) Source(49, 44) + SourceIndex(0) +33>Emitted(24, 234) Source(49, 44) + SourceIndex(0) +34>Emitted(24, 240) Source(51, 22) + SourceIndex(0) +35>Emitted(24, 241) Source(51, 23) + SourceIndex(0) +36>Emitted(24, 244) Source(51, 26) + SourceIndex(0) +37>Emitted(24, 245) Source(51, 27) + SourceIndex(0) +38>Emitted(24, 247) Source(51, 29) + SourceIndex(0) +39>Emitted(24, 248) Source(51, 30) + SourceIndex(0) +40>Emitted(24, 251) Source(51, 33) + SourceIndex(0) +41>Emitted(24, 252) Source(51, 34) + SourceIndex(0) +42>Emitted(24, 254) Source(51, 36) + SourceIndex(0) +43>Emitted(24, 255) Source(51, 37) + SourceIndex(0) +44>Emitted(24, 257) Source(51, 39) + SourceIndex(0) +45>Emitted(24, 259) Source(51, 41) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -835,19 +1010,52 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 >>>for (_q = { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }, _r = _q.skills, _s = _r === void 0 ? { primary: "none", secondary: "none" } : _r, _t = _s.primary, primaryA = _t === void 0 ? "primary" : _t, _u = _s.secondary, secondaryA = _u === void 0 ? "secondary" : _u, _q, 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -12> ^^ -13> ^^^^^^^^^^^^^^^^^ -14> ^^ -15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +3 > ^^^^^ +4 > ^^ +5 > ^^^^ +6 > ^^ +7 > ^^^^^^^^^ +8 > ^^ +9 > ^^^^^^ +10> ^^ +11> ^^ +12> ^^^^^^^ +13> ^^ +14> ^^^^^^^^^^ +15> ^^ +16> ^^^^^^^^^ +17> ^^ +18> ^^^^^^^^ +19> ^^ +20> ^^ +21> ^^ +22> ^^^^^^^^^^^^^^ +23> ^^ +24> ^^^^^^^^^^^^^^^^^^^^^ +25> ^^ +26> ^^^^^^^ +27> ^^ +28> ^^^^^^ +29> ^^ +30> ^^^^^^^^^ +31> ^^ +32> ^^^^^^ +33> ^^ +34> ^^^^^ +35> ^^ +36> ^^^^^^^^^^^^^^^ +37> ^^ +38> ^^^^^^^^ +39> ^^^^^^^^^^^^^^^^^^^ +40> ^^^^^^^^^ +41> ^^^^^ +42> ^^ +43> ^^^^^^^^^^^^^^^^^ +44> ^^ +45> ^^^^^^^^^^ +46> ^^^^^^^^^^^^^^^^^^^ +47> ^^^^^^^^^^^ +48> ^^^^^ 1-> > 2 >for ( @@ -856,41 +1064,107 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 > primary: primaryA = "primary", > secondary: secondaryA = "secondary" > } = { primary: "none", secondary: "none" } - > } = { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } } -4 > -5 > skills: { + > } = +4 > { +5 > name +6 > : +7 > "trimmer" +8 > , +9 > skills +10> : +11> { +12> primary +13> : +14> "trimming" +15> , +16> secondary +17> : +18> "edging" +19> } +20> } +21> +22> skills: { > primary: primaryA = "primary", > secondary: secondaryA = "secondary" > } = { primary: "none", secondary: "none" } -6 > -7 > skills: { +23> +24> skills: { > primary: primaryA = "primary", > secondary: secondaryA = "secondary" - > } = { primary: "none", secondary: "none" } -8 > -9 > primary: primaryA = "primary" -10> -11> primary: primaryA = "primary" -12> , + > } = +25> { +26> primary +27> : +28> "none" +29> , +30> secondary +31> : +32> "none" +33> } +34> +35> +36> primary: primaryA = "primary" +37> +38> primaryA +39> = +40> "primary" +41> +42> , > -13> secondary: secondaryA = "secondary" -14> -15> secondary: secondaryA = "secondary" +43> secondary: secondaryA = "secondary" +44> +45> secondaryA +46> = +47> "secondary" +48> 1->Emitted(27, 1) Source(54, 1) + SourceIndex(0) 2 >Emitted(27, 6) Source(54, 6) + SourceIndex(0) -3 >Emitted(27, 84) Source(59, 90) + SourceIndex(0) -4 >Emitted(27, 86) Source(55, 5) + SourceIndex(0) -5 >Emitted(27, 100) Source(58, 47) + SourceIndex(0) -6 >Emitted(27, 102) Source(55, 5) + SourceIndex(0) -7 >Emitted(27, 166) Source(58, 47) + SourceIndex(0) -8 >Emitted(27, 168) Source(56, 9) + SourceIndex(0) -9 >Emitted(27, 183) Source(56, 38) + SourceIndex(0) -10>Emitted(27, 185) Source(56, 9) + SourceIndex(0) -11>Emitted(27, 226) Source(56, 38) + SourceIndex(0) -12>Emitted(27, 228) Source(57, 9) + SourceIndex(0) -13>Emitted(27, 245) Source(57, 44) + SourceIndex(0) -14>Emitted(27, 247) Source(57, 9) + SourceIndex(0) -15>Emitted(27, 292) Source(57, 44) + SourceIndex(0) +3 >Emitted(27, 11) Source(59, 17) + SourceIndex(0) +4 >Emitted(27, 13) Source(59, 19) + SourceIndex(0) +5 >Emitted(27, 17) Source(59, 23) + SourceIndex(0) +6 >Emitted(27, 19) Source(59, 25) + SourceIndex(0) +7 >Emitted(27, 28) Source(59, 34) + SourceIndex(0) +8 >Emitted(27, 30) Source(59, 36) + SourceIndex(0) +9 >Emitted(27, 36) Source(59, 42) + SourceIndex(0) +10>Emitted(27, 38) Source(59, 44) + SourceIndex(0) +11>Emitted(27, 40) Source(59, 46) + SourceIndex(0) +12>Emitted(27, 47) Source(59, 53) + SourceIndex(0) +13>Emitted(27, 49) Source(59, 55) + SourceIndex(0) +14>Emitted(27, 59) Source(59, 65) + SourceIndex(0) +15>Emitted(27, 61) Source(59, 67) + SourceIndex(0) +16>Emitted(27, 70) Source(59, 76) + SourceIndex(0) +17>Emitted(27, 72) Source(59, 78) + SourceIndex(0) +18>Emitted(27, 80) Source(59, 86) + SourceIndex(0) +19>Emitted(27, 82) Source(59, 88) + SourceIndex(0) +20>Emitted(27, 84) Source(59, 90) + SourceIndex(0) +21>Emitted(27, 86) Source(55, 5) + SourceIndex(0) +22>Emitted(27, 100) Source(58, 47) + SourceIndex(0) +23>Emitted(27, 102) Source(55, 5) + SourceIndex(0) +24>Emitted(27, 123) Source(58, 9) + SourceIndex(0) +25>Emitted(27, 125) Source(58, 11) + SourceIndex(0) +26>Emitted(27, 132) Source(58, 18) + SourceIndex(0) +27>Emitted(27, 134) Source(58, 20) + SourceIndex(0) +28>Emitted(27, 140) Source(58, 26) + SourceIndex(0) +29>Emitted(27, 142) Source(58, 28) + SourceIndex(0) +30>Emitted(27, 151) Source(58, 37) + SourceIndex(0) +31>Emitted(27, 153) Source(58, 39) + SourceIndex(0) +32>Emitted(27, 159) Source(58, 45) + SourceIndex(0) +33>Emitted(27, 161) Source(58, 47) + SourceIndex(0) +34>Emitted(27, 166) Source(58, 47) + SourceIndex(0) +35>Emitted(27, 168) Source(56, 9) + SourceIndex(0) +36>Emitted(27, 183) Source(56, 38) + SourceIndex(0) +37>Emitted(27, 185) Source(56, 18) + SourceIndex(0) +38>Emitted(27, 193) Source(56, 26) + SourceIndex(0) +39>Emitted(27, 212) Source(56, 29) + SourceIndex(0) +40>Emitted(27, 221) Source(56, 38) + SourceIndex(0) +41>Emitted(27, 226) Source(56, 38) + SourceIndex(0) +42>Emitted(27, 228) Source(57, 9) + SourceIndex(0) +43>Emitted(27, 245) Source(57, 44) + SourceIndex(0) +44>Emitted(27, 247) Source(57, 20) + SourceIndex(0) +45>Emitted(27, 257) Source(57, 30) + SourceIndex(0) +46>Emitted(27, 276) Source(57, 33) + SourceIndex(0) +47>Emitted(27, 287) Source(57, 44) + SourceIndex(0) +48>Emitted(27, 292) Source(57, 44) + SourceIndex(0) --- >>> i = 0; i < 1; i++) { 1 >^^^^ @@ -971,63 +1245,78 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 >>>for (_v = robot.name, name = _v === void 0 ? "noName" : _v, robot, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^ -8 > ^^ -9 > ^ -10> ^^^ -11> ^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^ -19> ^^ +3 > ^^^^^ +4 > ^^^^^ +5 > ^^^^^ +6 > ^^ +7 > ^^^^ +8 > ^^^^^^^^^^^^^^^^^^^ +9 > ^^^^^^^^ +10> ^^^^^ +11> ^^ +12> ^^^^^ +13> ^^ +14> ^ +15> ^^^ +16> ^ +17> ^^ +18> ^ +19> ^^^ +20> ^ +21> ^^ +22> ^ +23> ^^ +24> ^^ 1-> > > 2 >for ({ -3 > name = "noName" -4 > -5 > name = "noName" -6 > } = -7 > robot -8 > , -9 > i -10> = -11> 0 -12> ; -13> i -14> < -15> 1 -16> ; -17> i -18> ++ -19> ) +3 > name = "noName" } = +4 > robot +5 > +6 > +7 > name +8 > = +9 > "noName" +10> +11> } = +12> robot +13> , +14> i +15> = +16> 0 +17> ; +18> i +19> < +20> 1 +21> ; +22> i +23> ++ +24> ) 1->Emitted(31, 1) Source(64, 1) + SourceIndex(0) 2 >Emitted(31, 6) Source(64, 8) + SourceIndex(0) -3 >Emitted(31, 21) Source(64, 23) + SourceIndex(0) -4 >Emitted(31, 23) Source(64, 8) + SourceIndex(0) -5 >Emitted(31, 59) Source(64, 23) + SourceIndex(0) -6 >Emitted(31, 61) Source(64, 28) + SourceIndex(0) -7 >Emitted(31, 66) Source(64, 33) + SourceIndex(0) -8 >Emitted(31, 68) Source(64, 35) + SourceIndex(0) -9 >Emitted(31, 69) Source(64, 36) + SourceIndex(0) -10>Emitted(31, 72) Source(64, 39) + SourceIndex(0) -11>Emitted(31, 73) Source(64, 40) + SourceIndex(0) -12>Emitted(31, 75) Source(64, 42) + SourceIndex(0) -13>Emitted(31, 76) Source(64, 43) + SourceIndex(0) -14>Emitted(31, 79) Source(64, 46) + SourceIndex(0) -15>Emitted(31, 80) Source(64, 47) + SourceIndex(0) -16>Emitted(31, 82) Source(64, 49) + SourceIndex(0) -17>Emitted(31, 83) Source(64, 50) + SourceIndex(0) -18>Emitted(31, 85) Source(64, 52) + SourceIndex(0) -19>Emitted(31, 87) Source(64, 54) + SourceIndex(0) +3 >Emitted(31, 11) Source(64, 28) + SourceIndex(0) +4 >Emitted(31, 16) Source(64, 33) + SourceIndex(0) +5 >Emitted(31, 21) Source(64, 23) + SourceIndex(0) +6 >Emitted(31, 23) Source(64, 8) + SourceIndex(0) +7 >Emitted(31, 27) Source(64, 12) + SourceIndex(0) +8 >Emitted(31, 46) Source(64, 15) + SourceIndex(0) +9 >Emitted(31, 54) Source(64, 23) + SourceIndex(0) +10>Emitted(31, 59) Source(64, 23) + SourceIndex(0) +11>Emitted(31, 61) Source(64, 28) + SourceIndex(0) +12>Emitted(31, 66) Source(64, 33) + SourceIndex(0) +13>Emitted(31, 68) Source(64, 35) + SourceIndex(0) +14>Emitted(31, 69) Source(64, 36) + SourceIndex(0) +15>Emitted(31, 72) Source(64, 39) + SourceIndex(0) +16>Emitted(31, 73) Source(64, 40) + SourceIndex(0) +17>Emitted(31, 75) Source(64, 42) + SourceIndex(0) +18>Emitted(31, 76) Source(64, 43) + SourceIndex(0) +19>Emitted(31, 79) Source(64, 46) + SourceIndex(0) +20>Emitted(31, 80) Source(64, 47) + SourceIndex(0) +21>Emitted(31, 82) Source(64, 49) + SourceIndex(0) +22>Emitted(31, 83) Source(64, 50) + SourceIndex(0) +23>Emitted(31, 85) Source(64, 52) + SourceIndex(0) +24>Emitted(31, 87) Source(64, 54) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1066,62 +1355,77 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 >>>for (_w = getRobot(), _x = _w.name, name = _x === void 0 ? "noName" : _x, _w, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^^^^^ -9 > ^ -10> ^^^ -11> ^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^ -19> ^^ +3 > ^^^^^ +4 > ^^^^^^^^ +5 > ^^ +6 > ^^ +7 > ^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^ +10> ^^^^^^^^^^^^^^^^^^^ +11> ^^^^^^^^ +12> ^^^^^ +13> ^^^^^^ +14> ^ +15> ^^^ +16> ^ +17> ^^ +18> ^ +19> ^^^ +20> ^ +21> ^^ +22> ^ +23> ^^ +24> ^^ 1-> > 2 >for ( -3 > { name = "noName" } = getRobot() -4 > -5 > name = "noName" -6 > -7 > name = "noName" -8 > } = getRobot(), -9 > i -10> = -11> 0 -12> ; -13> i -14> < -15> 1 -16> ; -17> i -18> ++ -19> ) +3 > { name = "noName" } = +4 > getRobot +5 > () +6 > +7 > name = "noName" +8 > +9 > name +10> = +11> "noName" +12> +13> } = getRobot(), +14> i +15> = +16> 0 +17> ; +18> i +19> < +20> 1 +21> ; +22> i +23> ++ +24> ) 1->Emitted(34, 1) Source(67, 1) + SourceIndex(0) 2 >Emitted(34, 6) Source(67, 6) + SourceIndex(0) -3 >Emitted(34, 21) Source(67, 38) + SourceIndex(0) -4 >Emitted(34, 23) Source(67, 8) + SourceIndex(0) -5 >Emitted(34, 35) Source(67, 23) + SourceIndex(0) -6 >Emitted(34, 37) Source(67, 8) + SourceIndex(0) -7 >Emitted(34, 73) Source(67, 23) + SourceIndex(0) -8 >Emitted(34, 79) Source(67, 40) + SourceIndex(0) -9 >Emitted(34, 80) Source(67, 41) + SourceIndex(0) -10>Emitted(34, 83) Source(67, 44) + SourceIndex(0) -11>Emitted(34, 84) Source(67, 45) + SourceIndex(0) -12>Emitted(34, 86) Source(67, 47) + SourceIndex(0) -13>Emitted(34, 87) Source(67, 48) + SourceIndex(0) -14>Emitted(34, 90) Source(67, 51) + SourceIndex(0) -15>Emitted(34, 91) Source(67, 52) + SourceIndex(0) -16>Emitted(34, 93) Source(67, 54) + SourceIndex(0) -17>Emitted(34, 94) Source(67, 55) + SourceIndex(0) -18>Emitted(34, 96) Source(67, 57) + SourceIndex(0) -19>Emitted(34, 98) Source(67, 59) + SourceIndex(0) +3 >Emitted(34, 11) Source(67, 28) + SourceIndex(0) +4 >Emitted(34, 19) Source(67, 36) + SourceIndex(0) +5 >Emitted(34, 21) Source(67, 38) + SourceIndex(0) +6 >Emitted(34, 23) Source(67, 8) + SourceIndex(0) +7 >Emitted(34, 35) Source(67, 23) + SourceIndex(0) +8 >Emitted(34, 37) Source(67, 8) + SourceIndex(0) +9 >Emitted(34, 41) Source(67, 12) + SourceIndex(0) +10>Emitted(34, 60) Source(67, 15) + SourceIndex(0) +11>Emitted(34, 68) Source(67, 23) + SourceIndex(0) +12>Emitted(34, 73) Source(67, 23) + SourceIndex(0) +13>Emitted(34, 79) Source(67, 40) + SourceIndex(0) +14>Emitted(34, 80) Source(67, 41) + SourceIndex(0) +15>Emitted(34, 83) Source(67, 44) + SourceIndex(0) +16>Emitted(34, 84) Source(67, 45) + SourceIndex(0) +17>Emitted(34, 86) Source(67, 47) + SourceIndex(0) +18>Emitted(34, 87) Source(67, 48) + SourceIndex(0) +19>Emitted(34, 90) Source(67, 51) + SourceIndex(0) +20>Emitted(34, 91) Source(67, 52) + SourceIndex(0) +21>Emitted(34, 93) Source(67, 54) + SourceIndex(0) +22>Emitted(34, 94) Source(67, 55) + SourceIndex(0) +23>Emitted(34, 96) Source(67, 57) + SourceIndex(0) +24>Emitted(34, 98) Source(67, 59) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1160,62 +1464,98 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 >>>for (_y = { name: "trimmer", skill: "trimming" }, _z = _y.name, name = _z === void 0 ? "noName" : _z, _y, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^^^^^ -9 > ^ -10> ^^^ -11> ^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^ -19> ^^ +3 > ^^^^^ +4 > ^^ +5 > ^^^^ +6 > ^^ +7 > ^^^^^^^^^ +8 > ^^ +9 > ^^^^^ +10> ^^ +11> ^^^^^^^^^^ +12> ^^ +13> ^^ +14> ^^^^^^^^^^^^ +15> ^^ +16> ^^^^ +17> ^^^^^^^^^^^^^^^^^^^ +18> ^^^^^^^^ +19> ^^^^^ +20> ^^^^^^ +21> ^ +22> ^^^ +23> ^ +24> ^^ +25> ^ +26> ^^^ +27> ^ +28> ^^ +29> ^ +30> ^^ +31> ^^ 1-> > 2 >for ( -3 > { name = "noName" } = { name: "trimmer", skill: "trimming" } -4 > -5 > name = "noName" -6 > -7 > name = "noName" -8 > } = { name: "trimmer", skill: "trimming" }, -9 > i -10> = -11> 0 -12> ; -13> i -14> < -15> 1 -16> ; -17> i -18> ++ -19> ) +3 > { name = "noName" } = +4 > { +5 > name +6 > : +7 > "trimmer" +8 > , +9 > skill +10> : +11> "trimming" +12> } +13> +14> name = "noName" +15> +16> name +17> = +18> "noName" +19> +20> } = { name: "trimmer", skill: "trimming" }, +21> i +22> = +23> 0 +24> ; +25> i +26> < +27> 1 +28> ; +29> i +30> ++ +31> ) 1->Emitted(37, 1) Source(70, 1) + SourceIndex(0) 2 >Emitted(37, 6) Source(70, 6) + SourceIndex(0) -3 >Emitted(37, 49) Source(70, 73) + SourceIndex(0) -4 >Emitted(37, 51) Source(70, 8) + SourceIndex(0) -5 >Emitted(37, 63) Source(70, 23) + SourceIndex(0) -6 >Emitted(37, 65) Source(70, 8) + SourceIndex(0) -7 >Emitted(37, 101) Source(70, 23) + SourceIndex(0) -8 >Emitted(37, 107) Source(70, 75) + SourceIndex(0) -9 >Emitted(37, 108) Source(70, 76) + SourceIndex(0) -10>Emitted(37, 111) Source(70, 79) + SourceIndex(0) -11>Emitted(37, 112) Source(70, 80) + SourceIndex(0) -12>Emitted(37, 114) Source(70, 82) + SourceIndex(0) -13>Emitted(37, 115) Source(70, 83) + SourceIndex(0) -14>Emitted(37, 118) Source(70, 86) + SourceIndex(0) -15>Emitted(37, 119) Source(70, 87) + SourceIndex(0) -16>Emitted(37, 121) Source(70, 89) + SourceIndex(0) -17>Emitted(37, 122) Source(70, 90) + SourceIndex(0) -18>Emitted(37, 124) Source(70, 92) + SourceIndex(0) -19>Emitted(37, 126) Source(70, 94) + SourceIndex(0) +3 >Emitted(37, 11) Source(70, 35) + SourceIndex(0) +4 >Emitted(37, 13) Source(70, 37) + SourceIndex(0) +5 >Emitted(37, 17) Source(70, 41) + SourceIndex(0) +6 >Emitted(37, 19) Source(70, 43) + SourceIndex(0) +7 >Emitted(37, 28) Source(70, 52) + SourceIndex(0) +8 >Emitted(37, 30) Source(70, 54) + SourceIndex(0) +9 >Emitted(37, 35) Source(70, 59) + SourceIndex(0) +10>Emitted(37, 37) Source(70, 61) + SourceIndex(0) +11>Emitted(37, 47) Source(70, 71) + SourceIndex(0) +12>Emitted(37, 49) Source(70, 73) + SourceIndex(0) +13>Emitted(37, 51) Source(70, 8) + SourceIndex(0) +14>Emitted(37, 63) Source(70, 23) + SourceIndex(0) +15>Emitted(37, 65) Source(70, 8) + SourceIndex(0) +16>Emitted(37, 69) Source(70, 12) + SourceIndex(0) +17>Emitted(37, 88) Source(70, 15) + SourceIndex(0) +18>Emitted(37, 96) Source(70, 23) + SourceIndex(0) +19>Emitted(37, 101) Source(70, 23) + SourceIndex(0) +20>Emitted(37, 107) Source(70, 75) + SourceIndex(0) +21>Emitted(37, 108) Source(70, 76) + SourceIndex(0) +22>Emitted(37, 111) Source(70, 79) + SourceIndex(0) +23>Emitted(37, 112) Source(70, 80) + SourceIndex(0) +24>Emitted(37, 114) Source(70, 82) + SourceIndex(0) +25>Emitted(37, 115) Source(70, 83) + SourceIndex(0) +26>Emitted(37, 118) Source(70, 86) + SourceIndex(0) +27>Emitted(37, 119) Source(70, 87) + SourceIndex(0) +28>Emitted(37, 121) Source(70, 89) + SourceIndex(0) +29>Emitted(37, 122) Source(70, 90) + SourceIndex(0) +30>Emitted(37, 124) Source(70, 92) + SourceIndex(0) +31>Emitted(37, 126) Source(70, 94) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1254,31 +1594,49 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 >>>for (_0 = multiRobot.skills, _1 = _0 === void 0 ? { primary: "none", secondary: "none" } : _0, _2 = _1.primary, primary = _2 === void 0 ? "primary" : _2, _3 = _1.secondary, secondary = _3 === void 0 ? "secondary" : _3, multiRobot, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^ -12> ^^ -13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -14> ^^ -15> ^^^^^^^^^^ -16> ^^ -17> ^ -18> ^^^ -19> ^ -20> ^^ -21> ^ -22> ^^^ -23> ^ -24> ^^ -25> ^ -26> ^^ -27> ^^ +3 > ^^^^^ +4 > ^^^^^^^^^^ +5 > ^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^ +10> ^^ +11> ^^^^^^ +12> ^^ +13> ^^^^^^^^^ +14> ^^ +15> ^^^^^^ +16> ^^ +17> ^^^^^ +18> ^^ +19> ^^^^^^^^^^^^^^^ +20> ^^ +21> ^^^^^^^ +22> ^^^^^^^^^^^^^^^^^^^ +23> ^^^^^^^^^ +24> ^^^^^ +25> ^^ +26> ^^^^^^^^^^^^^^^^^ +27> ^^ +28> ^^^^^^^^^ +29> ^^^^^^^^^^^^^^^^^^^ +30> ^^^^^^^^^^^ +31> ^^^^^ +32> ^^ +33> ^^^^^^^^^^ +34> ^^ +35> ^ +36> ^^^ +37> ^ +38> ^^ +39> ^ +40> ^^^ +41> ^ +42> ^^ +43> ^ +44> ^^ +45> ^^ 1-> > 2 >for ({ @@ -1286,64 +1644,101 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 3 > skills: { > primary = "primary", > secondary = "secondary" - > } = { primary: "none", secondary: "none" } -4 > -5 > skills: { + > } = { primary: "none", secondary: "none" } + > } = +4 > multiRobot +5 > +6 > +7 > skills: { > primary = "primary", > secondary = "secondary" - > } = { primary: "none", secondary: "none" } -6 > -7 > primary = "primary" -8 > -9 > primary = "primary" -10> , + > } = +8 > { +9 > primary +10> : +11> "none" +12> , +13> secondary +14> : +15> "none" +16> } +17> +18> +19> primary = "primary" +20> +21> primary +22> = +23> "primary" +24> +25> , > -11> secondary = "secondary" -12> -13> secondary = "secondary" -14> +26> secondary = "secondary" +27> +28> secondary +29> = +30> "secondary" +31> +32> > } = { primary: "none", secondary: "none" } > } = -15> multiRobot -16> , -17> i -18> = -19> 0 -20> ; -21> i -22> < -23> 1 -24> ; -25> i -26> ++ -27> ) +33> multiRobot +34> , +35> i +36> = +37> 0 +38> ; +39> i +40> < +41> 1 +42> ; +43> i +44> ++ +45> ) 1->Emitted(40, 1) Source(73, 1) + SourceIndex(0) 2 >Emitted(40, 6) Source(74, 5) + SourceIndex(0) -3 >Emitted(40, 28) Source(77, 47) + SourceIndex(0) -4 >Emitted(40, 30) Source(74, 5) + SourceIndex(0) -5 >Emitted(40, 94) Source(77, 47) + SourceIndex(0) -6 >Emitted(40, 96) Source(75, 9) + SourceIndex(0) -7 >Emitted(40, 111) Source(75, 28) + SourceIndex(0) -8 >Emitted(40, 113) Source(75, 9) + SourceIndex(0) -9 >Emitted(40, 153) Source(75, 28) + SourceIndex(0) -10>Emitted(40, 155) Source(76, 9) + SourceIndex(0) -11>Emitted(40, 172) Source(76, 32) + SourceIndex(0) -12>Emitted(40, 174) Source(76, 9) + SourceIndex(0) -13>Emitted(40, 218) Source(76, 32) + SourceIndex(0) -14>Emitted(40, 220) Source(78, 5) + SourceIndex(0) -15>Emitted(40, 230) Source(78, 15) + SourceIndex(0) -16>Emitted(40, 232) Source(78, 17) + SourceIndex(0) -17>Emitted(40, 233) Source(78, 18) + SourceIndex(0) -18>Emitted(40, 236) Source(78, 21) + SourceIndex(0) -19>Emitted(40, 237) Source(78, 22) + SourceIndex(0) -20>Emitted(40, 239) Source(78, 24) + SourceIndex(0) -21>Emitted(40, 240) Source(78, 25) + SourceIndex(0) -22>Emitted(40, 243) Source(78, 28) + SourceIndex(0) -23>Emitted(40, 244) Source(78, 29) + SourceIndex(0) -24>Emitted(40, 246) Source(78, 31) + SourceIndex(0) -25>Emitted(40, 247) Source(78, 32) + SourceIndex(0) -26>Emitted(40, 249) Source(78, 34) + SourceIndex(0) -27>Emitted(40, 251) Source(78, 36) + SourceIndex(0) +3 >Emitted(40, 11) Source(78, 5) + SourceIndex(0) +4 >Emitted(40, 21) Source(78, 15) + SourceIndex(0) +5 >Emitted(40, 28) Source(77, 47) + SourceIndex(0) +6 >Emitted(40, 30) Source(74, 5) + SourceIndex(0) +7 >Emitted(40, 51) Source(77, 9) + SourceIndex(0) +8 >Emitted(40, 53) Source(77, 11) + SourceIndex(0) +9 >Emitted(40, 60) Source(77, 18) + SourceIndex(0) +10>Emitted(40, 62) Source(77, 20) + SourceIndex(0) +11>Emitted(40, 68) Source(77, 26) + SourceIndex(0) +12>Emitted(40, 70) Source(77, 28) + SourceIndex(0) +13>Emitted(40, 79) Source(77, 37) + SourceIndex(0) +14>Emitted(40, 81) Source(77, 39) + SourceIndex(0) +15>Emitted(40, 87) Source(77, 45) + SourceIndex(0) +16>Emitted(40, 89) Source(77, 47) + SourceIndex(0) +17>Emitted(40, 94) Source(77, 47) + SourceIndex(0) +18>Emitted(40, 96) Source(75, 9) + SourceIndex(0) +19>Emitted(40, 111) Source(75, 28) + SourceIndex(0) +20>Emitted(40, 113) Source(75, 9) + SourceIndex(0) +21>Emitted(40, 120) Source(75, 16) + SourceIndex(0) +22>Emitted(40, 139) Source(75, 19) + SourceIndex(0) +23>Emitted(40, 148) Source(75, 28) + SourceIndex(0) +24>Emitted(40, 153) Source(75, 28) + SourceIndex(0) +25>Emitted(40, 155) Source(76, 9) + SourceIndex(0) +26>Emitted(40, 172) Source(76, 32) + SourceIndex(0) +27>Emitted(40, 174) Source(76, 9) + SourceIndex(0) +28>Emitted(40, 183) Source(76, 18) + SourceIndex(0) +29>Emitted(40, 202) Source(76, 21) + SourceIndex(0) +30>Emitted(40, 213) Source(76, 32) + SourceIndex(0) +31>Emitted(40, 218) Source(76, 32) + SourceIndex(0) +32>Emitted(40, 220) Source(78, 5) + SourceIndex(0) +33>Emitted(40, 230) Source(78, 15) + SourceIndex(0) +34>Emitted(40, 232) Source(78, 17) + SourceIndex(0) +35>Emitted(40, 233) Source(78, 18) + SourceIndex(0) +36>Emitted(40, 236) Source(78, 21) + SourceIndex(0) +37>Emitted(40, 237) Source(78, 22) + SourceIndex(0) +38>Emitted(40, 239) Source(78, 24) + SourceIndex(0) +39>Emitted(40, 240) Source(78, 25) + SourceIndex(0) +40>Emitted(40, 243) Source(78, 28) + SourceIndex(0) +41>Emitted(40, 244) Source(78, 29) + SourceIndex(0) +42>Emitted(40, 246) Source(78, 31) + SourceIndex(0) +43>Emitted(40, 247) Source(78, 32) + SourceIndex(0) +44>Emitted(40, 249) Source(78, 34) + SourceIndex(0) +45>Emitted(40, 251) Source(78, 36) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -1382,31 +1777,49 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 >>>for (_4 = getMultiRobot(), _5 = _4.skills, _6 = _5 === void 0 ? { primary: "none", secondary: "none" } : _5, _7 = _6.primary, primary = _7 === void 0 ? "primary" : _7, _8 = _6.secondary, secondary = _8 === void 0 ? "secondary" : _8, _4, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -12> ^^ -13> ^^^^^^^^^^^^^^^^^ -14> ^^ -15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -16> ^^^^^^ -17> ^ -18> ^^^ -19> ^ -20> ^^ -21> ^ -22> ^^^ -23> ^ -24> ^^ -25> ^ -26> ^^ -27> ^^ +3 > ^^^^^ +4 > ^^^^^^^^^^^^^ +5 > ^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^ +12> ^^ +13> ^^^^^^ +14> ^^ +15> ^^^^^^^^^ +16> ^^ +17> ^^^^^^ +18> ^^ +19> ^^^^^ +20> ^^ +21> ^^^^^^^^^^^^^^^ +22> ^^ +23> ^^^^^^^ +24> ^^^^^^^^^^^^^^^^^^^ +25> ^^^^^^^^^ +26> ^^^^^ +27> ^^ +28> ^^^^^^^^^^^^^^^^^ +29> ^^ +30> ^^^^^^^^^ +31> ^^^^^^^^^^^^^^^^^^^ +32> ^^^^^^^^^^^ +33> ^^^^^ +34> ^^^^^^ +35> ^ +36> ^^^ +37> ^ +38> ^^ +39> ^ +40> ^^^ +41> ^ +42> ^^ +43> ^ +44> ^^ +45> ^^ 1-> > 2 >for ( @@ -1415,67 +1828,103 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 > primary = "primary", > secondary = "secondary" > } = { primary: "none", secondary: "none" } - > } = getMultiRobot() -4 > -5 > skills: { + > } = +4 > getMultiRobot +5 > () +6 > +7 > skills: { > primary = "primary", > secondary = "secondary" > } = { primary: "none", secondary: "none" } -6 > -7 > skills: { +8 > +9 > skills: { > primary = "primary", > secondary = "secondary" - > } = { primary: "none", secondary: "none" } -8 > -9 > primary = "primary" -10> -11> primary = "primary" -12> , + > } = +10> { +11> primary +12> : +13> "none" +14> , +15> secondary +16> : +17> "none" +18> } +19> +20> +21> primary = "primary" +22> +23> primary +24> = +25> "primary" +26> +27> , > -13> secondary = "secondary" -14> -15> secondary = "secondary" -16> +28> secondary = "secondary" +29> +30> secondary +31> = +32> "secondary" +33> +34> > } = { primary: "none", secondary: "none" } > } = getMultiRobot(), -17> i -18> = -19> 0 -20> ; -21> i -22> < -23> 1 -24> ; -25> i -26> ++ -27> ) +35> i +36> = +37> 0 +38> ; +39> i +40> < +41> 1 +42> ; +43> i +44> ++ +45> ) 1->Emitted(43, 1) Source(81, 1) + SourceIndex(0) 2 >Emitted(43, 6) Source(81, 6) + SourceIndex(0) -3 >Emitted(43, 26) Source(86, 20) + SourceIndex(0) -4 >Emitted(43, 28) Source(82, 5) + SourceIndex(0) -5 >Emitted(43, 42) Source(85, 47) + SourceIndex(0) -6 >Emitted(43, 44) Source(82, 5) + SourceIndex(0) -7 >Emitted(43, 108) Source(85, 47) + SourceIndex(0) -8 >Emitted(43, 110) Source(83, 9) + SourceIndex(0) -9 >Emitted(43, 125) Source(83, 28) + SourceIndex(0) -10>Emitted(43, 127) Source(83, 9) + SourceIndex(0) -11>Emitted(43, 167) Source(83, 28) + SourceIndex(0) -12>Emitted(43, 169) Source(84, 9) + SourceIndex(0) -13>Emitted(43, 186) Source(84, 32) + SourceIndex(0) -14>Emitted(43, 188) Source(84, 9) + SourceIndex(0) -15>Emitted(43, 232) Source(84, 32) + SourceIndex(0) -16>Emitted(43, 238) Source(86, 22) + SourceIndex(0) -17>Emitted(43, 239) Source(86, 23) + SourceIndex(0) -18>Emitted(43, 242) Source(86, 26) + SourceIndex(0) -19>Emitted(43, 243) Source(86, 27) + SourceIndex(0) -20>Emitted(43, 245) Source(86, 29) + SourceIndex(0) -21>Emitted(43, 246) Source(86, 30) + SourceIndex(0) -22>Emitted(43, 249) Source(86, 33) + SourceIndex(0) -23>Emitted(43, 250) Source(86, 34) + SourceIndex(0) -24>Emitted(43, 252) Source(86, 36) + SourceIndex(0) -25>Emitted(43, 253) Source(86, 37) + SourceIndex(0) -26>Emitted(43, 255) Source(86, 39) + SourceIndex(0) -27>Emitted(43, 257) Source(86, 41) + SourceIndex(0) +3 >Emitted(43, 11) Source(86, 5) + SourceIndex(0) +4 >Emitted(43, 24) Source(86, 18) + SourceIndex(0) +5 >Emitted(43, 26) Source(86, 20) + SourceIndex(0) +6 >Emitted(43, 28) Source(82, 5) + SourceIndex(0) +7 >Emitted(43, 42) Source(85, 47) + SourceIndex(0) +8 >Emitted(43, 44) Source(82, 5) + SourceIndex(0) +9 >Emitted(43, 65) Source(85, 9) + SourceIndex(0) +10>Emitted(43, 67) Source(85, 11) + SourceIndex(0) +11>Emitted(43, 74) Source(85, 18) + SourceIndex(0) +12>Emitted(43, 76) Source(85, 20) + SourceIndex(0) +13>Emitted(43, 82) Source(85, 26) + SourceIndex(0) +14>Emitted(43, 84) Source(85, 28) + SourceIndex(0) +15>Emitted(43, 93) Source(85, 37) + SourceIndex(0) +16>Emitted(43, 95) Source(85, 39) + SourceIndex(0) +17>Emitted(43, 101) Source(85, 45) + SourceIndex(0) +18>Emitted(43, 103) Source(85, 47) + SourceIndex(0) +19>Emitted(43, 108) Source(85, 47) + SourceIndex(0) +20>Emitted(43, 110) Source(83, 9) + SourceIndex(0) +21>Emitted(43, 125) Source(83, 28) + SourceIndex(0) +22>Emitted(43, 127) Source(83, 9) + SourceIndex(0) +23>Emitted(43, 134) Source(83, 16) + SourceIndex(0) +24>Emitted(43, 153) Source(83, 19) + SourceIndex(0) +25>Emitted(43, 162) Source(83, 28) + SourceIndex(0) +26>Emitted(43, 167) Source(83, 28) + SourceIndex(0) +27>Emitted(43, 169) Source(84, 9) + SourceIndex(0) +28>Emitted(43, 186) Source(84, 32) + SourceIndex(0) +29>Emitted(43, 188) Source(84, 9) + SourceIndex(0) +30>Emitted(43, 197) Source(84, 18) + SourceIndex(0) +31>Emitted(43, 216) Source(84, 21) + SourceIndex(0) +32>Emitted(43, 227) Source(84, 32) + SourceIndex(0) +33>Emitted(43, 232) Source(84, 32) + SourceIndex(0) +34>Emitted(43, 238) Source(86, 22) + SourceIndex(0) +35>Emitted(43, 239) Source(86, 23) + SourceIndex(0) +36>Emitted(43, 242) Source(86, 26) + SourceIndex(0) +37>Emitted(43, 243) Source(86, 27) + SourceIndex(0) +38>Emitted(43, 245) Source(86, 29) + SourceIndex(0) +39>Emitted(43, 246) Source(86, 30) + SourceIndex(0) +40>Emitted(43, 249) Source(86, 33) + SourceIndex(0) +41>Emitted(43, 250) Source(86, 34) + SourceIndex(0) +42>Emitted(43, 252) Source(86, 36) + SourceIndex(0) +43>Emitted(43, 253) Source(86, 37) + SourceIndex(0) +44>Emitted(43, 255) Source(86, 39) + SourceIndex(0) +45>Emitted(43, 257) Source(86, 41) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -1514,19 +1963,52 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 >>>for (_9 = { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }, _10 = _9.skills, _11 = _10 === void 0 ? { primary: "none", secondary: "none" } : _10, _12 = _11.primary, primary = _12 === void 0 ? "primary" : _12, _13 = _11.secondary, secondary = _13 === void 0 ? "secondary" : _13, _9, 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -12> ^^ -13> ^^^^^^^^^^^^^^^^^^^ -14> ^^ -15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +3 > ^^^^^ +4 > ^^ +5 > ^^^^ +6 > ^^ +7 > ^^^^^^^^^ +8 > ^^ +9 > ^^^^^^ +10> ^^ +11> ^^ +12> ^^^^^^^ +13> ^^ +14> ^^^^^^^^^^ +15> ^^ +16> ^^^^^^^^^ +17> ^^ +18> ^^^^^^^^ +19> ^^ +20> ^^ +21> ^^ +22> ^^^^^^^^^^^^^^^ +23> ^^ +24> ^^^^^^^^^^^^^^^^^^^^^^^ +25> ^^ +26> ^^^^^^^ +27> ^^ +28> ^^^^^^ +29> ^^ +30> ^^^^^^^^^ +31> ^^ +32> ^^^^^^ +33> ^^ +34> ^^^^^^ +35> ^^ +36> ^^^^^^^^^^^^^^^^^ +37> ^^ +38> ^^^^^^^ +39> ^^^^^^^^^^^^^^^^^^^^ +40> ^^^^^^^^^ +41> ^^^^^^ +42> ^^ +43> ^^^^^^^^^^^^^^^^^^^ +44> ^^ +45> ^^^^^^^^^ +46> ^^^^^^^^^^^^^^^^^^^^ +47> ^^^^^^^^^^^ +48> ^^^^^^ 1-> > 2 >for ( @@ -1535,41 +2017,107 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 > primary = "primary", > secondary = "secondary" > } = { primary: "none", secondary: "none" } - > } = { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } } -4 > -5 > skills: { + > } = +4 > { +5 > name +6 > : +7 > "trimmer" +8 > , +9 > skills +10> : +11> { +12> primary +13> : +14> "trimming" +15> , +16> secondary +17> : +18> "edging" +19> } +20> } +21> +22> skills: { > primary = "primary", > secondary = "secondary" > } = { primary: "none", secondary: "none" } -6 > -7 > skills: { +23> +24> skills: { > primary = "primary", > secondary = "secondary" - > } = { primary: "none", secondary: "none" } -8 > -9 > primary = "primary" -10> -11> primary = "primary" -12> , + > } = +25> { +26> primary +27> : +28> "none" +29> , +30> secondary +31> : +32> "none" +33> } +34> +35> +36> primary = "primary" +37> +38> primary +39> = +40> "primary" +41> +42> , > -13> secondary = "secondary" -14> -15> secondary = "secondary" +43> secondary = "secondary" +44> +45> secondary +46> = +47> "secondary" +48> 1->Emitted(46, 1) Source(89, 1) + SourceIndex(0) 2 >Emitted(46, 6) Source(89, 6) + SourceIndex(0) -3 >Emitted(46, 84) Source(94, 90) + SourceIndex(0) -4 >Emitted(46, 86) Source(90, 5) + SourceIndex(0) -5 >Emitted(46, 101) Source(93, 47) + SourceIndex(0) -6 >Emitted(46, 103) Source(90, 5) + SourceIndex(0) -7 >Emitted(46, 170) Source(93, 47) + SourceIndex(0) -8 >Emitted(46, 172) Source(91, 9) + SourceIndex(0) -9 >Emitted(46, 189) Source(91, 28) + SourceIndex(0) -10>Emitted(46, 191) Source(91, 9) + SourceIndex(0) -11>Emitted(46, 233) Source(91, 28) + SourceIndex(0) -12>Emitted(46, 235) Source(92, 9) + SourceIndex(0) -13>Emitted(46, 254) Source(92, 32) + SourceIndex(0) -14>Emitted(46, 256) Source(92, 9) + SourceIndex(0) -15>Emitted(46, 302) Source(92, 32) + SourceIndex(0) +3 >Emitted(46, 11) Source(94, 17) + SourceIndex(0) +4 >Emitted(46, 13) Source(94, 19) + SourceIndex(0) +5 >Emitted(46, 17) Source(94, 23) + SourceIndex(0) +6 >Emitted(46, 19) Source(94, 25) + SourceIndex(0) +7 >Emitted(46, 28) Source(94, 34) + SourceIndex(0) +8 >Emitted(46, 30) Source(94, 36) + SourceIndex(0) +9 >Emitted(46, 36) Source(94, 42) + SourceIndex(0) +10>Emitted(46, 38) Source(94, 44) + SourceIndex(0) +11>Emitted(46, 40) Source(94, 46) + SourceIndex(0) +12>Emitted(46, 47) Source(94, 53) + SourceIndex(0) +13>Emitted(46, 49) Source(94, 55) + SourceIndex(0) +14>Emitted(46, 59) Source(94, 65) + SourceIndex(0) +15>Emitted(46, 61) Source(94, 67) + SourceIndex(0) +16>Emitted(46, 70) Source(94, 76) + SourceIndex(0) +17>Emitted(46, 72) Source(94, 78) + SourceIndex(0) +18>Emitted(46, 80) Source(94, 86) + SourceIndex(0) +19>Emitted(46, 82) Source(94, 88) + SourceIndex(0) +20>Emitted(46, 84) Source(94, 90) + SourceIndex(0) +21>Emitted(46, 86) Source(90, 5) + SourceIndex(0) +22>Emitted(46, 101) Source(93, 47) + SourceIndex(0) +23>Emitted(46, 103) Source(90, 5) + SourceIndex(0) +24>Emitted(46, 126) Source(93, 9) + SourceIndex(0) +25>Emitted(46, 128) Source(93, 11) + SourceIndex(0) +26>Emitted(46, 135) Source(93, 18) + SourceIndex(0) +27>Emitted(46, 137) Source(93, 20) + SourceIndex(0) +28>Emitted(46, 143) Source(93, 26) + SourceIndex(0) +29>Emitted(46, 145) Source(93, 28) + SourceIndex(0) +30>Emitted(46, 154) Source(93, 37) + SourceIndex(0) +31>Emitted(46, 156) Source(93, 39) + SourceIndex(0) +32>Emitted(46, 162) Source(93, 45) + SourceIndex(0) +33>Emitted(46, 164) Source(93, 47) + SourceIndex(0) +34>Emitted(46, 170) Source(93, 47) + SourceIndex(0) +35>Emitted(46, 172) Source(91, 9) + SourceIndex(0) +36>Emitted(46, 189) Source(91, 28) + SourceIndex(0) +37>Emitted(46, 191) Source(91, 9) + SourceIndex(0) +38>Emitted(46, 198) Source(91, 16) + SourceIndex(0) +39>Emitted(46, 218) Source(91, 19) + SourceIndex(0) +40>Emitted(46, 227) Source(91, 28) + SourceIndex(0) +41>Emitted(46, 233) Source(91, 28) + SourceIndex(0) +42>Emitted(46, 235) Source(92, 9) + SourceIndex(0) +43>Emitted(46, 254) Source(92, 32) + SourceIndex(0) +44>Emitted(46, 256) Source(92, 9) + SourceIndex(0) +45>Emitted(46, 265) Source(92, 18) + SourceIndex(0) +46>Emitted(46, 285) Source(92, 21) + SourceIndex(0) +47>Emitted(46, 296) Source(92, 32) + SourceIndex(0) +48>Emitted(46, 302) Source(92, 32) + SourceIndex(0) --- >>> i = 0; i < 1; i++) { 1 >^^^^ @@ -1650,76 +2198,106 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 >>>for (_14 = robot.name, nameA = _14 === void 0 ? "noName" : _14, _15 = robot.skill, skillA = _15 === void 0 ? "skill" : _15, robot, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -10> ^^ -11> ^^^^^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^^ -19> ^ -20> ^^ -21> ^ -22> ^^ -23> ^^ +3 > ^^^^^^ +4 > ^^^^^ +5 > ^^^^^ +6 > ^^ +7 > ^^^^^ +8 > ^^^^^^^^^^^^^^^^^^^^ +9 > ^^^^^^^^ +10> ^^^^^^ +11> ^^ +12> ^^^^^^ +13> ^^^^^ +14> ^^^^^^ +15> ^^ +16> ^^^^^^ +17> ^^^^^^^^^^^^^^^^^^^^ +18> ^^^^^^^ +19> ^^^^^^ +20> ^^ +21> ^^^^^ +22> ^^ +23> ^ +24> ^^^ +25> ^ +26> ^^ +27> ^ +28> ^^^ +29> ^ +30> ^^ +31> ^ +32> ^^ +33> ^^ 1-> > > > 2 >for ({ -3 > name: nameA = "noName" -4 > -5 > name: nameA = "noName" -6 > , -7 > skill: skillA = "skill" -8 > -9 > skill: skillA = "skill" -10> } = -11> robot -12> , -13> i -14> = -15> 0 -16> ; -17> i -18> < -19> 1 -20> ; -21> i -22> ++ -23> ) +3 > name: nameA = "noName", skill: skillA = "skill" } = +4 > robot +5 > +6 > +7 > nameA +8 > = +9 > "noName" +10> +11> , +12> skill: skillA = "skill" } = +13> robot +14> +15> +16> skillA +17> = +18> "skill" +19> +20> } = +21> robot +22> , +23> i +24> = +25> 0 +26> ; +27> i +28> < +29> 1 +30> ; +31> i +32> ++ +33> ) 1->Emitted(50, 1) Source(100, 1) + SourceIndex(0) 2 >Emitted(50, 6) Source(100, 7) + SourceIndex(0) -3 >Emitted(50, 22) Source(100, 29) + SourceIndex(0) -4 >Emitted(50, 24) Source(100, 7) + SourceIndex(0) -5 >Emitted(50, 63) Source(100, 29) + SourceIndex(0) -6 >Emitted(50, 65) Source(100, 31) + SourceIndex(0) -7 >Emitted(50, 82) Source(100, 54) + SourceIndex(0) -8 >Emitted(50, 84) Source(100, 31) + SourceIndex(0) -9 >Emitted(50, 123) Source(100, 54) + SourceIndex(0) -10>Emitted(50, 125) Source(100, 59) + SourceIndex(0) -11>Emitted(50, 130) Source(100, 64) + SourceIndex(0) -12>Emitted(50, 132) Source(100, 66) + SourceIndex(0) -13>Emitted(50, 133) Source(100, 67) + SourceIndex(0) -14>Emitted(50, 136) Source(100, 70) + SourceIndex(0) -15>Emitted(50, 137) Source(100, 71) + SourceIndex(0) -16>Emitted(50, 139) Source(100, 73) + SourceIndex(0) -17>Emitted(50, 140) Source(100, 74) + SourceIndex(0) -18>Emitted(50, 143) Source(100, 77) + SourceIndex(0) -19>Emitted(50, 144) Source(100, 78) + SourceIndex(0) -20>Emitted(50, 146) Source(100, 80) + SourceIndex(0) -21>Emitted(50, 147) Source(100, 81) + SourceIndex(0) -22>Emitted(50, 149) Source(100, 83) + SourceIndex(0) -23>Emitted(50, 151) Source(100, 85) + SourceIndex(0) +3 >Emitted(50, 12) Source(100, 59) + SourceIndex(0) +4 >Emitted(50, 17) Source(100, 64) + SourceIndex(0) +5 >Emitted(50, 22) Source(100, 29) + SourceIndex(0) +6 >Emitted(50, 24) Source(100, 13) + SourceIndex(0) +7 >Emitted(50, 29) Source(100, 18) + SourceIndex(0) +8 >Emitted(50, 49) Source(100, 21) + SourceIndex(0) +9 >Emitted(50, 57) Source(100, 29) + SourceIndex(0) +10>Emitted(50, 63) Source(100, 29) + SourceIndex(0) +11>Emitted(50, 65) Source(100, 31) + SourceIndex(0) +12>Emitted(50, 71) Source(100, 59) + SourceIndex(0) +13>Emitted(50, 76) Source(100, 64) + SourceIndex(0) +14>Emitted(50, 82) Source(100, 54) + SourceIndex(0) +15>Emitted(50, 84) Source(100, 38) + SourceIndex(0) +16>Emitted(50, 90) Source(100, 44) + SourceIndex(0) +17>Emitted(50, 110) Source(100, 47) + SourceIndex(0) +18>Emitted(50, 117) Source(100, 54) + SourceIndex(0) +19>Emitted(50, 123) Source(100, 54) + SourceIndex(0) +20>Emitted(50, 125) Source(100, 59) + SourceIndex(0) +21>Emitted(50, 130) Source(100, 64) + SourceIndex(0) +22>Emitted(50, 132) Source(100, 66) + SourceIndex(0) +23>Emitted(50, 133) Source(100, 67) + SourceIndex(0) +24>Emitted(50, 136) Source(100, 70) + SourceIndex(0) +25>Emitted(50, 137) Source(100, 71) + SourceIndex(0) +26>Emitted(50, 139) Source(100, 73) + SourceIndex(0) +27>Emitted(50, 140) Source(100, 74) + SourceIndex(0) +28>Emitted(50, 143) Source(100, 77) + SourceIndex(0) +29>Emitted(50, 144) Source(100, 78) + SourceIndex(0) +30>Emitted(50, 146) Source(100, 80) + SourceIndex(0) +31>Emitted(50, 147) Source(100, 81) + SourceIndex(0) +32>Emitted(50, 149) Source(100, 83) + SourceIndex(0) +33>Emitted(50, 151) Source(100, 85) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1758,74 +2336,98 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 >>>for (_16 = getRobot(), _17 = _16.name, nameA = _17 === void 0 ? "noName" : _17, _18 = _16.skill, skillA = _18 === void 0 ? "skill" : _18, _16, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -12> ^^^^^^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^^ -19> ^ -20> ^^ -21> ^ -22> ^^ -23> ^^ +3 > ^^^^^^ +4 > ^^^^^^^^ +5 > ^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^ +10> ^^^^^^^^^^^^^^^^^^^^ +11> ^^^^^^^^ +12> ^^^^^^ +13> ^^ +14> ^^^^^^^^^^^^^^^ +15> ^^ +16> ^^^^^^ +17> ^^^^^^^^^^^^^^^^^^^^ +18> ^^^^^^^ +19> ^^^^^^ +20> ^^^^^^^ +21> ^ +22> ^^^ +23> ^ +24> ^^ +25> ^ +26> ^^^ +27> ^ +28> ^^ +29> ^ +30> ^^ +31> ^^ 1-> > 2 >for ( -3 > {name: nameA = "noName", skill: skillA = "skill" } = getRobot() -4 > -5 > name: nameA = "noName" -6 > -7 > name: nameA = "noName" -8 > , -9 > skill: skillA = "skill" -10> -11> skill: skillA = "skill" -12> } = getRobot(), -13> i -14> = -15> 0 -16> ; -17> i -18> < -19> 1 -20> ; -21> i -22> ++ -23> ) +3 > {name: nameA = "noName", skill: skillA = "skill" } = +4 > getRobot +5 > () +6 > +7 > name: nameA = "noName" +8 > +9 > nameA +10> = +11> "noName" +12> +13> , +14> skill: skillA = "skill" +15> +16> skillA +17> = +18> "skill" +19> +20> } = getRobot(), +21> i +22> = +23> 0 +24> ; +25> i +26> < +27> 1 +28> ; +29> i +30> ++ +31> ) 1->Emitted(53, 1) Source(103, 1) + SourceIndex(0) 2 >Emitted(53, 6) Source(103, 6) + SourceIndex(0) -3 >Emitted(53, 22) Source(103, 69) + SourceIndex(0) -4 >Emitted(53, 24) Source(103, 7) + SourceIndex(0) -5 >Emitted(53, 38) Source(103, 29) + SourceIndex(0) -6 >Emitted(53, 40) Source(103, 7) + SourceIndex(0) -7 >Emitted(53, 79) Source(103, 29) + SourceIndex(0) -8 >Emitted(53, 81) Source(103, 31) + SourceIndex(0) -9 >Emitted(53, 96) Source(103, 54) + SourceIndex(0) -10>Emitted(53, 98) Source(103, 31) + SourceIndex(0) -11>Emitted(53, 137) Source(103, 54) + SourceIndex(0) -12>Emitted(53, 144) Source(103, 71) + SourceIndex(0) -13>Emitted(53, 145) Source(103, 72) + SourceIndex(0) -14>Emitted(53, 148) Source(103, 75) + SourceIndex(0) -15>Emitted(53, 149) Source(103, 76) + SourceIndex(0) -16>Emitted(53, 151) Source(103, 78) + SourceIndex(0) -17>Emitted(53, 152) Source(103, 79) + SourceIndex(0) -18>Emitted(53, 155) Source(103, 82) + SourceIndex(0) -19>Emitted(53, 156) Source(103, 83) + SourceIndex(0) -20>Emitted(53, 158) Source(103, 85) + SourceIndex(0) -21>Emitted(53, 159) Source(103, 86) + SourceIndex(0) -22>Emitted(53, 161) Source(103, 88) + SourceIndex(0) -23>Emitted(53, 163) Source(103, 90) + SourceIndex(0) +3 >Emitted(53, 12) Source(103, 59) + SourceIndex(0) +4 >Emitted(53, 20) Source(103, 67) + SourceIndex(0) +5 >Emitted(53, 22) Source(103, 69) + SourceIndex(0) +6 >Emitted(53, 24) Source(103, 7) + SourceIndex(0) +7 >Emitted(53, 38) Source(103, 29) + SourceIndex(0) +8 >Emitted(53, 40) Source(103, 13) + SourceIndex(0) +9 >Emitted(53, 45) Source(103, 18) + SourceIndex(0) +10>Emitted(53, 65) Source(103, 21) + SourceIndex(0) +11>Emitted(53, 73) Source(103, 29) + SourceIndex(0) +12>Emitted(53, 79) Source(103, 29) + SourceIndex(0) +13>Emitted(53, 81) Source(103, 31) + SourceIndex(0) +14>Emitted(53, 96) Source(103, 54) + SourceIndex(0) +15>Emitted(53, 98) Source(103, 38) + SourceIndex(0) +16>Emitted(53, 104) Source(103, 44) + SourceIndex(0) +17>Emitted(53, 124) Source(103, 47) + SourceIndex(0) +18>Emitted(53, 131) Source(103, 54) + SourceIndex(0) +19>Emitted(53, 137) Source(103, 54) + SourceIndex(0) +20>Emitted(53, 144) Source(103, 71) + SourceIndex(0) +21>Emitted(53, 145) Source(103, 72) + SourceIndex(0) +22>Emitted(53, 148) Source(103, 75) + SourceIndex(0) +23>Emitted(53, 149) Source(103, 76) + SourceIndex(0) +24>Emitted(53, 151) Source(103, 78) + SourceIndex(0) +25>Emitted(53, 152) Source(103, 79) + SourceIndex(0) +26>Emitted(53, 155) Source(103, 82) + SourceIndex(0) +27>Emitted(53, 156) Source(103, 83) + SourceIndex(0) +28>Emitted(53, 158) Source(103, 85) + SourceIndex(0) +29>Emitted(53, 159) Source(103, 86) + SourceIndex(0) +30>Emitted(53, 161) Source(103, 88) + SourceIndex(0) +31>Emitted(53, 163) Source(103, 90) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1864,74 +2466,119 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 >>>for (_19 = { name: "trimmer", skill: "trimming" }, _20 = _19.name, nameA = _20 === void 0 ? "noName" : _20, _21 = _19.skill, skillA = _21 === void 0 ? "skill" : _21, _19, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -12> ^^^^^^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^^ -19> ^ -20> ^^ -21> ^ -22> ^^ -23> ^^ +3 > ^^^^^^ +4 > ^^ +5 > ^^^^ +6 > ^^ +7 > ^^^^^^^^^ +8 > ^^ +9 > ^^^^^ +10> ^^ +11> ^^^^^^^^^^ +12> ^^ +13> ^^ +14> ^^^^^^^^^^^^^^ +15> ^^ +16> ^^^^^ +17> ^^^^^^^^^^^^^^^^^^^^ +18> ^^^^^^^^ +19> ^^^^^^ +20> ^^ +21> ^^^^^^^^^^^^^^^ +22> ^^ +23> ^^^^^^ +24> ^^^^^^^^^^^^^^^^^^^^ +25> ^^^^^^^ +26> ^^^^^^ +27> ^^^^^^^ +28> ^ +29> ^^^ +30> ^ +31> ^^ +32> ^ +33> ^^^ +34> ^ +35> ^^ +36> ^ +37> ^^ +38> ^^ 1-> > 2 >for ( -3 > {name: nameA = "noName", skill: skillA = "skill" } = { name: "trimmer", skill: "trimming" } -4 > -5 > name: nameA = "noName" -6 > -7 > name: nameA = "noName" -8 > , -9 > skill: skillA = "skill" -10> -11> skill: skillA = "skill" -12> } = { name: "trimmer", skill: "trimming" }, -13> i -14> = -15> 0 -16> ; -17> i -18> < -19> 1 -20> ; -21> i -22> ++ -23> ) +3 > {name: nameA = "noName", skill: skillA = "skill" } = +4 > { +5 > name +6 > : +7 > "trimmer" +8 > , +9 > skill +10> : +11> "trimming" +12> } +13> +14> name: nameA = "noName" +15> +16> nameA +17> = +18> "noName" +19> +20> , +21> skill: skillA = "skill" +22> +23> skillA +24> = +25> "skill" +26> +27> } = { name: "trimmer", skill: "trimming" }, +28> i +29> = +30> 0 +31> ; +32> i +33> < +34> 1 +35> ; +36> i +37> ++ +38> ) 1->Emitted(56, 1) Source(106, 1) + SourceIndex(0) 2 >Emitted(56, 6) Source(106, 6) + SourceIndex(0) -3 >Emitted(56, 50) Source(106, 104) + SourceIndex(0) -4 >Emitted(56, 52) Source(106, 7) + SourceIndex(0) -5 >Emitted(56, 66) Source(106, 29) + SourceIndex(0) -6 >Emitted(56, 68) Source(106, 7) + SourceIndex(0) -7 >Emitted(56, 107) Source(106, 29) + SourceIndex(0) -8 >Emitted(56, 109) Source(106, 31) + SourceIndex(0) -9 >Emitted(56, 124) Source(106, 54) + SourceIndex(0) -10>Emitted(56, 126) Source(106, 31) + SourceIndex(0) -11>Emitted(56, 165) Source(106, 54) + SourceIndex(0) -12>Emitted(56, 172) Source(106, 106) + SourceIndex(0) -13>Emitted(56, 173) Source(106, 107) + SourceIndex(0) -14>Emitted(56, 176) Source(106, 110) + SourceIndex(0) -15>Emitted(56, 177) Source(106, 111) + SourceIndex(0) -16>Emitted(56, 179) Source(106, 113) + SourceIndex(0) -17>Emitted(56, 180) Source(106, 114) + SourceIndex(0) -18>Emitted(56, 183) Source(106, 117) + SourceIndex(0) -19>Emitted(56, 184) Source(106, 118) + SourceIndex(0) -20>Emitted(56, 186) Source(106, 120) + SourceIndex(0) -21>Emitted(56, 187) Source(106, 121) + SourceIndex(0) -22>Emitted(56, 189) Source(106, 123) + SourceIndex(0) -23>Emitted(56, 191) Source(106, 125) + SourceIndex(0) +3 >Emitted(56, 12) Source(106, 66) + SourceIndex(0) +4 >Emitted(56, 14) Source(106, 68) + SourceIndex(0) +5 >Emitted(56, 18) Source(106, 72) + SourceIndex(0) +6 >Emitted(56, 20) Source(106, 74) + SourceIndex(0) +7 >Emitted(56, 29) Source(106, 83) + SourceIndex(0) +8 >Emitted(56, 31) Source(106, 85) + SourceIndex(0) +9 >Emitted(56, 36) Source(106, 90) + SourceIndex(0) +10>Emitted(56, 38) Source(106, 92) + SourceIndex(0) +11>Emitted(56, 48) Source(106, 102) + SourceIndex(0) +12>Emitted(56, 50) Source(106, 104) + SourceIndex(0) +13>Emitted(56, 52) Source(106, 7) + SourceIndex(0) +14>Emitted(56, 66) Source(106, 29) + SourceIndex(0) +15>Emitted(56, 68) Source(106, 13) + SourceIndex(0) +16>Emitted(56, 73) Source(106, 18) + SourceIndex(0) +17>Emitted(56, 93) Source(106, 21) + SourceIndex(0) +18>Emitted(56, 101) Source(106, 29) + SourceIndex(0) +19>Emitted(56, 107) Source(106, 29) + SourceIndex(0) +20>Emitted(56, 109) Source(106, 31) + SourceIndex(0) +21>Emitted(56, 124) Source(106, 54) + SourceIndex(0) +22>Emitted(56, 126) Source(106, 38) + SourceIndex(0) +23>Emitted(56, 132) Source(106, 44) + SourceIndex(0) +24>Emitted(56, 152) Source(106, 47) + SourceIndex(0) +25>Emitted(56, 159) Source(106, 54) + SourceIndex(0) +26>Emitted(56, 165) Source(106, 54) + SourceIndex(0) +27>Emitted(56, 172) Source(106, 106) + SourceIndex(0) +28>Emitted(56, 173) Source(106, 107) + SourceIndex(0) +29>Emitted(56, 176) Source(106, 110) + SourceIndex(0) +30>Emitted(56, 177) Source(106, 111) + SourceIndex(0) +31>Emitted(56, 179) Source(106, 113) + SourceIndex(0) +32>Emitted(56, 180) Source(106, 114) + SourceIndex(0) +33>Emitted(56, 183) Source(106, 117) + SourceIndex(0) +34>Emitted(56, 184) Source(106, 118) + SourceIndex(0) +35>Emitted(56, 186) Source(106, 120) + SourceIndex(0) +36>Emitted(56, 187) Source(106, 121) + SourceIndex(0) +37>Emitted(56, 189) Source(106, 123) + SourceIndex(0) +38>Emitted(56, 191) Source(106, 125) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1970,109 +2617,184 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 >>>for (_22 = multiRobot.name, nameA = _22 === void 0 ? "noName" : _22, _23 = multiRobot.skills, _24 = _23 === void 0 ? { primary: "none", secondary: "none" } : _23, _25 = _24.primary, primaryA = _25 === void 0 ? "primary" : _25, _26 = _24.secondary, secondaryA = _26 === void 0 ? "secondary" : _26, multiRobot, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^ -12> ^^ -13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -14> ^^ -15> ^^^^^^^^^^^^^^^^^^^ -16> ^^ -17> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -18> ^^ -19> ^^^^^^^^^^ -20> ^^ -21> ^ -22> ^^^ -23> ^ -24> ^^ -25> ^ -26> ^^^ -27> ^ -28> ^^ -29> ^ -30> ^^ -31> ^^ +3 > ^^^^^^ +4 > ^^^^^^^^^^ +5 > ^^^^^ +6 > ^^ +7 > ^^^^^ +8 > ^^^^^^^^^^^^^^^^^^^^ +9 > ^^^^^^^^ +10> ^^^^^^ +11> ^^ +12> ^^^^^^ +13> ^^^^^^^^^^ +14> ^^^^^^^ +15> ^^ +16> ^^^^^^^^^^^^^^^^^^^^^^^ +17> ^^ +18> ^^^^^^^ +19> ^^ +20> ^^^^^^ +21> ^^ +22> ^^^^^^^^^ +23> ^^ +24> ^^^^^^ +25> ^^ +26> ^^^^^^ +27> ^^ +28> ^^^^^^^^^^^^^^^^^ +29> ^^ +30> ^^^^^^^^ +31> ^^^^^^^^^^^^^^^^^^^^ +32> ^^^^^^^^^ +33> ^^^^^^ +34> ^^ +35> ^^^^^^^^^^^^^^^^^^^ +36> ^^ +37> ^^^^^^^^^^ +38> ^^^^^^^^^^^^^^^^^^^^ +39> ^^^^^^^^^^^ +40> ^^^^^^ +41> ^^ +42> ^^^^^^^^^^ +43> ^^ +44> ^ +45> ^^^ +46> ^ +47> ^^ +48> ^ +49> ^^^ +50> ^ +51> ^^ +52> ^ +53> ^^ +54> ^^ 1-> > 2 >for ({ > -3 > name: nameA = "noName" -4 > -5 > name: nameA = "noName" -6 > , +3 > name: nameA = "noName", + > skills: { + > primary: primaryA = "primary", + > secondary: secondaryA = "secondary" + > } = { primary: "none", secondary: "none" } + > } = +4 > multiRobot +5 > +6 > +7 > nameA +8 > = +9 > "noName" +10> +11> , > -7 > skills: { +12> skills: { > primary: primaryA = "primary", > secondary: secondaryA = "secondary" - > } = { primary: "none", secondary: "none" } -8 > -9 > skills: { + > } = { primary: "none", secondary: "none" } + > } = +13> multiRobot +14> +15> +16> skills: { > primary: primaryA = "primary", > secondary: secondaryA = "secondary" - > } = { primary: "none", secondary: "none" } -10> -11> primary: primaryA = "primary" -12> -13> primary: primaryA = "primary" -14> , + > } = +17> { +18> primary +19> : +20> "none" +21> , +22> secondary +23> : +24> "none" +25> } +26> +27> +28> primary: primaryA = "primary" +29> +30> primaryA +31> = +32> "primary" +33> +34> , > -15> secondary: secondaryA = "secondary" -16> -17> secondary: secondaryA = "secondary" -18> +35> secondary: secondaryA = "secondary" +36> +37> secondaryA +38> = +39> "secondary" +40> +41> > } = { primary: "none", secondary: "none" } > } = -19> multiRobot -20> , -21> i -22> = -23> 0 -24> ; -25> i -26> < -27> 1 -28> ; -29> i -30> ++ -31> ) +42> multiRobot +43> , +44> i +45> = +46> 0 +47> ; +48> i +49> < +50> 1 +51> ; +52> i +53> ++ +54> ) 1->Emitted(59, 1) Source(109, 1) + SourceIndex(0) 2 >Emitted(59, 6) Source(110, 5) + SourceIndex(0) -3 >Emitted(59, 27) Source(110, 27) + SourceIndex(0) -4 >Emitted(59, 29) Source(110, 5) + SourceIndex(0) -5 >Emitted(59, 68) Source(110, 27) + SourceIndex(0) -6 >Emitted(59, 70) Source(111, 5) + SourceIndex(0) -7 >Emitted(59, 93) Source(114, 47) + SourceIndex(0) -8 >Emitted(59, 95) Source(111, 5) + SourceIndex(0) -9 >Emitted(59, 162) Source(114, 47) + SourceIndex(0) -10>Emitted(59, 164) Source(112, 9) + SourceIndex(0) -11>Emitted(59, 181) Source(112, 38) + SourceIndex(0) -12>Emitted(59, 183) Source(112, 9) + SourceIndex(0) -13>Emitted(59, 226) Source(112, 38) + SourceIndex(0) -14>Emitted(59, 228) Source(113, 9) + SourceIndex(0) -15>Emitted(59, 247) Source(113, 44) + SourceIndex(0) -16>Emitted(59, 249) Source(113, 9) + SourceIndex(0) -17>Emitted(59, 296) Source(113, 44) + SourceIndex(0) -18>Emitted(59, 298) Source(115, 5) + SourceIndex(0) -19>Emitted(59, 308) Source(115, 15) + SourceIndex(0) -20>Emitted(59, 310) Source(115, 17) + SourceIndex(0) -21>Emitted(59, 311) Source(115, 18) + SourceIndex(0) -22>Emitted(59, 314) Source(115, 21) + SourceIndex(0) -23>Emitted(59, 315) Source(115, 22) + SourceIndex(0) -24>Emitted(59, 317) Source(115, 24) + SourceIndex(0) -25>Emitted(59, 318) Source(115, 25) + SourceIndex(0) -26>Emitted(59, 321) Source(115, 28) + SourceIndex(0) -27>Emitted(59, 322) Source(115, 29) + SourceIndex(0) -28>Emitted(59, 324) Source(115, 31) + SourceIndex(0) -29>Emitted(59, 325) Source(115, 32) + SourceIndex(0) -30>Emitted(59, 327) Source(115, 34) + SourceIndex(0) -31>Emitted(59, 329) Source(115, 36) + SourceIndex(0) +3 >Emitted(59, 12) Source(115, 5) + SourceIndex(0) +4 >Emitted(59, 22) Source(115, 15) + SourceIndex(0) +5 >Emitted(59, 27) Source(110, 27) + SourceIndex(0) +6 >Emitted(59, 29) Source(110, 11) + SourceIndex(0) +7 >Emitted(59, 34) Source(110, 16) + SourceIndex(0) +8 >Emitted(59, 54) Source(110, 19) + SourceIndex(0) +9 >Emitted(59, 62) Source(110, 27) + SourceIndex(0) +10>Emitted(59, 68) Source(110, 27) + SourceIndex(0) +11>Emitted(59, 70) Source(111, 5) + SourceIndex(0) +12>Emitted(59, 76) Source(115, 5) + SourceIndex(0) +13>Emitted(59, 86) Source(115, 15) + SourceIndex(0) +14>Emitted(59, 93) Source(114, 47) + SourceIndex(0) +15>Emitted(59, 95) Source(111, 5) + SourceIndex(0) +16>Emitted(59, 118) Source(114, 9) + SourceIndex(0) +17>Emitted(59, 120) Source(114, 11) + SourceIndex(0) +18>Emitted(59, 127) Source(114, 18) + SourceIndex(0) +19>Emitted(59, 129) Source(114, 20) + SourceIndex(0) +20>Emitted(59, 135) Source(114, 26) + SourceIndex(0) +21>Emitted(59, 137) Source(114, 28) + SourceIndex(0) +22>Emitted(59, 146) Source(114, 37) + SourceIndex(0) +23>Emitted(59, 148) Source(114, 39) + SourceIndex(0) +24>Emitted(59, 154) Source(114, 45) + SourceIndex(0) +25>Emitted(59, 156) Source(114, 47) + SourceIndex(0) +26>Emitted(59, 162) Source(114, 47) + SourceIndex(0) +27>Emitted(59, 164) Source(112, 9) + SourceIndex(0) +28>Emitted(59, 181) Source(112, 38) + SourceIndex(0) +29>Emitted(59, 183) Source(112, 18) + SourceIndex(0) +30>Emitted(59, 191) Source(112, 26) + SourceIndex(0) +31>Emitted(59, 211) Source(112, 29) + SourceIndex(0) +32>Emitted(59, 220) Source(112, 38) + SourceIndex(0) +33>Emitted(59, 226) Source(112, 38) + SourceIndex(0) +34>Emitted(59, 228) Source(113, 9) + SourceIndex(0) +35>Emitted(59, 247) Source(113, 44) + SourceIndex(0) +36>Emitted(59, 249) Source(113, 20) + SourceIndex(0) +37>Emitted(59, 259) Source(113, 30) + SourceIndex(0) +38>Emitted(59, 279) Source(113, 33) + SourceIndex(0) +39>Emitted(59, 290) Source(113, 44) + SourceIndex(0) +40>Emitted(59, 296) Source(113, 44) + SourceIndex(0) +41>Emitted(59, 298) Source(115, 5) + SourceIndex(0) +42>Emitted(59, 308) Source(115, 15) + SourceIndex(0) +43>Emitted(59, 310) Source(115, 17) + SourceIndex(0) +44>Emitted(59, 311) Source(115, 18) + SourceIndex(0) +45>Emitted(59, 314) Source(115, 21) + SourceIndex(0) +46>Emitted(59, 315) Source(115, 22) + SourceIndex(0) +47>Emitted(59, 317) Source(115, 24) + SourceIndex(0) +48>Emitted(59, 318) Source(115, 25) + SourceIndex(0) +49>Emitted(59, 321) Source(115, 28) + SourceIndex(0) +50>Emitted(59, 322) Source(115, 29) + SourceIndex(0) +51>Emitted(59, 324) Source(115, 31) + SourceIndex(0) +52>Emitted(59, 325) Source(115, 32) + SourceIndex(0) +53>Emitted(59, 327) Source(115, 34) + SourceIndex(0) +54>Emitted(59, 329) Source(115, 36) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -2111,35 +2833,56 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 >>>for (_27 = getMultiRobot(), _28 = _27.name, nameA = _28 === void 0 ? "noName" : _28, _29 = _27.skills, _30 = _29 === void 0 ? { primary: "none", secondary: "none" } : _29, _31 = _30.primary, primaryA = _31 === void 0 ? "primary" : _31, _32 = _30.secondary, secondaryA = _32 === void 0 ? "secondary" : _32, _27, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -12> ^^ -13> ^^^^^^^^^^^^^^^^^ -14> ^^ -15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -16> ^^ -17> ^^^^^^^^^^^^^^^^^^^ -18> ^^ -19> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -20> ^^^^^^^ -21> ^ -22> ^^^ -23> ^ -24> ^^ -25> ^ -26> ^^^ -27> ^ -28> ^^ -29> ^ -30> ^^ -31> ^^ +3 > ^^^^^^ +4 > ^^^^^^^^^^^^^ +5 > ^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^ +10> ^^^^^^^^^^^^^^^^^^^^ +11> ^^^^^^^^ +12> ^^^^^^ +13> ^^ +14> ^^^^^^^^^^^^^^^^ +15> ^^ +16> ^^^^^^^^^^^^^^^^^^^^^^^ +17> ^^ +18> ^^^^^^^ +19> ^^ +20> ^^^^^^ +21> ^^ +22> ^^^^^^^^^ +23> ^^ +24> ^^^^^^ +25> ^^ +26> ^^^^^^ +27> ^^ +28> ^^^^^^^^^^^^^^^^^ +29> ^^ +30> ^^^^^^^^ +31> ^^^^^^^^^^^^^^^^^^^^ +32> ^^^^^^^^^ +33> ^^^^^^ +34> ^^ +35> ^^^^^^^^^^^^^^^^^^^ +36> ^^ +37> ^^^^^^^^^^ +38> ^^^^^^^^^^^^^^^^^^^^ +39> ^^^^^^^^^^^ +40> ^^^^^^ +41> ^^^^^^^ +42> ^ +43> ^^^ +44> ^ +45> ^^ +46> ^ +47> ^^^ +48> ^ +49> ^^ +50> ^ +51> ^^ +52> ^^ 1-> > 2 >for ( @@ -2149,76 +2892,118 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 > primary: primaryA = "primary", > secondary: secondaryA = "secondary" > } = { primary: "none", secondary: "none" } - > } = getMultiRobot() -4 > -5 > name: nameA = "noName" -6 > -7 > name: nameA = "noName" -8 > , + > } = +4 > getMultiRobot +5 > () +6 > +7 > name: nameA = "noName" +8 > +9 > nameA +10> = +11> "noName" +12> +13> , > -9 > skills: { +14> skills: { > primary: primaryA = "primary", > secondary: secondaryA = "secondary" > } = { primary: "none", secondary: "none" } -10> -11> skills: { +15> +16> skills: { > primary: primaryA = "primary", > secondary: secondaryA = "secondary" - > } = { primary: "none", secondary: "none" } -12> -13> primary: primaryA = "primary" -14> -15> primary: primaryA = "primary" -16> , + > } = +17> { +18> primary +19> : +20> "none" +21> , +22> secondary +23> : +24> "none" +25> } +26> +27> +28> primary: primaryA = "primary" +29> +30> primaryA +31> = +32> "primary" +33> +34> , > -17> secondary: secondaryA = "secondary" -18> -19> secondary: secondaryA = "secondary" -20> +35> secondary: secondaryA = "secondary" +36> +37> secondaryA +38> = +39> "secondary" +40> +41> > } = { primary: "none", secondary: "none" } > } = getMultiRobot(), -21> i -22> = -23> 0 -24> ; -25> i -26> < -27> 1 -28> ; -29> i -30> ++ -31> ) +42> i +43> = +44> 0 +45> ; +46> i +47> < +48> 1 +49> ; +50> i +51> ++ +52> ) 1->Emitted(62, 1) Source(118, 1) + SourceIndex(0) 2 >Emitted(62, 6) Source(118, 6) + SourceIndex(0) -3 >Emitted(62, 27) Source(124, 20) + SourceIndex(0) -4 >Emitted(62, 29) Source(119, 5) + SourceIndex(0) -5 >Emitted(62, 43) Source(119, 27) + SourceIndex(0) -6 >Emitted(62, 45) Source(119, 5) + SourceIndex(0) -7 >Emitted(62, 84) Source(119, 27) + SourceIndex(0) -8 >Emitted(62, 86) Source(120, 5) + SourceIndex(0) -9 >Emitted(62, 102) Source(123, 47) + SourceIndex(0) -10>Emitted(62, 104) Source(120, 5) + SourceIndex(0) -11>Emitted(62, 171) Source(123, 47) + SourceIndex(0) -12>Emitted(62, 173) Source(121, 9) + SourceIndex(0) -13>Emitted(62, 190) Source(121, 38) + SourceIndex(0) -14>Emitted(62, 192) Source(121, 9) + SourceIndex(0) -15>Emitted(62, 235) Source(121, 38) + SourceIndex(0) -16>Emitted(62, 237) Source(122, 9) + SourceIndex(0) -17>Emitted(62, 256) Source(122, 44) + SourceIndex(0) -18>Emitted(62, 258) Source(122, 9) + SourceIndex(0) -19>Emitted(62, 305) Source(122, 44) + SourceIndex(0) -20>Emitted(62, 312) Source(124, 22) + SourceIndex(0) -21>Emitted(62, 313) Source(124, 23) + SourceIndex(0) -22>Emitted(62, 316) Source(124, 26) + SourceIndex(0) -23>Emitted(62, 317) Source(124, 27) + SourceIndex(0) -24>Emitted(62, 319) Source(124, 29) + SourceIndex(0) -25>Emitted(62, 320) Source(124, 30) + SourceIndex(0) -26>Emitted(62, 323) Source(124, 33) + SourceIndex(0) -27>Emitted(62, 324) Source(124, 34) + SourceIndex(0) -28>Emitted(62, 326) Source(124, 36) + SourceIndex(0) -29>Emitted(62, 327) Source(124, 37) + SourceIndex(0) -30>Emitted(62, 329) Source(124, 39) + SourceIndex(0) -31>Emitted(62, 331) Source(124, 41) + SourceIndex(0) +3 >Emitted(62, 12) Source(124, 5) + SourceIndex(0) +4 >Emitted(62, 25) Source(124, 18) + SourceIndex(0) +5 >Emitted(62, 27) Source(124, 20) + SourceIndex(0) +6 >Emitted(62, 29) Source(119, 5) + SourceIndex(0) +7 >Emitted(62, 43) Source(119, 27) + SourceIndex(0) +8 >Emitted(62, 45) Source(119, 11) + SourceIndex(0) +9 >Emitted(62, 50) Source(119, 16) + SourceIndex(0) +10>Emitted(62, 70) Source(119, 19) + SourceIndex(0) +11>Emitted(62, 78) Source(119, 27) + SourceIndex(0) +12>Emitted(62, 84) Source(119, 27) + SourceIndex(0) +13>Emitted(62, 86) Source(120, 5) + SourceIndex(0) +14>Emitted(62, 102) Source(123, 47) + SourceIndex(0) +15>Emitted(62, 104) Source(120, 5) + SourceIndex(0) +16>Emitted(62, 127) Source(123, 9) + SourceIndex(0) +17>Emitted(62, 129) Source(123, 11) + SourceIndex(0) +18>Emitted(62, 136) Source(123, 18) + SourceIndex(0) +19>Emitted(62, 138) Source(123, 20) + SourceIndex(0) +20>Emitted(62, 144) Source(123, 26) + SourceIndex(0) +21>Emitted(62, 146) Source(123, 28) + SourceIndex(0) +22>Emitted(62, 155) Source(123, 37) + SourceIndex(0) +23>Emitted(62, 157) Source(123, 39) + SourceIndex(0) +24>Emitted(62, 163) Source(123, 45) + SourceIndex(0) +25>Emitted(62, 165) Source(123, 47) + SourceIndex(0) +26>Emitted(62, 171) Source(123, 47) + SourceIndex(0) +27>Emitted(62, 173) Source(121, 9) + SourceIndex(0) +28>Emitted(62, 190) Source(121, 38) + SourceIndex(0) +29>Emitted(62, 192) Source(121, 18) + SourceIndex(0) +30>Emitted(62, 200) Source(121, 26) + SourceIndex(0) +31>Emitted(62, 220) Source(121, 29) + SourceIndex(0) +32>Emitted(62, 229) Source(121, 38) + SourceIndex(0) +33>Emitted(62, 235) Source(121, 38) + SourceIndex(0) +34>Emitted(62, 237) Source(122, 9) + SourceIndex(0) +35>Emitted(62, 256) Source(122, 44) + SourceIndex(0) +36>Emitted(62, 258) Source(122, 20) + SourceIndex(0) +37>Emitted(62, 268) Source(122, 30) + SourceIndex(0) +38>Emitted(62, 288) Source(122, 33) + SourceIndex(0) +39>Emitted(62, 299) Source(122, 44) + SourceIndex(0) +40>Emitted(62, 305) Source(122, 44) + SourceIndex(0) +41>Emitted(62, 312) Source(124, 22) + SourceIndex(0) +42>Emitted(62, 313) Source(124, 23) + SourceIndex(0) +43>Emitted(62, 316) Source(124, 26) + SourceIndex(0) +44>Emitted(62, 317) Source(124, 27) + SourceIndex(0) +45>Emitted(62, 319) Source(124, 29) + SourceIndex(0) +46>Emitted(62, 320) Source(124, 30) + SourceIndex(0) +47>Emitted(62, 323) Source(124, 33) + SourceIndex(0) +48>Emitted(62, 324) Source(124, 34) + SourceIndex(0) +49>Emitted(62, 326) Source(124, 36) + SourceIndex(0) +50>Emitted(62, 327) Source(124, 37) + SourceIndex(0) +51>Emitted(62, 329) Source(124, 39) + SourceIndex(0) +52>Emitted(62, 331) Source(124, 41) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -2257,23 +3042,59 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 >>>for (_33 = { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }, _34 = _33.name, nameA = _34 === void 0 ? "noName" : _34, _35 = _33.skills, _36 = _35 === void 0 ? { primary: "none", secondary: "none" } : _35, _37 = _36.primary, primaryA = _37 === void 0 ? "primary" : _37, _38 = _36.secondary, secondaryA = _38 === void 0 ? "secondary" : _38, _33, 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -12> ^^ -13> ^^^^^^^^^^^^^^^^^ -14> ^^ -15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -16> ^^ -17> ^^^^^^^^^^^^^^^^^^^ -18> ^^ -19> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +3 > ^^^^^^ +4 > ^^ +5 > ^^^^ +6 > ^^ +7 > ^^^^^^^^^ +8 > ^^ +9 > ^^^^^^ +10> ^^ +11> ^^ +12> ^^^^^^^ +13> ^^ +14> ^^^^^^^^^^ +15> ^^ +16> ^^^^^^^^^ +17> ^^ +18> ^^^^^^^^ +19> ^^ +20> ^^ +21> ^^ +22> ^^^^^^^^^^^^^^ +23> ^^ +24> ^^^^^ +25> ^^^^^^^^^^^^^^^^^^^^ +26> ^^^^^^^^ +27> ^^^^^^ +28> ^^ +29> ^^^^^^^^^^^^^^^^ +30> ^^ +31> ^^^^^^^^^^^^^^^^^^^^^^^ +32> ^^ +33> ^^^^^^^ +34> ^^ +35> ^^^^^^ +36> ^^ +37> ^^^^^^^^^ +38> ^^ +39> ^^^^^^ +40> ^^ +41> ^^^^^^ +42> ^^ +43> ^^^^^^^^^^^^^^^^^ +44> ^^ +45> ^^^^^^^^ +46> ^^^^^^^^^^^^^^^^^^^^ +47> ^^^^^^^^^ +48> ^^^^^^ +49> ^^ +50> ^^^^^^^^^^^^^^^^^^^ +51> ^^ +52> ^^^^^^^^^^ +53> ^^^^^^^^^^^^^^^^^^^^ +54> ^^^^^^^^^^^ +55> ^^^^^^ 1-> > 2 >for ( @@ -2283,50 +3104,122 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 > primary: primaryA = "primary", > secondary: secondaryA = "secondary" > } = { primary: "none", secondary: "none" } - > } = { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } } -4 > -5 > name: nameA = "noName" -6 > -7 > name: nameA = "noName" -8 > , + > } = +4 > { +5 > name +6 > : +7 > "trimmer" +8 > , +9 > skills +10> : +11> { +12> primary +13> : +14> "trimming" +15> , +16> secondary +17> : +18> "edging" +19> } +20> } +21> +22> name: nameA = "noName" +23> +24> nameA +25> = +26> "noName" +27> +28> , > -9 > skills: { +29> skills: { > primary: primaryA = "primary", > secondary: secondaryA = "secondary" > } = { primary: "none", secondary: "none" } -10> -11> skills: { +30> +31> skills: { > primary: primaryA = "primary", > secondary: secondaryA = "secondary" - > } = { primary: "none", secondary: "none" } -12> -13> primary: primaryA = "primary" -14> -15> primary: primaryA = "primary" -16> , + > } = +32> { +33> primary +34> : +35> "none" +36> , +37> secondary +38> : +39> "none" +40> } +41> +42> +43> primary: primaryA = "primary" +44> +45> primaryA +46> = +47> "primary" +48> +49> , > -17> secondary: secondaryA = "secondary" -18> -19> secondary: secondaryA = "secondary" +50> secondary: secondaryA = "secondary" +51> +52> secondaryA +53> = +54> "secondary" +55> 1->Emitted(65, 1) Source(127, 1) + SourceIndex(0) 2 >Emitted(65, 6) Source(127, 6) + SourceIndex(0) -3 >Emitted(65, 85) Source(133, 90) + SourceIndex(0) -4 >Emitted(65, 87) Source(128, 5) + SourceIndex(0) -5 >Emitted(65, 101) Source(128, 27) + SourceIndex(0) -6 >Emitted(65, 103) Source(128, 5) + SourceIndex(0) -7 >Emitted(65, 142) Source(128, 27) + SourceIndex(0) -8 >Emitted(65, 144) Source(129, 5) + SourceIndex(0) -9 >Emitted(65, 160) Source(132, 47) + SourceIndex(0) -10>Emitted(65, 162) Source(129, 5) + SourceIndex(0) -11>Emitted(65, 229) Source(132, 47) + SourceIndex(0) -12>Emitted(65, 231) Source(130, 9) + SourceIndex(0) -13>Emitted(65, 248) Source(130, 38) + SourceIndex(0) -14>Emitted(65, 250) Source(130, 9) + SourceIndex(0) -15>Emitted(65, 293) Source(130, 38) + SourceIndex(0) -16>Emitted(65, 295) Source(131, 9) + SourceIndex(0) -17>Emitted(65, 314) Source(131, 44) + SourceIndex(0) -18>Emitted(65, 316) Source(131, 9) + SourceIndex(0) -19>Emitted(65, 363) Source(131, 44) + SourceIndex(0) +3 >Emitted(65, 12) Source(133, 17) + SourceIndex(0) +4 >Emitted(65, 14) Source(133, 19) + SourceIndex(0) +5 >Emitted(65, 18) Source(133, 23) + SourceIndex(0) +6 >Emitted(65, 20) Source(133, 25) + SourceIndex(0) +7 >Emitted(65, 29) Source(133, 34) + SourceIndex(0) +8 >Emitted(65, 31) Source(133, 36) + SourceIndex(0) +9 >Emitted(65, 37) Source(133, 42) + SourceIndex(0) +10>Emitted(65, 39) Source(133, 44) + SourceIndex(0) +11>Emitted(65, 41) Source(133, 46) + SourceIndex(0) +12>Emitted(65, 48) Source(133, 53) + SourceIndex(0) +13>Emitted(65, 50) Source(133, 55) + SourceIndex(0) +14>Emitted(65, 60) Source(133, 65) + SourceIndex(0) +15>Emitted(65, 62) Source(133, 67) + SourceIndex(0) +16>Emitted(65, 71) Source(133, 76) + SourceIndex(0) +17>Emitted(65, 73) Source(133, 78) + SourceIndex(0) +18>Emitted(65, 81) Source(133, 86) + SourceIndex(0) +19>Emitted(65, 83) Source(133, 88) + SourceIndex(0) +20>Emitted(65, 85) Source(133, 90) + SourceIndex(0) +21>Emitted(65, 87) Source(128, 5) + SourceIndex(0) +22>Emitted(65, 101) Source(128, 27) + SourceIndex(0) +23>Emitted(65, 103) Source(128, 11) + SourceIndex(0) +24>Emitted(65, 108) Source(128, 16) + SourceIndex(0) +25>Emitted(65, 128) Source(128, 19) + SourceIndex(0) +26>Emitted(65, 136) Source(128, 27) + SourceIndex(0) +27>Emitted(65, 142) Source(128, 27) + SourceIndex(0) +28>Emitted(65, 144) Source(129, 5) + SourceIndex(0) +29>Emitted(65, 160) Source(132, 47) + SourceIndex(0) +30>Emitted(65, 162) Source(129, 5) + SourceIndex(0) +31>Emitted(65, 185) Source(132, 9) + SourceIndex(0) +32>Emitted(65, 187) Source(132, 11) + SourceIndex(0) +33>Emitted(65, 194) Source(132, 18) + SourceIndex(0) +34>Emitted(65, 196) Source(132, 20) + SourceIndex(0) +35>Emitted(65, 202) Source(132, 26) + SourceIndex(0) +36>Emitted(65, 204) Source(132, 28) + SourceIndex(0) +37>Emitted(65, 213) Source(132, 37) + SourceIndex(0) +38>Emitted(65, 215) Source(132, 39) + SourceIndex(0) +39>Emitted(65, 221) Source(132, 45) + SourceIndex(0) +40>Emitted(65, 223) Source(132, 47) + SourceIndex(0) +41>Emitted(65, 229) Source(132, 47) + SourceIndex(0) +42>Emitted(65, 231) Source(130, 9) + SourceIndex(0) +43>Emitted(65, 248) Source(130, 38) + SourceIndex(0) +44>Emitted(65, 250) Source(130, 18) + SourceIndex(0) +45>Emitted(65, 258) Source(130, 26) + SourceIndex(0) +46>Emitted(65, 278) Source(130, 29) + SourceIndex(0) +47>Emitted(65, 287) Source(130, 38) + SourceIndex(0) +48>Emitted(65, 293) Source(130, 38) + SourceIndex(0) +49>Emitted(65, 295) Source(131, 9) + SourceIndex(0) +50>Emitted(65, 314) Source(131, 44) + SourceIndex(0) +51>Emitted(65, 316) Source(131, 20) + SourceIndex(0) +52>Emitted(65, 326) Source(131, 30) + SourceIndex(0) +53>Emitted(65, 346) Source(131, 33) + SourceIndex(0) +54>Emitted(65, 357) Source(131, 44) + SourceIndex(0) +55>Emitted(65, 363) Source(131, 44) + SourceIndex(0) --- >>> i = 0; i < 1; i++) { 1 >^^^^ @@ -2407,75 +3300,105 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 >>>for (_39 = robot.name, name = _39 === void 0 ? "noName" : _39, _40 = robot.skill, skill = _40 === void 0 ? "skill" : _40, robot, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -10> ^^ -11> ^^^^^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^^ -19> ^ -20> ^^ -21> ^ -22> ^^ -23> ^^ +3 > ^^^^^^ +4 > ^^^^^ +5 > ^^^^^ +6 > ^^ +7 > ^^^^ +8 > ^^^^^^^^^^^^^^^^^^^^ +9 > ^^^^^^^^ +10> ^^^^^^ +11> ^^ +12> ^^^^^^ +13> ^^^^^ +14> ^^^^^^ +15> ^^ +16> ^^^^^ +17> ^^^^^^^^^^^^^^^^^^^^ +18> ^^^^^^^ +19> ^^^^^^ +20> ^^ +21> ^^^^^ +22> ^^ +23> ^ +24> ^^^ +25> ^ +26> ^^ +27> ^ +28> ^^^ +29> ^ +30> ^^ +31> ^ +32> ^^ +33> ^^ 1-> > > 2 >for ({ -3 > name = "noName" -4 > -5 > name = "noName" -6 > , -7 > skill = "skill" -8 > -9 > skill = "skill" -10> } = -11> robot -12> , -13> i -14> = -15> 0 -16> ; -17> i -18> < -19> 1 -20> ; -21> i -22> ++ -23> ) +3 > name = "noName", skill = "skill" } = +4 > robot +5 > +6 > +7 > name +8 > = +9 > "noName" +10> +11> , +12> skill = "skill" } = +13> robot +14> +15> +16> skill +17> = +18> "skill" +19> +20> } = +21> robot +22> , +23> i +24> = +25> 0 +26> ; +27> i +28> < +29> 1 +30> ; +31> i +32> ++ +33> ) 1->Emitted(69, 1) Source(138, 1) + SourceIndex(0) 2 >Emitted(69, 6) Source(138, 8) + SourceIndex(0) -3 >Emitted(69, 22) Source(138, 23) + SourceIndex(0) -4 >Emitted(69, 24) Source(138, 8) + SourceIndex(0) -5 >Emitted(69, 62) Source(138, 23) + SourceIndex(0) -6 >Emitted(69, 64) Source(138, 25) + SourceIndex(0) -7 >Emitted(69, 81) Source(138, 40) + SourceIndex(0) -8 >Emitted(69, 83) Source(138, 25) + SourceIndex(0) -9 >Emitted(69, 121) Source(138, 40) + SourceIndex(0) -10>Emitted(69, 123) Source(138, 45) + SourceIndex(0) -11>Emitted(69, 128) Source(138, 50) + SourceIndex(0) -12>Emitted(69, 130) Source(138, 52) + SourceIndex(0) -13>Emitted(69, 131) Source(138, 53) + SourceIndex(0) -14>Emitted(69, 134) Source(138, 56) + SourceIndex(0) -15>Emitted(69, 135) Source(138, 57) + SourceIndex(0) -16>Emitted(69, 137) Source(138, 59) + SourceIndex(0) -17>Emitted(69, 138) Source(138, 60) + SourceIndex(0) -18>Emitted(69, 141) Source(138, 63) + SourceIndex(0) -19>Emitted(69, 142) Source(138, 64) + SourceIndex(0) -20>Emitted(69, 144) Source(138, 66) + SourceIndex(0) -21>Emitted(69, 145) Source(138, 67) + SourceIndex(0) -22>Emitted(69, 147) Source(138, 69) + SourceIndex(0) -23>Emitted(69, 149) Source(138, 71) + SourceIndex(0) +3 >Emitted(69, 12) Source(138, 45) + SourceIndex(0) +4 >Emitted(69, 17) Source(138, 50) + SourceIndex(0) +5 >Emitted(69, 22) Source(138, 23) + SourceIndex(0) +6 >Emitted(69, 24) Source(138, 8) + SourceIndex(0) +7 >Emitted(69, 28) Source(138, 12) + SourceIndex(0) +8 >Emitted(69, 48) Source(138, 15) + SourceIndex(0) +9 >Emitted(69, 56) Source(138, 23) + SourceIndex(0) +10>Emitted(69, 62) Source(138, 23) + SourceIndex(0) +11>Emitted(69, 64) Source(138, 25) + SourceIndex(0) +12>Emitted(69, 70) Source(138, 45) + SourceIndex(0) +13>Emitted(69, 75) Source(138, 50) + SourceIndex(0) +14>Emitted(69, 81) Source(138, 40) + SourceIndex(0) +15>Emitted(69, 83) Source(138, 25) + SourceIndex(0) +16>Emitted(69, 88) Source(138, 30) + SourceIndex(0) +17>Emitted(69, 108) Source(138, 33) + SourceIndex(0) +18>Emitted(69, 115) Source(138, 40) + SourceIndex(0) +19>Emitted(69, 121) Source(138, 40) + SourceIndex(0) +20>Emitted(69, 123) Source(138, 45) + SourceIndex(0) +21>Emitted(69, 128) Source(138, 50) + SourceIndex(0) +22>Emitted(69, 130) Source(138, 52) + SourceIndex(0) +23>Emitted(69, 131) Source(138, 53) + SourceIndex(0) +24>Emitted(69, 134) Source(138, 56) + SourceIndex(0) +25>Emitted(69, 135) Source(138, 57) + SourceIndex(0) +26>Emitted(69, 137) Source(138, 59) + SourceIndex(0) +27>Emitted(69, 138) Source(138, 60) + SourceIndex(0) +28>Emitted(69, 141) Source(138, 63) + SourceIndex(0) +29>Emitted(69, 142) Source(138, 64) + SourceIndex(0) +30>Emitted(69, 144) Source(138, 66) + SourceIndex(0) +31>Emitted(69, 145) Source(138, 67) + SourceIndex(0) +32>Emitted(69, 147) Source(138, 69) + SourceIndex(0) +33>Emitted(69, 149) Source(138, 71) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -2514,74 +3437,98 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 >>>for (_41 = getRobot(), _42 = _41.name, name = _42 === void 0 ? "noName" : _42, _43 = _41.skill, skill = _43 === void 0 ? "skill" : _43, _41, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -12> ^^^^^^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^^ -19> ^ -20> ^^ -21> ^ -22> ^^ -23> ^^ +3 > ^^^^^^ +4 > ^^^^^^^^ +5 > ^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^ +10> ^^^^^^^^^^^^^^^^^^^^ +11> ^^^^^^^^ +12> ^^^^^^ +13> ^^ +14> ^^^^^^^^^^^^^^^ +15> ^^ +16> ^^^^^ +17> ^^^^^^^^^^^^^^^^^^^^ +18> ^^^^^^^ +19> ^^^^^^ +20> ^^^^^^^ +21> ^ +22> ^^^ +23> ^ +24> ^^ +25> ^ +26> ^^^ +27> ^ +28> ^^ +29> ^ +30> ^^ +31> ^^ 1-> > 2 >for ( -3 > { name = "noName", skill = "skill" } = getRobot() -4 > -5 > name = "noName" -6 > -7 > name = "noName" -8 > , -9 > skill = "skill" -10> -11> skill = "skill" -12> } = getRobot(), -13> i -14> = -15> 0 -16> ; -17> i -18> < -19> 1 -20> ; -21> i -22> ++ -23> ) +3 > { name = "noName", skill = "skill" } = +4 > getRobot +5 > () +6 > +7 > name = "noName" +8 > +9 > name +10> = +11> "noName" +12> +13> , +14> skill = "skill" +15> +16> skill +17> = +18> "skill" +19> +20> } = getRobot(), +21> i +22> = +23> 0 +24> ; +25> i +26> < +27> 1 +28> ; +29> i +30> ++ +31> ) 1->Emitted(72, 1) Source(141, 1) + SourceIndex(0) 2 >Emitted(72, 6) Source(141, 6) + SourceIndex(0) -3 >Emitted(72, 22) Source(141, 55) + SourceIndex(0) -4 >Emitted(72, 24) Source(141, 8) + SourceIndex(0) -5 >Emitted(72, 38) Source(141, 23) + SourceIndex(0) -6 >Emitted(72, 40) Source(141, 8) + SourceIndex(0) -7 >Emitted(72, 78) Source(141, 23) + SourceIndex(0) -8 >Emitted(72, 80) Source(141, 25) + SourceIndex(0) -9 >Emitted(72, 95) Source(141, 40) + SourceIndex(0) -10>Emitted(72, 97) Source(141, 25) + SourceIndex(0) -11>Emitted(72, 135) Source(141, 40) + SourceIndex(0) -12>Emitted(72, 142) Source(141, 57) + SourceIndex(0) -13>Emitted(72, 143) Source(141, 58) + SourceIndex(0) -14>Emitted(72, 146) Source(141, 61) + SourceIndex(0) -15>Emitted(72, 147) Source(141, 62) + SourceIndex(0) -16>Emitted(72, 149) Source(141, 64) + SourceIndex(0) -17>Emitted(72, 150) Source(141, 65) + SourceIndex(0) -18>Emitted(72, 153) Source(141, 68) + SourceIndex(0) -19>Emitted(72, 154) Source(141, 69) + SourceIndex(0) -20>Emitted(72, 156) Source(141, 71) + SourceIndex(0) -21>Emitted(72, 157) Source(141, 72) + SourceIndex(0) -22>Emitted(72, 159) Source(141, 74) + SourceIndex(0) -23>Emitted(72, 161) Source(141, 76) + SourceIndex(0) +3 >Emitted(72, 12) Source(141, 45) + SourceIndex(0) +4 >Emitted(72, 20) Source(141, 53) + SourceIndex(0) +5 >Emitted(72, 22) Source(141, 55) + SourceIndex(0) +6 >Emitted(72, 24) Source(141, 8) + SourceIndex(0) +7 >Emitted(72, 38) Source(141, 23) + SourceIndex(0) +8 >Emitted(72, 40) Source(141, 8) + SourceIndex(0) +9 >Emitted(72, 44) Source(141, 12) + SourceIndex(0) +10>Emitted(72, 64) Source(141, 15) + SourceIndex(0) +11>Emitted(72, 72) Source(141, 23) + SourceIndex(0) +12>Emitted(72, 78) Source(141, 23) + SourceIndex(0) +13>Emitted(72, 80) Source(141, 25) + SourceIndex(0) +14>Emitted(72, 95) Source(141, 40) + SourceIndex(0) +15>Emitted(72, 97) Source(141, 25) + SourceIndex(0) +16>Emitted(72, 102) Source(141, 30) + SourceIndex(0) +17>Emitted(72, 122) Source(141, 33) + SourceIndex(0) +18>Emitted(72, 129) Source(141, 40) + SourceIndex(0) +19>Emitted(72, 135) Source(141, 40) + SourceIndex(0) +20>Emitted(72, 142) Source(141, 57) + SourceIndex(0) +21>Emitted(72, 143) Source(141, 58) + SourceIndex(0) +22>Emitted(72, 146) Source(141, 61) + SourceIndex(0) +23>Emitted(72, 147) Source(141, 62) + SourceIndex(0) +24>Emitted(72, 149) Source(141, 64) + SourceIndex(0) +25>Emitted(72, 150) Source(141, 65) + SourceIndex(0) +26>Emitted(72, 153) Source(141, 68) + SourceIndex(0) +27>Emitted(72, 154) Source(141, 69) + SourceIndex(0) +28>Emitted(72, 156) Source(141, 71) + SourceIndex(0) +29>Emitted(72, 157) Source(141, 72) + SourceIndex(0) +30>Emitted(72, 159) Source(141, 74) + SourceIndex(0) +31>Emitted(72, 161) Source(141, 76) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -2620,74 +3567,119 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 >>>for (_44 = { name: "trimmer", skill: "trimming" }, _45 = _44.name, name = _45 === void 0 ? "noName" : _45, _46 = _44.skill, skill = _46 === void 0 ? "skill" : _46, _44, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -12> ^^^^^^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^^ -19> ^ -20> ^^ -21> ^ -22> ^^ -23> ^^ +3 > ^^^^^^ +4 > ^^ +5 > ^^^^ +6 > ^^ +7 > ^^^^^^^^^ +8 > ^^ +9 > ^^^^^ +10> ^^ +11> ^^^^^^^^^^ +12> ^^ +13> ^^ +14> ^^^^^^^^^^^^^^ +15> ^^ +16> ^^^^ +17> ^^^^^^^^^^^^^^^^^^^^ +18> ^^^^^^^^ +19> ^^^^^^ +20> ^^ +21> ^^^^^^^^^^^^^^^ +22> ^^ +23> ^^^^^ +24> ^^^^^^^^^^^^^^^^^^^^ +25> ^^^^^^^ +26> ^^^^^^ +27> ^^^^^^^ +28> ^ +29> ^^^ +30> ^ +31> ^^ +32> ^ +33> ^^^ +34> ^ +35> ^^ +36> ^ +37> ^^ +38> ^^ 1-> > 2 >for ( -3 > { name = "noName", skill = "skill" } = { name: "trimmer", skill: "trimming" } -4 > -5 > name = "noName" -6 > -7 > name = "noName" -8 > , -9 > skill = "skill" -10> -11> skill = "skill" -12> } = { name: "trimmer", skill: "trimming" }, -13> i -14> = -15> 0 -16> ; -17> i -18> < -19> 1 -20> ; -21> i -22> ++ -23> ) +3 > { name = "noName", skill = "skill" } = +4 > { +5 > name +6 > : +7 > "trimmer" +8 > , +9 > skill +10> : +11> "trimming" +12> } +13> +14> name = "noName" +15> +16> name +17> = +18> "noName" +19> +20> , +21> skill = "skill" +22> +23> skill +24> = +25> "skill" +26> +27> } = { name: "trimmer", skill: "trimming" }, +28> i +29> = +30> 0 +31> ; +32> i +33> < +34> 1 +35> ; +36> i +37> ++ +38> ) 1->Emitted(75, 1) Source(144, 1) + SourceIndex(0) 2 >Emitted(75, 6) Source(144, 6) + SourceIndex(0) -3 >Emitted(75, 50) Source(144, 90) + SourceIndex(0) -4 >Emitted(75, 52) Source(144, 8) + SourceIndex(0) -5 >Emitted(75, 66) Source(144, 23) + SourceIndex(0) -6 >Emitted(75, 68) Source(144, 8) + SourceIndex(0) -7 >Emitted(75, 106) Source(144, 23) + SourceIndex(0) -8 >Emitted(75, 108) Source(144, 25) + SourceIndex(0) -9 >Emitted(75, 123) Source(144, 40) + SourceIndex(0) -10>Emitted(75, 125) Source(144, 25) + SourceIndex(0) -11>Emitted(75, 163) Source(144, 40) + SourceIndex(0) -12>Emitted(75, 170) Source(144, 92) + SourceIndex(0) -13>Emitted(75, 171) Source(144, 93) + SourceIndex(0) -14>Emitted(75, 174) Source(144, 96) + SourceIndex(0) -15>Emitted(75, 175) Source(144, 97) + SourceIndex(0) -16>Emitted(75, 177) Source(144, 99) + SourceIndex(0) -17>Emitted(75, 178) Source(144, 100) + SourceIndex(0) -18>Emitted(75, 181) Source(144, 103) + SourceIndex(0) -19>Emitted(75, 182) Source(144, 104) + SourceIndex(0) -20>Emitted(75, 184) Source(144, 106) + SourceIndex(0) -21>Emitted(75, 185) Source(144, 107) + SourceIndex(0) -22>Emitted(75, 187) Source(144, 109) + SourceIndex(0) -23>Emitted(75, 189) Source(144, 111) + SourceIndex(0) +3 >Emitted(75, 12) Source(144, 52) + SourceIndex(0) +4 >Emitted(75, 14) Source(144, 54) + SourceIndex(0) +5 >Emitted(75, 18) Source(144, 58) + SourceIndex(0) +6 >Emitted(75, 20) Source(144, 60) + SourceIndex(0) +7 >Emitted(75, 29) Source(144, 69) + SourceIndex(0) +8 >Emitted(75, 31) Source(144, 71) + SourceIndex(0) +9 >Emitted(75, 36) Source(144, 76) + SourceIndex(0) +10>Emitted(75, 38) Source(144, 78) + SourceIndex(0) +11>Emitted(75, 48) Source(144, 88) + SourceIndex(0) +12>Emitted(75, 50) Source(144, 90) + SourceIndex(0) +13>Emitted(75, 52) Source(144, 8) + SourceIndex(0) +14>Emitted(75, 66) Source(144, 23) + SourceIndex(0) +15>Emitted(75, 68) Source(144, 8) + SourceIndex(0) +16>Emitted(75, 72) Source(144, 12) + SourceIndex(0) +17>Emitted(75, 92) Source(144, 15) + SourceIndex(0) +18>Emitted(75, 100) Source(144, 23) + SourceIndex(0) +19>Emitted(75, 106) Source(144, 23) + SourceIndex(0) +20>Emitted(75, 108) Source(144, 25) + SourceIndex(0) +21>Emitted(75, 123) Source(144, 40) + SourceIndex(0) +22>Emitted(75, 125) Source(144, 25) + SourceIndex(0) +23>Emitted(75, 130) Source(144, 30) + SourceIndex(0) +24>Emitted(75, 150) Source(144, 33) + SourceIndex(0) +25>Emitted(75, 157) Source(144, 40) + SourceIndex(0) +26>Emitted(75, 163) Source(144, 40) + SourceIndex(0) +27>Emitted(75, 170) Source(144, 92) + SourceIndex(0) +28>Emitted(75, 171) Source(144, 93) + SourceIndex(0) +29>Emitted(75, 174) Source(144, 96) + SourceIndex(0) +30>Emitted(75, 175) Source(144, 97) + SourceIndex(0) +31>Emitted(75, 177) Source(144, 99) + SourceIndex(0) +32>Emitted(75, 178) Source(144, 100) + SourceIndex(0) +33>Emitted(75, 181) Source(144, 103) + SourceIndex(0) +34>Emitted(75, 182) Source(144, 104) + SourceIndex(0) +35>Emitted(75, 184) Source(144, 106) + SourceIndex(0) +36>Emitted(75, 185) Source(144, 107) + SourceIndex(0) +37>Emitted(75, 187) Source(144, 109) + SourceIndex(0) +38>Emitted(75, 189) Source(144, 111) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -2726,109 +3718,184 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 >>>for (_47 = multiRobot.name, name = _47 === void 0 ? "noName" : _47, _48 = multiRobot.skills, _49 = _48 === void 0 ? { primary: "none", secondary: "none" } : _48, _50 = _49.primary, primary = _50 === void 0 ? "primary" : _50, _51 = _49.secondary, secondary = _51 === void 0 ? "secondary" : _51, multiRobot, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^ -12> ^^ -13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -14> ^^ -15> ^^^^^^^^^^^^^^^^^^^ -16> ^^ -17> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -18> ^^ -19> ^^^^^^^^^^ -20> ^^ -21> ^ -22> ^^^ -23> ^ -24> ^^ -25> ^ -26> ^^^ -27> ^ -28> ^^ -29> ^ -30> ^^ -31> ^^ +3 > ^^^^^^ +4 > ^^^^^^^^^^ +5 > ^^^^^ +6 > ^^ +7 > ^^^^ +8 > ^^^^^^^^^^^^^^^^^^^^ +9 > ^^^^^^^^ +10> ^^^^^^ +11> ^^ +12> ^^^^^^ +13> ^^^^^^^^^^ +14> ^^^^^^^ +15> ^^ +16> ^^^^^^^^^^^^^^^^^^^^^^^ +17> ^^ +18> ^^^^^^^ +19> ^^ +20> ^^^^^^ +21> ^^ +22> ^^^^^^^^^ +23> ^^ +24> ^^^^^^ +25> ^^ +26> ^^^^^^ +27> ^^ +28> ^^^^^^^^^^^^^^^^^ +29> ^^ +30> ^^^^^^^ +31> ^^^^^^^^^^^^^^^^^^^^ +32> ^^^^^^^^^ +33> ^^^^^^ +34> ^^ +35> ^^^^^^^^^^^^^^^^^^^ +36> ^^ +37> ^^^^^^^^^ +38> ^^^^^^^^^^^^^^^^^^^^ +39> ^^^^^^^^^^^ +40> ^^^^^^ +41> ^^ +42> ^^^^^^^^^^ +43> ^^ +44> ^ +45> ^^^ +46> ^ +47> ^^ +48> ^ +49> ^^^ +50> ^ +51> ^^ +52> ^ +53> ^^ +54> ^^ 1-> > 2 >for ({ > -3 > name = "noName" -4 > -5 > name = "noName" -6 > , +3 > name = "noName", + > skills: { + > primary = "primary", + > secondary = "secondary" + > } = { primary: "none", secondary: "none" } + > } = +4 > multiRobot +5 > +6 > +7 > name +8 > = +9 > "noName" +10> +11> , > -7 > skills: { +12> skills: { > primary = "primary", > secondary = "secondary" - > } = { primary: "none", secondary: "none" } -8 > -9 > skills: { + > } = { primary: "none", secondary: "none" } + > } = +13> multiRobot +14> +15> +16> skills: { > primary = "primary", > secondary = "secondary" - > } = { primary: "none", secondary: "none" } -10> -11> primary = "primary" -12> -13> primary = "primary" -14> , + > } = +17> { +18> primary +19> : +20> "none" +21> , +22> secondary +23> : +24> "none" +25> } +26> +27> +28> primary = "primary" +29> +30> primary +31> = +32> "primary" +33> +34> , > -15> secondary = "secondary" -16> -17> secondary = "secondary" -18> +35> secondary = "secondary" +36> +37> secondary +38> = +39> "secondary" +40> +41> > } = { primary: "none", secondary: "none" } > } = -19> multiRobot -20> , -21> i -22> = -23> 0 -24> ; -25> i -26> < -27> 1 -28> ; -29> i -30> ++ -31> ) +42> multiRobot +43> , +44> i +45> = +46> 0 +47> ; +48> i +49> < +50> 1 +51> ; +52> i +53> ++ +54> ) 1->Emitted(78, 1) Source(147, 1) + SourceIndex(0) 2 >Emitted(78, 6) Source(148, 5) + SourceIndex(0) -3 >Emitted(78, 27) Source(148, 20) + SourceIndex(0) -4 >Emitted(78, 29) Source(148, 5) + SourceIndex(0) -5 >Emitted(78, 67) Source(148, 20) + SourceIndex(0) -6 >Emitted(78, 69) Source(149, 5) + SourceIndex(0) -7 >Emitted(78, 92) Source(152, 47) + SourceIndex(0) -8 >Emitted(78, 94) Source(149, 5) + SourceIndex(0) -9 >Emitted(78, 161) Source(152, 47) + SourceIndex(0) -10>Emitted(78, 163) Source(150, 9) + SourceIndex(0) -11>Emitted(78, 180) Source(150, 28) + SourceIndex(0) -12>Emitted(78, 182) Source(150, 9) + SourceIndex(0) -13>Emitted(78, 224) Source(150, 28) + SourceIndex(0) -14>Emitted(78, 226) Source(151, 9) + SourceIndex(0) -15>Emitted(78, 245) Source(151, 32) + SourceIndex(0) -16>Emitted(78, 247) Source(151, 9) + SourceIndex(0) -17>Emitted(78, 293) Source(151, 32) + SourceIndex(0) -18>Emitted(78, 295) Source(153, 5) + SourceIndex(0) -19>Emitted(78, 305) Source(153, 15) + SourceIndex(0) -20>Emitted(78, 307) Source(153, 17) + SourceIndex(0) -21>Emitted(78, 308) Source(153, 18) + SourceIndex(0) -22>Emitted(78, 311) Source(153, 21) + SourceIndex(0) -23>Emitted(78, 312) Source(153, 22) + SourceIndex(0) -24>Emitted(78, 314) Source(153, 24) + SourceIndex(0) -25>Emitted(78, 315) Source(153, 25) + SourceIndex(0) -26>Emitted(78, 318) Source(153, 28) + SourceIndex(0) -27>Emitted(78, 319) Source(153, 29) + SourceIndex(0) -28>Emitted(78, 321) Source(153, 31) + SourceIndex(0) -29>Emitted(78, 322) Source(153, 32) + SourceIndex(0) -30>Emitted(78, 324) Source(153, 34) + SourceIndex(0) -31>Emitted(78, 326) Source(153, 36) + SourceIndex(0) +3 >Emitted(78, 12) Source(153, 5) + SourceIndex(0) +4 >Emitted(78, 22) Source(153, 15) + SourceIndex(0) +5 >Emitted(78, 27) Source(148, 20) + SourceIndex(0) +6 >Emitted(78, 29) Source(148, 5) + SourceIndex(0) +7 >Emitted(78, 33) Source(148, 9) + SourceIndex(0) +8 >Emitted(78, 53) Source(148, 12) + SourceIndex(0) +9 >Emitted(78, 61) Source(148, 20) + SourceIndex(0) +10>Emitted(78, 67) Source(148, 20) + SourceIndex(0) +11>Emitted(78, 69) Source(149, 5) + SourceIndex(0) +12>Emitted(78, 75) Source(153, 5) + SourceIndex(0) +13>Emitted(78, 85) Source(153, 15) + SourceIndex(0) +14>Emitted(78, 92) Source(152, 47) + SourceIndex(0) +15>Emitted(78, 94) Source(149, 5) + SourceIndex(0) +16>Emitted(78, 117) Source(152, 9) + SourceIndex(0) +17>Emitted(78, 119) Source(152, 11) + SourceIndex(0) +18>Emitted(78, 126) Source(152, 18) + SourceIndex(0) +19>Emitted(78, 128) Source(152, 20) + SourceIndex(0) +20>Emitted(78, 134) Source(152, 26) + SourceIndex(0) +21>Emitted(78, 136) Source(152, 28) + SourceIndex(0) +22>Emitted(78, 145) Source(152, 37) + SourceIndex(0) +23>Emitted(78, 147) Source(152, 39) + SourceIndex(0) +24>Emitted(78, 153) Source(152, 45) + SourceIndex(0) +25>Emitted(78, 155) Source(152, 47) + SourceIndex(0) +26>Emitted(78, 161) Source(152, 47) + SourceIndex(0) +27>Emitted(78, 163) Source(150, 9) + SourceIndex(0) +28>Emitted(78, 180) Source(150, 28) + SourceIndex(0) +29>Emitted(78, 182) Source(150, 9) + SourceIndex(0) +30>Emitted(78, 189) Source(150, 16) + SourceIndex(0) +31>Emitted(78, 209) Source(150, 19) + SourceIndex(0) +32>Emitted(78, 218) Source(150, 28) + SourceIndex(0) +33>Emitted(78, 224) Source(150, 28) + SourceIndex(0) +34>Emitted(78, 226) Source(151, 9) + SourceIndex(0) +35>Emitted(78, 245) Source(151, 32) + SourceIndex(0) +36>Emitted(78, 247) Source(151, 9) + SourceIndex(0) +37>Emitted(78, 256) Source(151, 18) + SourceIndex(0) +38>Emitted(78, 276) Source(151, 21) + SourceIndex(0) +39>Emitted(78, 287) Source(151, 32) + SourceIndex(0) +40>Emitted(78, 293) Source(151, 32) + SourceIndex(0) +41>Emitted(78, 295) Source(153, 5) + SourceIndex(0) +42>Emitted(78, 305) Source(153, 15) + SourceIndex(0) +43>Emitted(78, 307) Source(153, 17) + SourceIndex(0) +44>Emitted(78, 308) Source(153, 18) + SourceIndex(0) +45>Emitted(78, 311) Source(153, 21) + SourceIndex(0) +46>Emitted(78, 312) Source(153, 22) + SourceIndex(0) +47>Emitted(78, 314) Source(153, 24) + SourceIndex(0) +48>Emitted(78, 315) Source(153, 25) + SourceIndex(0) +49>Emitted(78, 318) Source(153, 28) + SourceIndex(0) +50>Emitted(78, 319) Source(153, 29) + SourceIndex(0) +51>Emitted(78, 321) Source(153, 31) + SourceIndex(0) +52>Emitted(78, 322) Source(153, 32) + SourceIndex(0) +53>Emitted(78, 324) Source(153, 34) + SourceIndex(0) +54>Emitted(78, 326) Source(153, 36) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -2867,35 +3934,56 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 >>>for (_52 = getMultiRobot(), _53 = _52.name, name = _53 === void 0 ? "noName" : _53, _54 = _52.skills, _55 = _54 === void 0 ? { primary: "none", secondary: "none" } : _54, _56 = _55.primary, primary = _56 === void 0 ? "primary" : _56, _57 = _55.secondary, secondary = _57 === void 0 ? "secondary" : _57, _52, i = 0; i < 1; i++) { 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -12> ^^ -13> ^^^^^^^^^^^^^^^^^ -14> ^^ -15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -16> ^^ -17> ^^^^^^^^^^^^^^^^^^^ -18> ^^ -19> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -20> ^^^^^^^ -21> ^ -22> ^^^ -23> ^ -24> ^^ -25> ^ -26> ^^^ -27> ^ -28> ^^ -29> ^ -30> ^^ -31> ^^ +3 > ^^^^^^ +4 > ^^^^^^^^^^^^^ +5 > ^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^ +10> ^^^^^^^^^^^^^^^^^^^^ +11> ^^^^^^^^ +12> ^^^^^^ +13> ^^ +14> ^^^^^^^^^^^^^^^^ +15> ^^ +16> ^^^^^^^^^^^^^^^^^^^^^^^ +17> ^^ +18> ^^^^^^^ +19> ^^ +20> ^^^^^^ +21> ^^ +22> ^^^^^^^^^ +23> ^^ +24> ^^^^^^ +25> ^^ +26> ^^^^^^ +27> ^^ +28> ^^^^^^^^^^^^^^^^^ +29> ^^ +30> ^^^^^^^ +31> ^^^^^^^^^^^^^^^^^^^^ +32> ^^^^^^^^^ +33> ^^^^^^ +34> ^^ +35> ^^^^^^^^^^^^^^^^^^^ +36> ^^ +37> ^^^^^^^^^ +38> ^^^^^^^^^^^^^^^^^^^^ +39> ^^^^^^^^^^^ +40> ^^^^^^ +41> ^^^^^^^ +42> ^ +43> ^^^ +44> ^ +45> ^^ +46> ^ +47> ^^^ +48> ^ +49> ^^ +50> ^ +51> ^^ +52> ^^ 1-> > 2 >for ( @@ -2905,76 +3993,118 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 > primary = "primary", > secondary = "secondary" > } = { primary: "none", secondary: "none" } - > } = getMultiRobot() -4 > -5 > name = "noName" -6 > -7 > name = "noName" -8 > , + > } = +4 > getMultiRobot +5 > () +6 > +7 > name = "noName" +8 > +9 > name +10> = +11> "noName" +12> +13> , > -9 > skills: { +14> skills: { > primary = "primary", > secondary = "secondary" > } = { primary: "none", secondary: "none" } -10> -11> skills: { +15> +16> skills: { > primary = "primary", > secondary = "secondary" - > } = { primary: "none", secondary: "none" } -12> -13> primary = "primary" -14> -15> primary = "primary" -16> , + > } = +17> { +18> primary +19> : +20> "none" +21> , +22> secondary +23> : +24> "none" +25> } +26> +27> +28> primary = "primary" +29> +30> primary +31> = +32> "primary" +33> +34> , > -17> secondary = "secondary" -18> -19> secondary = "secondary" -20> +35> secondary = "secondary" +36> +37> secondary +38> = +39> "secondary" +40> +41> > } = { primary: "none", secondary: "none" } > } = getMultiRobot(), -21> i -22> = -23> 0 -24> ; -25> i -26> < -27> 1 -28> ; -29> i -30> ++ -31> ) +42> i +43> = +44> 0 +45> ; +46> i +47> < +48> 1 +49> ; +50> i +51> ++ +52> ) 1->Emitted(81, 1) Source(156, 1) + SourceIndex(0) 2 >Emitted(81, 6) Source(156, 6) + SourceIndex(0) -3 >Emitted(81, 27) Source(162, 20) + SourceIndex(0) -4 >Emitted(81, 29) Source(157, 5) + SourceIndex(0) -5 >Emitted(81, 43) Source(157, 20) + SourceIndex(0) -6 >Emitted(81, 45) Source(157, 5) + SourceIndex(0) -7 >Emitted(81, 83) Source(157, 20) + SourceIndex(0) -8 >Emitted(81, 85) Source(158, 5) + SourceIndex(0) -9 >Emitted(81, 101) Source(161, 47) + SourceIndex(0) -10>Emitted(81, 103) Source(158, 5) + SourceIndex(0) -11>Emitted(81, 170) Source(161, 47) + SourceIndex(0) -12>Emitted(81, 172) Source(159, 9) + SourceIndex(0) -13>Emitted(81, 189) Source(159, 28) + SourceIndex(0) -14>Emitted(81, 191) Source(159, 9) + SourceIndex(0) -15>Emitted(81, 233) Source(159, 28) + SourceIndex(0) -16>Emitted(81, 235) Source(160, 9) + SourceIndex(0) -17>Emitted(81, 254) Source(160, 32) + SourceIndex(0) -18>Emitted(81, 256) Source(160, 9) + SourceIndex(0) -19>Emitted(81, 302) Source(160, 32) + SourceIndex(0) -20>Emitted(81, 309) Source(162, 22) + SourceIndex(0) -21>Emitted(81, 310) Source(162, 23) + SourceIndex(0) -22>Emitted(81, 313) Source(162, 26) + SourceIndex(0) -23>Emitted(81, 314) Source(162, 27) + SourceIndex(0) -24>Emitted(81, 316) Source(162, 29) + SourceIndex(0) -25>Emitted(81, 317) Source(162, 30) + SourceIndex(0) -26>Emitted(81, 320) Source(162, 33) + SourceIndex(0) -27>Emitted(81, 321) Source(162, 34) + SourceIndex(0) -28>Emitted(81, 323) Source(162, 36) + SourceIndex(0) -29>Emitted(81, 324) Source(162, 37) + SourceIndex(0) -30>Emitted(81, 326) Source(162, 39) + SourceIndex(0) -31>Emitted(81, 328) Source(162, 41) + SourceIndex(0) +3 >Emitted(81, 12) Source(162, 5) + SourceIndex(0) +4 >Emitted(81, 25) Source(162, 18) + SourceIndex(0) +5 >Emitted(81, 27) Source(162, 20) + SourceIndex(0) +6 >Emitted(81, 29) Source(157, 5) + SourceIndex(0) +7 >Emitted(81, 43) Source(157, 20) + SourceIndex(0) +8 >Emitted(81, 45) Source(157, 5) + SourceIndex(0) +9 >Emitted(81, 49) Source(157, 9) + SourceIndex(0) +10>Emitted(81, 69) Source(157, 12) + SourceIndex(0) +11>Emitted(81, 77) Source(157, 20) + SourceIndex(0) +12>Emitted(81, 83) Source(157, 20) + SourceIndex(0) +13>Emitted(81, 85) Source(158, 5) + SourceIndex(0) +14>Emitted(81, 101) Source(161, 47) + SourceIndex(0) +15>Emitted(81, 103) Source(158, 5) + SourceIndex(0) +16>Emitted(81, 126) Source(161, 9) + SourceIndex(0) +17>Emitted(81, 128) Source(161, 11) + SourceIndex(0) +18>Emitted(81, 135) Source(161, 18) + SourceIndex(0) +19>Emitted(81, 137) Source(161, 20) + SourceIndex(0) +20>Emitted(81, 143) Source(161, 26) + SourceIndex(0) +21>Emitted(81, 145) Source(161, 28) + SourceIndex(0) +22>Emitted(81, 154) Source(161, 37) + SourceIndex(0) +23>Emitted(81, 156) Source(161, 39) + SourceIndex(0) +24>Emitted(81, 162) Source(161, 45) + SourceIndex(0) +25>Emitted(81, 164) Source(161, 47) + SourceIndex(0) +26>Emitted(81, 170) Source(161, 47) + SourceIndex(0) +27>Emitted(81, 172) Source(159, 9) + SourceIndex(0) +28>Emitted(81, 189) Source(159, 28) + SourceIndex(0) +29>Emitted(81, 191) Source(159, 9) + SourceIndex(0) +30>Emitted(81, 198) Source(159, 16) + SourceIndex(0) +31>Emitted(81, 218) Source(159, 19) + SourceIndex(0) +32>Emitted(81, 227) Source(159, 28) + SourceIndex(0) +33>Emitted(81, 233) Source(159, 28) + SourceIndex(0) +34>Emitted(81, 235) Source(160, 9) + SourceIndex(0) +35>Emitted(81, 254) Source(160, 32) + SourceIndex(0) +36>Emitted(81, 256) Source(160, 9) + SourceIndex(0) +37>Emitted(81, 265) Source(160, 18) + SourceIndex(0) +38>Emitted(81, 285) Source(160, 21) + SourceIndex(0) +39>Emitted(81, 296) Source(160, 32) + SourceIndex(0) +40>Emitted(81, 302) Source(160, 32) + SourceIndex(0) +41>Emitted(81, 309) Source(162, 22) + SourceIndex(0) +42>Emitted(81, 310) Source(162, 23) + SourceIndex(0) +43>Emitted(81, 313) Source(162, 26) + SourceIndex(0) +44>Emitted(81, 314) Source(162, 27) + SourceIndex(0) +45>Emitted(81, 316) Source(162, 29) + SourceIndex(0) +46>Emitted(81, 317) Source(162, 30) + SourceIndex(0) +47>Emitted(81, 320) Source(162, 33) + SourceIndex(0) +48>Emitted(81, 321) Source(162, 34) + SourceIndex(0) +49>Emitted(81, 323) Source(162, 36) + SourceIndex(0) +50>Emitted(81, 324) Source(162, 37) + SourceIndex(0) +51>Emitted(81, 326) Source(162, 39) + SourceIndex(0) +52>Emitted(81, 328) Source(162, 41) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -3013,23 +4143,59 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 >>>for (_58 = { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }, _59 = _58.name, name = _59 === void 0 ? "noName" : _59, _60 = _58.skills, _61 = _60 === void 0 ? { primary: "none", secondary: "none" } : _60, _62 = _61.primary, primary = _62 === void 0 ? "primary" : _62, _63 = _61.secondary, secondary = _63 === void 0 ? "secondary" : _63, _58, 1-> 2 >^^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -12> ^^ -13> ^^^^^^^^^^^^^^^^^ -14> ^^ -15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -16> ^^ -17> ^^^^^^^^^^^^^^^^^^^ -18> ^^ -19> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +3 > ^^^^^^ +4 > ^^ +5 > ^^^^ +6 > ^^ +7 > ^^^^^^^^^ +8 > ^^ +9 > ^^^^^^ +10> ^^ +11> ^^ +12> ^^^^^^^ +13> ^^ +14> ^^^^^^^^^^ +15> ^^ +16> ^^^^^^^^^ +17> ^^ +18> ^^^^^^^^ +19> ^^ +20> ^^ +21> ^^ +22> ^^^^^^^^^^^^^^ +23> ^^ +24> ^^^^ +25> ^^^^^^^^^^^^^^^^^^^^ +26> ^^^^^^^^ +27> ^^^^^^ +28> ^^ +29> ^^^^^^^^^^^^^^^^ +30> ^^ +31> ^^^^^^^^^^^^^^^^^^^^^^^ +32> ^^ +33> ^^^^^^^ +34> ^^ +35> ^^^^^^ +36> ^^ +37> ^^^^^^^^^ +38> ^^ +39> ^^^^^^ +40> ^^ +41> ^^^^^^ +42> ^^ +43> ^^^^^^^^^^^^^^^^^ +44> ^^ +45> ^^^^^^^ +46> ^^^^^^^^^^^^^^^^^^^^ +47> ^^^^^^^^^ +48> ^^^^^^ +49> ^^ +50> ^^^^^^^^^^^^^^^^^^^ +51> ^^ +52> ^^^^^^^^^ +53> ^^^^^^^^^^^^^^^^^^^^ +54> ^^^^^^^^^^^ +55> ^^^^^^ 1-> > 2 >for ( @@ -3039,50 +4205,122 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 > primary = "primary", > secondary = "secondary" > } = { primary: "none", secondary: "none" } - > } = { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } } -4 > -5 > name = "noName" -6 > -7 > name = "noName" -8 > , + > } = +4 > { +5 > name +6 > : +7 > "trimmer" +8 > , +9 > skills +10> : +11> { +12> primary +13> : +14> "trimming" +15> , +16> secondary +17> : +18> "edging" +19> } +20> } +21> +22> name = "noName" +23> +24> name +25> = +26> "noName" +27> +28> , > -9 > skills: { +29> skills: { > primary = "primary", > secondary = "secondary" > } = { primary: "none", secondary: "none" } -10> -11> skills: { +30> +31> skills: { > primary = "primary", > secondary = "secondary" - > } = { primary: "none", secondary: "none" } -12> -13> primary = "primary" -14> -15> primary = "primary" -16> , + > } = +32> { +33> primary +34> : +35> "none" +36> , +37> secondary +38> : +39> "none" +40> } +41> +42> +43> primary = "primary" +44> +45> primary +46> = +47> "primary" +48> +49> , > -17> secondary = "secondary" -18> -19> secondary = "secondary" +50> secondary = "secondary" +51> +52> secondary +53> = +54> "secondary" +55> 1->Emitted(84, 1) Source(165, 1) + SourceIndex(0) 2 >Emitted(84, 6) Source(165, 6) + SourceIndex(0) -3 >Emitted(84, 85) Source(171, 90) + SourceIndex(0) -4 >Emitted(84, 87) Source(166, 5) + SourceIndex(0) -5 >Emitted(84, 101) Source(166, 20) + SourceIndex(0) -6 >Emitted(84, 103) Source(166, 5) + SourceIndex(0) -7 >Emitted(84, 141) Source(166, 20) + SourceIndex(0) -8 >Emitted(84, 143) Source(167, 5) + SourceIndex(0) -9 >Emitted(84, 159) Source(170, 47) + SourceIndex(0) -10>Emitted(84, 161) Source(167, 5) + SourceIndex(0) -11>Emitted(84, 228) Source(170, 47) + SourceIndex(0) -12>Emitted(84, 230) Source(168, 9) + SourceIndex(0) -13>Emitted(84, 247) Source(168, 28) + SourceIndex(0) -14>Emitted(84, 249) Source(168, 9) + SourceIndex(0) -15>Emitted(84, 291) Source(168, 28) + SourceIndex(0) -16>Emitted(84, 293) Source(169, 9) + SourceIndex(0) -17>Emitted(84, 312) Source(169, 32) + SourceIndex(0) -18>Emitted(84, 314) Source(169, 9) + SourceIndex(0) -19>Emitted(84, 360) Source(169, 32) + SourceIndex(0) +3 >Emitted(84, 12) Source(171, 17) + SourceIndex(0) +4 >Emitted(84, 14) Source(171, 19) + SourceIndex(0) +5 >Emitted(84, 18) Source(171, 23) + SourceIndex(0) +6 >Emitted(84, 20) Source(171, 25) + SourceIndex(0) +7 >Emitted(84, 29) Source(171, 34) + SourceIndex(0) +8 >Emitted(84, 31) Source(171, 36) + SourceIndex(0) +9 >Emitted(84, 37) Source(171, 42) + SourceIndex(0) +10>Emitted(84, 39) Source(171, 44) + SourceIndex(0) +11>Emitted(84, 41) Source(171, 46) + SourceIndex(0) +12>Emitted(84, 48) Source(171, 53) + SourceIndex(0) +13>Emitted(84, 50) Source(171, 55) + SourceIndex(0) +14>Emitted(84, 60) Source(171, 65) + SourceIndex(0) +15>Emitted(84, 62) Source(171, 67) + SourceIndex(0) +16>Emitted(84, 71) Source(171, 76) + SourceIndex(0) +17>Emitted(84, 73) Source(171, 78) + SourceIndex(0) +18>Emitted(84, 81) Source(171, 86) + SourceIndex(0) +19>Emitted(84, 83) Source(171, 88) + SourceIndex(0) +20>Emitted(84, 85) Source(171, 90) + SourceIndex(0) +21>Emitted(84, 87) Source(166, 5) + SourceIndex(0) +22>Emitted(84, 101) Source(166, 20) + SourceIndex(0) +23>Emitted(84, 103) Source(166, 5) + SourceIndex(0) +24>Emitted(84, 107) Source(166, 9) + SourceIndex(0) +25>Emitted(84, 127) Source(166, 12) + SourceIndex(0) +26>Emitted(84, 135) Source(166, 20) + SourceIndex(0) +27>Emitted(84, 141) Source(166, 20) + SourceIndex(0) +28>Emitted(84, 143) Source(167, 5) + SourceIndex(0) +29>Emitted(84, 159) Source(170, 47) + SourceIndex(0) +30>Emitted(84, 161) Source(167, 5) + SourceIndex(0) +31>Emitted(84, 184) Source(170, 9) + SourceIndex(0) +32>Emitted(84, 186) Source(170, 11) + SourceIndex(0) +33>Emitted(84, 193) Source(170, 18) + SourceIndex(0) +34>Emitted(84, 195) Source(170, 20) + SourceIndex(0) +35>Emitted(84, 201) Source(170, 26) + SourceIndex(0) +36>Emitted(84, 203) Source(170, 28) + SourceIndex(0) +37>Emitted(84, 212) Source(170, 37) + SourceIndex(0) +38>Emitted(84, 214) Source(170, 39) + SourceIndex(0) +39>Emitted(84, 220) Source(170, 45) + SourceIndex(0) +40>Emitted(84, 222) Source(170, 47) + SourceIndex(0) +41>Emitted(84, 228) Source(170, 47) + SourceIndex(0) +42>Emitted(84, 230) Source(168, 9) + SourceIndex(0) +43>Emitted(84, 247) Source(168, 28) + SourceIndex(0) +44>Emitted(84, 249) Source(168, 9) + SourceIndex(0) +45>Emitted(84, 256) Source(168, 16) + SourceIndex(0) +46>Emitted(84, 276) Source(168, 19) + SourceIndex(0) +47>Emitted(84, 285) Source(168, 28) + SourceIndex(0) +48>Emitted(84, 291) Source(168, 28) + SourceIndex(0) +49>Emitted(84, 293) Source(169, 9) + SourceIndex(0) +50>Emitted(84, 312) Source(169, 32) + SourceIndex(0) +51>Emitted(84, 314) Source(169, 9) + SourceIndex(0) +52>Emitted(84, 323) Source(169, 18) + SourceIndex(0) +53>Emitted(84, 343) Source(169, 21) + SourceIndex(0) +54>Emitted(84, 354) Source(169, 32) + SourceIndex(0) +55>Emitted(84, 360) Source(169, 32) + SourceIndex(0) --- >>> i = 0; i < 1; i++) { 1 >^^^^ diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern.js.map b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern.js.map index c06954b20b0cb..aecf30145717b 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationDestructuringForOfArrayBindingPattern.js.map] -{"version":3,"file":"sourceMapValidationDestructuringForOfArrayBindingPattern.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForOfArrayBindingPattern.ts"],"names":[],"mappings":"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"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIHJvYm90QSA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07DQp2YXIgcm9ib3RCID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl07DQp2YXIgcm9ib3RzID0gW3JvYm90QSwgcm9ib3RCXTsNCmZ1bmN0aW9uIGdldFJvYm90cygpIHsNCiAgICByZXR1cm4gcm9ib3RzOw0KfQ0KdmFyIG11bHRpUm9ib3RBID0gWyJtb3dlciIsIFsibW93aW5nIiwgIiJdXTsNCnZhciBtdWx0aVJvYm90QiA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dOw0KdmFyIG11bHRpUm9ib3RzID0gW211bHRpUm9ib3RBLCBtdWx0aVJvYm90Ql07DQpmdW5jdGlvbiBnZXRNdWx0aVJvYm90cygpIHsNCiAgICByZXR1cm4gbXVsdGlSb2JvdHM7DQp9DQpmb3IgKHZhciBfaSA9IDAsIHJvYm90c18xID0gcm9ib3RzOyBfaSA8IHJvYm90c18xLmxlbmd0aDsgX2krKykgew0KICAgIHZhciBfYSA9IHJvYm90c18xW19pXSwgbmFtZUEgPSBfYVsxXTsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfYiA9IDAsIF9jID0gZ2V0Um9ib3RzKCk7IF9iIDwgX2MubGVuZ3RoOyBfYisrKSB7DQogICAgdmFyIF9kID0gX2NbX2JdLCBuYW1lQSA9IF9kWzFdOw0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF9lID0gMCwgX2YgPSBbcm9ib3RBLCByb2JvdEJdOyBfZSA8IF9mLmxlbmd0aDsgX2UrKykgew0KICAgIHZhciBfZyA9IF9mW19lXSwgbmFtZUEgPSBfZ1sxXTsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfaCA9IDAsIG11bHRpUm9ib3RzXzEgPSBtdWx0aVJvYm90czsgX2ggPCBtdWx0aVJvYm90c18xLmxlbmd0aDsgX2grKykgew0KICAgIHZhciBfaiA9IG11bHRpUm9ib3RzXzFbX2hdLCBfayA9IF9qWzFdLCBwcmltYXJ5U2tpbGxBID0gX2tbMF0sIHNlY29uZGFyeVNraWxsQSA9IF9rWzFdOw0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOw0KfQ0KZm9yICh2YXIgX2wgPSAwLCBfbSA9IGdldE11bHRpUm9ib3RzKCk7IF9sIDwgX20ubGVuZ3RoOyBfbCsrKSB7DQogICAgdmFyIF9vID0gX21bX2xdLCBfcCA9IF9vWzFdLCBwcmltYXJ5U2tpbGxBID0gX3BbMF0sIHNlY29uZGFyeVNraWxsQSA9IF9wWzFdOw0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOw0KfQ0KZm9yICh2YXIgX3EgPSAwLCBfciA9IFttdWx0aVJvYm90QSwgbXVsdGlSb2JvdEJdOyBfcSA8IF9yLmxlbmd0aDsgX3ErKykgew0KICAgIHZhciBfcyA9IF9yW19xXSwgX3QgPSBfc1sxXSwgcHJpbWFyeVNraWxsQSA9IF90WzBdLCBzZWNvbmRhcnlTa2lsbEEgPSBfdFsxXTsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5U2tpbGxBKTsNCn0NCmZvciAodmFyIF91ID0gMCwgcm9ib3RzXzIgPSByb2JvdHM7IF91IDwgcm9ib3RzXzIubGVuZ3RoOyBfdSsrKSB7DQogICAgdmFyIG51bWJlckIgPSByb2JvdHNfMltfdV1bMF07DQogICAgY29uc29sZS5sb2cobnVtYmVyQik7DQp9DQpmb3IgKHZhciBfdiA9IDAsIF93ID0gZ2V0Um9ib3RzKCk7IF92IDwgX3cubGVuZ3RoOyBfdisrKSB7DQogICAgdmFyIG51bWJlckIgPSBfd1tfdl1bMF07DQogICAgY29uc29sZS5sb2cobnVtYmVyQik7DQp9DQpmb3IgKHZhciBfeCA9IDAsIF95ID0gW3JvYm90QSwgcm9ib3RCXTsgX3ggPCBfeS5sZW5ndGg7IF94KyspIHsNCiAgICB2YXIgbnVtYmVyQiA9IF95W194XVswXTsNCiAgICBjb25zb2xlLmxvZyhudW1iZXJCKTsNCn0NCmZvciAodmFyIF96ID0gMCwgbXVsdGlSb2JvdHNfMiA9IG11bHRpUm9ib3RzOyBfeiA8IG11bHRpUm9ib3RzXzIubGVuZ3RoOyBfeisrKSB7DQogICAgdmFyIG5hbWVCID0gbXVsdGlSb2JvdHNfMltfel1bMF07DQogICAgY29uc29sZS5sb2cobmFtZUIpOw0KfQ0KZm9yICh2YXIgXzAgPSAwLCBfMSA9IGdldE11bHRpUm9ib3RzKCk7IF8wIDwgXzEubGVuZ3RoOyBfMCsrKSB7DQogICAgdmFyIG5hbWVCID0gXzFbXzBdWzBdOw0KICAgIGNvbnNvbGUubG9nKG5hbWVCKTsNCn0NCmZvciAodmFyIF8yID0gMCwgXzMgPSBbbXVsdGlSb2JvdEEsIG11bHRpUm9ib3RCXTsgXzIgPCBfMy5sZW5ndGg7IF8yKyspIHsNCiAgICB2YXIgbmFtZUIgPSBfM1tfMl1bMF07DQogICAgY29uc29sZS5sb2cobmFtZUIpOw0KfQ0KZm9yICh2YXIgXzQgPSAwLCByb2JvdHNfMyA9IHJvYm90czsgXzQgPCByb2JvdHNfMy5sZW5ndGg7IF80KyspIHsNCiAgICB2YXIgXzUgPSByb2JvdHNfM1tfNF0sIG51bWJlckEyID0gXzVbMF0sIG5hbWVBMiA9IF81WzFdLCBza2lsbEEyID0gXzVbMl07DQogICAgY29uc29sZS5sb2cobmFtZUEyKTsNCn0NCmZvciAodmFyIF82ID0gMCwgXzcgPSBnZXRSb2JvdHMoKTsgXzYgPCBfNy5sZW5ndGg7IF82KyspIHsNCiAgICB2YXIgXzggPSBfN1tfNl0sIG51bWJlckEyID0gXzhbMF0sIG5hbWVBMiA9IF84WzFdLCBza2lsbEEyID0gXzhbMl07DQogICAgY29uc29sZS5sb2cobmFtZUEyKTsNCn0NCmZvciAodmFyIF85ID0gMCwgXzEwID0gW3JvYm90QSwgcm9ib3RCXTsgXzkgPCBfMTAubGVuZ3RoOyBfOSsrKSB7DQogICAgdmFyIF8xMSA9IF8xMFtfOV0sIG51bWJlckEyID0gXzExWzBdLCBuYW1lQTIgPSBfMTFbMV0sIHNraWxsQTIgPSBfMTFbMl07DQogICAgY29uc29sZS5sb2cobmFtZUEyKTsNCn0NCmZvciAodmFyIF8xMiA9IDAsIG11bHRpUm9ib3RzXzMgPSBtdWx0aVJvYm90czsgXzEyIDwgbXVsdGlSb2JvdHNfMy5sZW5ndGg7IF8xMisrKSB7DQogICAgdmFyIF8xMyA9IG11bHRpUm9ib3RzXzNbXzEyXSwgbmFtZU1BID0gXzEzWzBdLCBfMTQgPSBfMTNbMV0sIHByaW1hcnlTa2lsbEEgPSBfMTRbMF0sIHNlY29uZGFyeVNraWxsQSA9IF8xNFsxXTsNCiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOw0KfQ0KZm9yICh2YXIgXzE1ID0gMCwgXzE2ID0gZ2V0TXVsdGlSb2JvdHMoKTsgXzE1IDwgXzE2Lmxlbmd0aDsgXzE1KyspIHsNCiAgICB2YXIgXzE3ID0gXzE2W18xNV0sIG5hbWVNQSA9IF8xN1swXSwgXzE4ID0gXzE3WzFdLCBwcmltYXJ5U2tpbGxBID0gXzE4WzBdLCBzZWNvbmRhcnlTa2lsbEEgPSBfMThbMV07DQogICAgY29uc29sZS5sb2cobmFtZU1BKTsNCn0NCmZvciAodmFyIF8xOSA9IDAsIF8yMCA9IFttdWx0aVJvYm90QSwgbXVsdGlSb2JvdEJdOyBfMTkgPCBfMjAubGVuZ3RoOyBfMTkrKykgew0KICAgIHZhciBfMjEgPSBfMjBbXzE5XSwgbmFtZU1BID0gXzIxWzBdLCBfMjIgPSBfMjFbMV0sIHByaW1hcnlTa2lsbEEgPSBfMjJbMF0sIHNlY29uZGFyeVNraWxsQSA9IF8yMlsxXTsNCiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOw0KfQ0KZm9yICh2YXIgXzIzID0gMCwgcm9ib3RzXzQgPSByb2JvdHM7IF8yMyA8IHJvYm90c180Lmxlbmd0aDsgXzIzKyspIHsNCiAgICB2YXIgXzI0ID0gcm9ib3RzXzRbXzIzXSwgbnVtYmVyQTMgPSBfMjRbMF0sIHJvYm90QUluZm8gPSBfMjQuc2xpY2UoMSk7DQogICAgY29uc29sZS5sb2cobnVtYmVyQTMpOw0KfQ0KZm9yICh2YXIgXzI1ID0gMCwgXzI2ID0gZ2V0Um9ib3RzKCk7IF8yNSA8IF8yNi5sZW5ndGg7IF8yNSsrKSB7DQogICAgdmFyIF8yNyA9IF8yNltfMjVdLCBudW1iZXJBMyA9IF8yN1swXSwgcm9ib3RBSW5mbyA9IF8yNy5zbGljZSgxKTsNCiAgICBjb25zb2xlLmxvZyhudW1iZXJBMyk7DQp9DQpmb3IgKHZhciBfMjggPSAwLCBfMjkgPSBbcm9ib3RBLCByb2JvdEJdOyBfMjggPCBfMjkubGVuZ3RoOyBfMjgrKykgew0KICAgIHZhciBfMzAgPSBfMjlbXzI4XSwgbnVtYmVyQTMgPSBfMzBbMF0sIHJvYm90QUluZm8gPSBfMzAuc2xpY2UoMSk7DQogICAgY29uc29sZS5sb2cobnVtYmVyQTMpOw0KfQ0KZm9yICh2YXIgXzMxID0gMCwgbXVsdGlSb2JvdHNfNCA9IG11bHRpUm9ib3RzOyBfMzEgPCBtdWx0aVJvYm90c180Lmxlbmd0aDsgXzMxKyspIHsNCiAgICB2YXIgbXVsdGlSb2JvdEFJbmZvID0gbXVsdGlSb2JvdHNfNFtfMzFdLnNsaWNlKDApOw0KICAgIGNvbnNvbGUubG9nKG11bHRpUm9ib3RBSW5mbyk7DQp9DQpmb3IgKHZhciBfMzIgPSAwLCBfMzMgPSBnZXRNdWx0aVJvYm90cygpOyBfMzIgPCBfMzMubGVuZ3RoOyBfMzIrKykgew0KICAgIHZhciBtdWx0aVJvYm90QUluZm8gPSBfMzNbXzMyXS5zbGljZSgwKTsNCiAgICBjb25zb2xlLmxvZyhtdWx0aVJvYm90QUluZm8pOw0KfQ0KZm9yICh2YXIgXzM0ID0gMCwgXzM1ID0gW211bHRpUm9ib3RBLCBtdWx0aVJvYm90Ql07IF8zNCA8IF8zNS5sZW5ndGg7IF8zNCsrKSB7DQogICAgdmFyIG11bHRpUm9ib3RBSW5mbyA9IF8zNVtfMzRdLnNsaWNlKDApOw0KICAgIGNvbnNvbGUubG9nKG11bHRpUm9ib3RBSW5mbyk7DQp9DQovLyMgc291cmNlTWFwcGluZ1VSTD1zb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ0Zvck9mQXJyYXlCaW5kaW5nUGF0dGVybi5qcy5tYXA=,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPZkFycmF5QmluZGluZ1BhdHRlcm4uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJzb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ0Zvck9mQXJyYXlCaW5kaW5nUGF0dGVybi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFNQSxJQUFJLE1BQU0sR0FBVSxDQUFDLENBQUMsRUFBRSxPQUFPLEVBQUUsUUFBUSxDQUFDLENBQUM7QUFDM0MsSUFBSSxNQUFNLEdBQVUsQ0FBQyxDQUFDLEVBQUUsU0FBUyxFQUFFLFVBQVUsQ0FBQyxDQUFDO0FBQy9DLElBQUksTUFBTSxHQUFHLENBQUMsTUFBTSxFQUFFLE1BQU0sQ0FBQyxDQUFDO0FBQzlCLFNBQVMsU0FBUztJQUNkLE9BQU8sTUFBTSxDQUFDO0FBQ2xCLENBQUM7QUFFRCxJQUFJLFdBQVcsR0FBc0IsQ0FBQyxPQUFPLEVBQUUsQ0FBQyxRQUFRLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQztBQUMvRCxJQUFJLFdBQVcsR0FBc0IsQ0FBQyxTQUFTLEVBQUUsQ0FBQyxVQUFVLEVBQUUsUUFBUSxDQUFDLENBQUMsQ0FBQztBQUN6RSxJQUFJLFdBQVcsR0FBRyxDQUFDLFdBQVcsRUFBRSxXQUFXLENBQUMsQ0FBQztBQUM3QyxTQUFTLGNBQWM7SUFDbkIsT0FBTyxXQUFXLENBQUM7QUFDdkIsQ0FBQztBQUVELEtBQXNCLFVBQU0sRUFBTixpQkFBTSxFQUFOLG9CQUFNLEVBQU4sSUFBTSxFQUFFO0lBQXJCLElBQUEsaUJBQVMsRUFBTixhQUFLO0lBQ2IsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QjtBQUNELEtBQXNCLFVBQVcsRUFBWCxLQUFBLFNBQVMsRUFBRSxFQUFYLGNBQVcsRUFBWCxJQUFXLEVBQUU7SUFBMUIsSUFBQSxXQUFTLEVBQU4sYUFBSztJQUNiLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxD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QyxRQUFRLENBQUMsQ0FBQztDQUN6QjtBQUNELEtBQXNDLFdBQWdCLEVBQWhCLE9BQUMsTUFBTSxFQUFFLE1BQU0sQ0FBQyxFQUFoQixnQkFBZ0IsRUFBaEIsS0FBZ0IsRUFBRTtJQUEvQyxJQUFBLGNBQXlCLEVBQXhCLGlCQUFRLEVBQUUseUJBQWE7SUFDN0IsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztDQUN6QjtBQUNELEtBQWlDLFdBQVcsRUFBWCwyQkFBVyxFQUFYLDBCQUFXLEVBQVgsS0FBVyxFQUFFO0lBQXBDLElBQUEsNkNBQWtCO0lBQ3hCLE9BQU8sQ0FBQyxHQUFHLENBQUMsZUFBZSxDQUFDLENBQUM7Q0FDaEM7QUFDRCxLQUFpQyxXQUFnQixFQUFoQixNQUFBLGNBQWMsRUFBRSxFQUFoQixnQkFBZ0IsRUFBaEIsS0FBZ0IsRUFBRTtJQUF6QyxJQUFBLG1DQUFrQjtJQUN4QixPQUFPLENBQUMsR0FBRyxDQUFDLGVBQWUsQ0FBQyxDQUFDO0NBQ2hDO0FBQ0QsS0FBaUMsV0FBMEIsRUFBMUIsT0FBQyxXQUFXLEVBQUUsV0FBVyxDQUFDLEVBQTFCLGdCQUEwQixFQUExQixLQUEwQixFQUFFO0lBQW5ELElBQUEsbUNBQWtCO0lBQ3hCLE9BQU8sQ0FBQyxHQUFHLENBQUMsZUFBZSxDQUFDLENBQUM7Q0FDaEMifQ==,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQp0eXBlIFJvYm90ID0gW251bWJlciwgc3RyaW5nLCBzdHJpbmddOwp0eXBlIE11bHRpU2tpbGxlZFJvYm90ID0gW3N0cmluZywgW3N0cmluZywgc3RyaW5nXV07CgpsZXQgcm9ib3RBOiBSb2JvdCA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07CmxldCByb2JvdEI6IFJvYm90ID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl07CmxldCByb2JvdHMgPSBbcm9ib3RBLCByb2JvdEJdOwpmdW5jdGlvbiBnZXRSb2JvdHMoKSB7CiAgICByZXR1cm4gcm9ib3RzOwp9CgpsZXQgbXVsdGlSb2JvdEE6IE11bHRpU2tpbGxlZFJvYm90ID0gWyJtb3dlciIsIFsibW93aW5nIiwgIiJdXTsKbGV0IG11bHRpUm9ib3RCOiBNdWx0aVNraWxsZWRSb2JvdCA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dOwpsZXQgbXVsdGlSb2JvdHMgPSBbbXVsdGlSb2JvdEEsIG11bHRpUm9ib3RCXTsKZnVuY3Rpb24gZ2V0TXVsdGlSb2JvdHMoKSB7CiAgICByZXR1cm4gbXVsdGlSb2JvdHM7Cn0KCmZvciAobGV0IFssIG5hbWVBXSBvZiByb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKGxldCBbLCBuYW1lQV0gb2YgZ2V0Um9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKGxldCBbLCBuYW1lQV0gb2YgW3JvYm90QSwgcm9ib3RCXSkgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IFssIFtwcmltYXJ5U2tpbGxBLCBzZWNvbmRhcnlTa2lsbEFdXSBvZiBtdWx0aVJvYm90cykgewogICAgY29uc29sZS5sb2cocHJpbWFyeVNraWxsQSk7Cn0KZm9yIChsZXQgWywgW3ByaW1hcnlTa2lsbEEsIHNlY29uZGFyeVNraWxsQV1dIG9mIGdldE11bHRpUm9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOwp9CmZvciAobGV0IFssIFtwcmltYXJ5U2tpbGxBLCBzZWNvbmRhcnlTa2lsbEFdXSBvZiBbbXVsdGlSb2JvdEEsIG11bHRpUm9ib3RCXSkgewogICAgY29uc29sZS5sb2cocHJpbWFyeVNraWxsQSk7Cn0KCmZvciAobGV0IFtudW1iZXJCXSBvZiByb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckIpOwp9CmZvciAobGV0IFtudW1iZXJCXSBvZiBnZXRSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cobnVtYmVyQik7Cn0KZm9yIChsZXQgW251bWJlckJdIG9mIFtyb2JvdEEsIHJvYm90Ql0pIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckIpOwp9CmZvciAobGV0IFtuYW1lQl0gb2YgbXVsdGlSb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVCKTsKfQpmb3IgKGxldCBbbmFtZUJdIG9mIGdldE11bHRpUm9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVCKTsKfQpmb3IgKGxldCBbbmFtZUJdIG9mIFttdWx0aVJvYm90QSwgbXVsdGlSb2JvdEJdKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQik7Cn0KCmZvciAobGV0IFtudW1iZXJBMiwgbmFtZUEyLCBza2lsbEEyXSBvZiByb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBMik7Cn0KZm9yIChsZXQgW251bWJlckEyLCBuYW1lQTIsIHNraWxsQTJdIG9mIGdldFJvYm90cygpKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQTIpOwp9CmZvciAobGV0IFtudW1iZXJBMiwgbmFtZUEyLCBza2lsbEEyXSBvZiBbcm9ib3RBLCByb2JvdEJdKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQTIpOwp9CmZvciAobGV0IFtuYW1lTUEsIFtwcmltYXJ5U2tpbGxBLCBzZWNvbmRhcnlTa2lsbEFdXSBvZiBtdWx0aVJvYm90cykgewogICAgY29uc29sZS5sb2cobmFtZU1BKTsKfQpmb3IgKGxldCBbbmFtZU1BLCBbcHJpbWFyeVNraWxsQSwgc2Vjb25kYXJ5U2tpbGxBXV0gb2YgZ2V0TXVsdGlSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cobmFtZU1BKTsKfQpmb3IgKGxldCBbbmFtZU1BLCBbcHJpbWFyeVNraWxsQSwgc2Vjb25kYXJ5U2tpbGxBXV0gb2YgW211bHRpUm9ib3RBLCBtdWx0aVJvYm90Ql0pIHsKICAgIGNvbnNvbGUubG9nKG5hbWVNQSk7Cn0KCmZvciAobGV0IFtudW1iZXJBMywgLi4ucm9ib3RBSW5mb10gb2Ygcm9ib3RzKSB7CiAgICBjb25zb2xlLmxvZyhudW1iZXJBMyk7Cn0KZm9yIChsZXQgW251bWJlckEzLCAuLi5yb2JvdEFJbmZvXSBvZiBnZXRSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cobnVtYmVyQTMpOwp9CmZvciAobGV0IFtudW1iZXJBMywgLi4ucm9ib3RBSW5mb10gb2YgW3JvYm90QSwgcm9ib3RCXSkgewogICAgY29uc29sZS5sb2cobnVtYmVyQTMpOwp9CmZvciAobGV0IFsuLi5tdWx0aVJvYm90QUluZm9dIG9mIG11bHRpUm9ib3RzKSB7CiAgICBjb25zb2xlLmxvZyhtdWx0aVJvYm90QUluZm8pOwp9CmZvciAobGV0IFsuLi5tdWx0aVJvYm90QUluZm9dIG9mIGdldE11bHRpUm9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKG11bHRpUm9ib3RBSW5mbyk7Cn0KZm9yIChsZXQgWy4uLm11bHRpUm9ib3RBSW5mb10gb2YgW211bHRpUm9ib3RBLCBtdWx0aVJvYm90Ql0pIHsKICAgIGNvbnNvbGUubG9nKG11bHRpUm9ib3RBSW5mbyk7Cn0= +{"version":3,"file":"sourceMapValidationDestructuringForOfArrayBindingPattern.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForOfArrayBindingPattern.ts"],"names":[],"mappings":"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"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIHJvYm90QSA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07DQp2YXIgcm9ib3RCID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl07DQp2YXIgcm9ib3RzID0gW3JvYm90QSwgcm9ib3RCXTsNCmZ1bmN0aW9uIGdldFJvYm90cygpIHsNCiAgICByZXR1cm4gcm9ib3RzOw0KfQ0KdmFyIG11bHRpUm9ib3RBID0gWyJtb3dlciIsIFsibW93aW5nIiwgIiJdXTsNCnZhciBtdWx0aVJvYm90QiA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dOw0KdmFyIG11bHRpUm9ib3RzID0gW211bHRpUm9ib3RBLCBtdWx0aVJvYm90Ql07DQpmdW5jdGlvbiBnZXRNdWx0aVJvYm90cygpIHsNCiAgICByZXR1cm4gbXVsdGlSb2JvdHM7DQp9DQpmb3IgKHZhciBfaSA9IDAsIHJvYm90c18xID0gcm9ib3RzOyBfaSA8IHJvYm90c18xLmxlbmd0aDsgX2krKykgew0KICAgIHZhciBfYSA9IHJvYm90c18xW19pXSwgbmFtZUEgPSBfYVsxXTsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfYiA9IDAsIF9jID0gZ2V0Um9ib3RzKCk7IF9iIDwgX2MubGVuZ3RoOyBfYisrKSB7DQogICAgdmFyIF9kID0gX2NbX2JdLCBuYW1lQSA9IF9kWzFdOw0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF9lID0gMCwgX2YgPSBbcm9ib3RBLCByb2JvdEJdOyBfZSA8IF9mLmxlbmd0aDsgX2UrKykgew0KICAgIHZhciBfZyA9IF9mW19lXSwgbmFtZUEgPSBfZ1sxXTsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfaCA9IDAsIG11bHRpUm9ib3RzXzEgPSBtdWx0aVJvYm90czsgX2ggPCBtdWx0aVJvYm90c18xLmxlbmd0aDsgX2grKykgew0KICAgIHZhciBfaiA9IG11bHRpUm9ib3RzXzFbX2hdLCBfayA9IF9qWzFdLCBwcmltYXJ5U2tpbGxBID0gX2tbMF0sIHNlY29uZGFyeVNraWxsQSA9IF9rWzFdOw0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOw0KfQ0KZm9yICh2YXIgX2wgPSAwLCBfbSA9IGdldE11bHRpUm9ib3RzKCk7IF9sIDwgX20ubGVuZ3RoOyBfbCsrKSB7DQogICAgdmFyIF9vID0gX21bX2xdLCBfcCA9IF9vWzFdLCBwcmltYXJ5U2tpbGxBID0gX3BbMF0sIHNlY29uZGFyeVNraWxsQSA9IF9wWzFdOw0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOw0KfQ0KZm9yICh2YXIgX3EgPSAwLCBfciA9IFttdWx0aVJvYm90QSwgbXVsdGlSb2JvdEJdOyBfcSA8IF9yLmxlbmd0aDsgX3ErKykgew0KICAgIHZhciBfcyA9IF9yW19xXSwgX3QgPSBfc1sxXSwgcHJpbWFyeVNraWxsQSA9IF90WzBdLCBzZWNvbmRhcnlTa2lsbEEgPSBfdFsxXTsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5U2tpbGxBKTsNCn0NCmZvciAodmFyIF91ID0gMCwgcm9ib3RzXzIgPSByb2JvdHM7IF91IDwgcm9ib3RzXzIubGVuZ3RoOyBfdSsrKSB7DQogICAgdmFyIG51bWJlckIgPSByb2JvdHNfMltfdV1bMF07DQogICAgY29uc29sZS5sb2cobnVtYmVyQik7DQp9DQpmb3IgKHZhciBfdiA9IDAsIF93ID0gZ2V0Um9ib3RzKCk7IF92IDwgX3cubGVuZ3RoOyBfdisrKSB7DQogICAgdmFyIG51bWJlckIgPSBfd1tfdl1bMF07DQogICAgY29uc29sZS5sb2cobnVtYmVyQik7DQp9DQpmb3IgKHZhciBfeCA9IDAsIF95ID0gW3JvYm90QSwgcm9ib3RCXTsgX3ggPCBfeS5sZW5ndGg7IF94KyspIHsNCiAgICB2YXIgbnVtYmVyQiA9IF95W194XVswXTsNCiAgICBjb25zb2xlLmxvZyhudW1iZXJCKTsNCn0NCmZvciAodmFyIF96ID0gMCwgbXVsdGlSb2JvdHNfMiA9IG11bHRpUm9ib3RzOyBfeiA8IG11bHRpUm9ib3RzXzIubGVuZ3RoOyBfeisrKSB7DQogICAgdmFyIG5hbWVCID0gbXVsdGlSb2JvdHNfMltfel1bMF07DQogICAgY29uc29sZS5sb2cobmFtZUIpOw0KfQ0KZm9yICh2YXIgXzAgPSAwLCBfMSA9IGdldE11bHRpUm9ib3RzKCk7IF8wIDwgXzEubGVuZ3RoOyBfMCsrKSB7DQogICAgdmFyIG5hbWVCID0gXzFbXzBdWzBdOw0KICAgIGNvbnNvbGUubG9nKG5hbWVCKTsNCn0NCmZvciAodmFyIF8yID0gMCwgXzMgPSBbbXVsdGlSb2JvdEEsIG11bHRpUm9ib3RCXTsgXzIgPCBfMy5sZW5ndGg7IF8yKyspIHsNCiAgICB2YXIgbmFtZUIgPSBfM1tfMl1bMF07DQogICAgY29uc29sZS5sb2cobmFtZUIpOw0KfQ0KZm9yICh2YXIgXzQgPSAwLCByb2JvdHNfMyA9IHJvYm90czsgXzQgPCByb2JvdHNfMy5sZW5ndGg7IF80KyspIHsNCiAgICB2YXIgXzUgPSByb2JvdHNfM1tfNF0sIG51bWJlckEyID0gXzVbMF0sIG5hbWVBMiA9IF81WzFdLCBza2lsbEEyID0gXzVbMl07DQogICAgY29uc29sZS5sb2cobmFtZUEyKTsNCn0NCmZvciAodmFyIF82ID0gMCwgXzcgPSBnZXRSb2JvdHMoKTsgXzYgPCBfNy5sZW5ndGg7IF82KyspIHsNCiAgICB2YXIgXzggPSBfN1tfNl0sIG51bWJlckEyID0gXzhbMF0sIG5hbWVBMiA9IF84WzFdLCBza2lsbEEyID0gXzhbMl07DQogICAgY29uc29sZS5sb2cobmFtZUEyKTsNCn0NCmZvciAodmFyIF85ID0gMCwgXzEwID0gW3JvYm90QSwgcm9ib3RCXTsgXzkgPCBfMTAubGVuZ3RoOyBfOSsrKSB7DQogICAgdmFyIF8xMSA9IF8xMFtfOV0sIG51bWJlckEyID0gXzExWzBdLCBuYW1lQTIgPSBfMTFbMV0sIHNraWxsQTIgPSBfMTFbMl07DQogICAgY29uc29sZS5sb2cobmFtZUEyKTsNCn0NCmZvciAodmFyIF8xMiA9IDAsIG11bHRpUm9ib3RzXzMgPSBtdWx0aVJvYm90czsgXzEyIDwgbXVsdGlSb2JvdHNfMy5sZW5ndGg7IF8xMisrKSB7DQogICAgdmFyIF8xMyA9IG11bHRpUm9ib3RzXzNbXzEyXSwgbmFtZU1BID0gXzEzWzBdLCBfMTQgPSBfMTNbMV0sIHByaW1hcnlTa2lsbEEgPSBfMTRbMF0sIHNlY29uZGFyeVNraWxsQSA9IF8xNFsxXTsNCiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOw0KfQ0KZm9yICh2YXIgXzE1ID0gMCwgXzE2ID0gZ2V0TXVsdGlSb2JvdHMoKTsgXzE1IDwgXzE2Lmxlbmd0aDsgXzE1KyspIHsNCiAgICB2YXIgXzE3ID0gXzE2W18xNV0sIG5hbWVNQSA9IF8xN1swXSwgXzE4ID0gXzE3WzFdLCBwcmltYXJ5U2tpbGxBID0gXzE4WzBdLCBzZWNvbmRhcnlTa2lsbEEgPSBfMThbMV07DQogICAgY29uc29sZS5sb2cobmFtZU1BKTsNCn0NCmZvciAodmFyIF8xOSA9IDAsIF8yMCA9IFttdWx0aVJvYm90QSwgbXVsdGlSb2JvdEJdOyBfMTkgPCBfMjAubGVuZ3RoOyBfMTkrKykgew0KICAgIHZhciBfMjEgPSBfMjBbXzE5XSwgbmFtZU1BID0gXzIxWzBdLCBfMjIgPSBfMjFbMV0sIHByaW1hcnlTa2lsbEEgPSBfMjJbMF0sIHNlY29uZGFyeVNraWxsQSA9IF8yMlsxXTsNCiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOw0KfQ0KZm9yICh2YXIgXzIzID0gMCwgcm9ib3RzXzQgPSByb2JvdHM7IF8yMyA8IHJvYm90c180Lmxlbmd0aDsgXzIzKyspIHsNCiAgICB2YXIgXzI0ID0gcm9ib3RzXzRbXzIzXSwgbnVtYmVyQTMgPSBfMjRbMF0sIHJvYm90QUluZm8gPSBfMjQuc2xpY2UoMSk7DQogICAgY29uc29sZS5sb2cobnVtYmVyQTMpOw0KfQ0KZm9yICh2YXIgXzI1ID0gMCwgXzI2ID0gZ2V0Um9ib3RzKCk7IF8yNSA8IF8yNi5sZW5ndGg7IF8yNSsrKSB7DQogICAgdmFyIF8yNyA9IF8yNltfMjVdLCBudW1iZXJBMyA9IF8yN1swXSwgcm9ib3RBSW5mbyA9IF8yNy5zbGljZSgxKTsNCiAgICBjb25zb2xlLmxvZyhudW1iZXJBMyk7DQp9DQpmb3IgKHZhciBfMjggPSAwLCBfMjkgPSBbcm9ib3RBLCByb2JvdEJdOyBfMjggPCBfMjkubGVuZ3RoOyBfMjgrKykgew0KICAgIHZhciBfMzAgPSBfMjlbXzI4XSwgbnVtYmVyQTMgPSBfMzBbMF0sIHJvYm90QUluZm8gPSBfMzAuc2xpY2UoMSk7DQogICAgY29uc29sZS5sb2cobnVtYmVyQTMpOw0KfQ0KZm9yICh2YXIgXzMxID0gMCwgbXVsdGlSb2JvdHNfNCA9IG11bHRpUm9ib3RzOyBfMzEgPCBtdWx0aVJvYm90c180Lmxlbmd0aDsgXzMxKyspIHsNCiAgICB2YXIgbXVsdGlSb2JvdEFJbmZvID0gbXVsdGlSb2JvdHNfNFtfMzFdLnNsaWNlKDApOw0KICAgIGNvbnNvbGUubG9nKG11bHRpUm9ib3RBSW5mbyk7DQp9DQpmb3IgKHZhciBfMzIgPSAwLCBfMzMgPSBnZXRNdWx0aVJvYm90cygpOyBfMzIgPCBfMzMubGVuZ3RoOyBfMzIrKykgew0KICAgIHZhciBtdWx0aVJvYm90QUluZm8gPSBfMzNbXzMyXS5zbGljZSgwKTsNCiAgICBjb25zb2xlLmxvZyhtdWx0aVJvYm90QUluZm8pOw0KfQ0KZm9yICh2YXIgXzM0ID0gMCwgXzM1ID0gW211bHRpUm9ib3RBLCBtdWx0aVJvYm90Ql07IF8zNCA8IF8zNS5sZW5ndGg7IF8zNCsrKSB7DQogICAgdmFyIG11bHRpUm9ib3RBSW5mbyA9IF8zNVtfMzRdLnNsaWNlKDApOw0KICAgIGNvbnNvbGUubG9nKG11bHRpUm9ib3RBSW5mbyk7DQp9DQovLyMgc291cmNlTWFwcGluZ1VSTD1zb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ0Zvck9mQXJyYXlCaW5kaW5nUGF0dGVybi5qcy5tYXA=,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPZkFycmF5QmluZGluZ1BhdHRlcm4uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJzb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ0Zvck9mQXJyYXlCaW5kaW5nUGF0dGVybi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFNQSxJQUFJLE1BQU0sR0FBVSxDQUFDLENBQUMsRUFBRSxPQUFPLEVBQUUsUUFBUSxDQUFDLENBQUM7QUFDM0MsSUFBSSxNQUFNLEdBQVUsQ0FBQyxDQUFDLEVBQUUsU0FBUyxFQUFFLFVBQVUsQ0FBQyxDQUFDO0FBQy9DLElBQUksTUFBTSxHQUFHLENBQUMsTUFBTSxFQUFFLE1BQU0sQ0FBQyxDQUFDO0FBQzlCLFNBQVMsU0FBUztJQUNkLE9BQU8sTUFBTSxDQUFDO0FBQ2xCLENBQUM7QUFFRCxJQUFJLFdBQVcsR0FBc0IsQ0FBQyxPQUFPLEVBQUUsQ0FBQyxRQUFRLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQztBQUMvRCxJQUFJLFdBQVcsR0FBc0IsQ0FBQyxTQUFTLEVBQUUsQ0FBQyxVQUFVLEVBQUUsUUFBUSxDQUFDLENBQUMsQ0FBQztBQUN6RSxJQUFJLFdBQVcsR0FBRyxDQUFDLFdBQVcsRUFBRSxXQUFXLENBQUMsQ0FBQztBQUM3QyxTQUFTLGNBQWM7SUFDbkIsT0FBTyxXQUFXLENBQUM7QUFDdkIsQ0FBQztBQUVELEtBQXNCLFVBQU0sRUFBTixpQkFBTSxFQUFOLG9CQUFNLEVBQU4sSUFBTSxFQUFFO0lBQXJCLElBQUEsaUJBQVMsRUFBTixLQUFLLFFBQUE7SUFDYixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FBc0IsVUFBVyxFQUFYLEtBQUEsU0FBUyxFQUFFLEVBQVgsY0FBVyxFQUFYLElBQVcsRUFBRTtJQUExQixJQUFBLFdBQVMsRUFBTixLQUFLLFFBQUE7SUFDYixPQUFPLENBQUMsR0FBRyxD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LENBQUMsUUFBUSxDQUFDLENBQUM7Q0FDekI7QUFDRCxLQUFzQyxXQUFXLEVBQVgsTUFBQSxTQUFTLEVBQUUsRUFBWCxnQkFBVyxFQUFYLEtBQVcsRUFBRTtJQUExQyxJQUFBLGNBQXlCLEVBQXhCLFFBQVEsU0FBQSxFQUFLLFVBQVUsZUFBQTtJQUM3QixPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0NBQ3pCO0FBQ0QsS0FBc0MsV0FBZ0IsRUFBaEIsT0FBQyxNQUFNLEVBQUUsTUFBTSxDQUFDLEVBQWhCLGdCQUFnQixFQUFoQixLQUFnQixFQUFFO0lBQS9DLElBQUEsY0FBeUIsRUFBeEIsUUFBUSxTQUFBLEVBQUssVUFBVSxlQUFBO0lBQzdCLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7Q0FDekI7QUFDRCxLQUFpQyxXQUFXLEVBQVgsMkJBQVcsRUFBWCwwQkFBVyxFQUFYLEtBQVcsRUFBRTtJQUFwQyxJQUFHLGVBQWUsOEJBQUE7SUFDeEIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxlQUFlLENBQUMsQ0FBQztDQUNoQztBQUNELEtBQWlDLFdBQWdCLEVBQWhCLE1BQUEsY0FBYyxFQUFFLEVBQWhCLGdCQUFnQixFQUFoQixLQUFnQixFQUFFO0lBQXpDLElBQUcsZUFBZSxvQkFBQTtJQUN4QixPQUFPLENBQUMsR0FBRyxDQUFDLGVBQWUsQ0FBQyxDQUFDO0NBQ2hDO0FBQ0QsS0FBaUMsV0FBMEIsRUFBMUIsT0FBQyxXQUFXLEVBQUUsV0FBVyxDQUFDLEVBQTFCLGdCQUEwQixFQUExQixLQUEwQixFQUFFO0lBQW5ELElBQUcsZUFBZSxvQkFBQTtJQUN4QixPQUFPLENBQUMsR0FBRyxDQUFDLGVBQWUsQ0FBQyxDQUFDO0NBQ2hDIn0=,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQp0eXBlIFJvYm90ID0gW251bWJlciwgc3RyaW5nLCBzdHJpbmddOwp0eXBlIE11bHRpU2tpbGxlZFJvYm90ID0gW3N0cmluZywgW3N0cmluZywgc3RyaW5nXV07CgpsZXQgcm9ib3RBOiBSb2JvdCA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07CmxldCByb2JvdEI6IFJvYm90ID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl07CmxldCByb2JvdHMgPSBbcm9ib3RBLCByb2JvdEJdOwpmdW5jdGlvbiBnZXRSb2JvdHMoKSB7CiAgICByZXR1cm4gcm9ib3RzOwp9CgpsZXQgbXVsdGlSb2JvdEE6IE11bHRpU2tpbGxlZFJvYm90ID0gWyJtb3dlciIsIFsibW93aW5nIiwgIiJdXTsKbGV0IG11bHRpUm9ib3RCOiBNdWx0aVNraWxsZWRSb2JvdCA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dOwpsZXQgbXVsdGlSb2JvdHMgPSBbbXVsdGlSb2JvdEEsIG11bHRpUm9ib3RCXTsKZnVuY3Rpb24gZ2V0TXVsdGlSb2JvdHMoKSB7CiAgICByZXR1cm4gbXVsdGlSb2JvdHM7Cn0KCmZvciAobGV0IFssIG5hbWVBXSBvZiByb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKGxldCBbLCBuYW1lQV0gb2YgZ2V0Um9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKGxldCBbLCBuYW1lQV0gb2YgW3JvYm90QSwgcm9ib3RCXSkgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IFssIFtwcmltYXJ5U2tpbGxBLCBzZWNvbmRhcnlTa2lsbEFdXSBvZiBtdWx0aVJvYm90cykgewogICAgY29uc29sZS5sb2cocHJpbWFyeVNraWxsQSk7Cn0KZm9yIChsZXQgWywgW3ByaW1hcnlTa2lsbEEsIHNlY29uZGFyeVNraWxsQV1dIG9mIGdldE11bHRpUm9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOwp9CmZvciAobGV0IFssIFtwcmltYXJ5U2tpbGxBLCBzZWNvbmRhcnlTa2lsbEFdXSBvZiBbbXVsdGlSb2JvdEEsIG11bHRpUm9ib3RCXSkgewogICAgY29uc29sZS5sb2cocHJpbWFyeVNraWxsQSk7Cn0KCmZvciAobGV0IFtudW1iZXJCXSBvZiByb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckIpOwp9CmZvciAobGV0IFtudW1iZXJCXSBvZiBnZXRSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cobnVtYmVyQik7Cn0KZm9yIChsZXQgW251bWJlckJdIG9mIFtyb2JvdEEsIHJvYm90Ql0pIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckIpOwp9CmZvciAobGV0IFtuYW1lQl0gb2YgbXVsdGlSb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVCKTsKfQpmb3IgKGxldCBbbmFtZUJdIG9mIGdldE11bHRpUm9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVCKTsKfQpmb3IgKGxldCBbbmFtZUJdIG9mIFttdWx0aVJvYm90QSwgbXVsdGlSb2JvdEJdKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQik7Cn0KCmZvciAobGV0IFtudW1iZXJBMiwgbmFtZUEyLCBza2lsbEEyXSBvZiByb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBMik7Cn0KZm9yIChsZXQgW251bWJlckEyLCBuYW1lQTIsIHNraWxsQTJdIG9mIGdldFJvYm90cygpKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQTIpOwp9CmZvciAobGV0IFtudW1iZXJBMiwgbmFtZUEyLCBza2lsbEEyXSBvZiBbcm9ib3RBLCByb2JvdEJdKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQTIpOwp9CmZvciAobGV0IFtuYW1lTUEsIFtwcmltYXJ5U2tpbGxBLCBzZWNvbmRhcnlTa2lsbEFdXSBvZiBtdWx0aVJvYm90cykgewogICAgY29uc29sZS5sb2cobmFtZU1BKTsKfQpmb3IgKGxldCBbbmFtZU1BLCBbcHJpbWFyeVNraWxsQSwgc2Vjb25kYXJ5U2tpbGxBXV0gb2YgZ2V0TXVsdGlSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cobmFtZU1BKTsKfQpmb3IgKGxldCBbbmFtZU1BLCBbcHJpbWFyeVNraWxsQSwgc2Vjb25kYXJ5U2tpbGxBXV0gb2YgW211bHRpUm9ib3RBLCBtdWx0aVJvYm90Ql0pIHsKICAgIGNvbnNvbGUubG9nKG5hbWVNQSk7Cn0KCmZvciAobGV0IFtudW1iZXJBMywgLi4ucm9ib3RBSW5mb10gb2Ygcm9ib3RzKSB7CiAgICBjb25zb2xlLmxvZyhudW1iZXJBMyk7Cn0KZm9yIChsZXQgW251bWJlckEzLCAuLi5yb2JvdEFJbmZvXSBvZiBnZXRSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cobnVtYmVyQTMpOwp9CmZvciAobGV0IFtudW1iZXJBMywgLi4ucm9ib3RBSW5mb10gb2YgW3JvYm90QSwgcm9ib3RCXSkgewogICAgY29uc29sZS5sb2cobnVtYmVyQTMpOwp9CmZvciAobGV0IFsuLi5tdWx0aVJvYm90QUluZm9dIG9mIG11bHRpUm9ib3RzKSB7CiAgICBjb25zb2xlLmxvZyhtdWx0aVJvYm90QUluZm8pOwp9CmZvciAobGV0IFsuLi5tdWx0aVJvYm90QUluZm9dIG9mIGdldE11bHRpUm9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKG11bHRpUm9ib3RBSW5mbyk7Cn0KZm9yIChsZXQgWy4uLm11bHRpUm9ib3RBSW5mb10gb2YgW211bHRpUm9ib3RBLCBtdWx0aVJvYm90Ql0pIHsKICAgIGNvbnNvbGUubG9nKG11bHRpUm9ib3RBSW5mbyk7Cn0= diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern.sourcemap.txt index e0460ad72c077..8a1712740cbc7 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern.sourcemap.txt @@ -365,17 +365,20 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 2 > ^^^^ 3 > ^^^^^^^^^^^^^^^^^ 4 > ^^ -5 > ^^^^^^^^^^^^^ +5 > ^^^^^ +6 > ^^^^^^^^ 1 > 2 > 3 > [, nameA] 4 > 5 > nameA +6 > 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) +5 >Emitted(14, 33) Source(21, 18) + SourceIndex(0) +6 >Emitted(14, 41) Source(21, 18) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -455,17 +458,20 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 2 > ^^^^ 3 > ^^^^^^^^^^^ 4 > ^^ -5 > ^^^^^^^^^^^^^ +5 > ^^^^^ +6 > ^^^^^^^^ 1 > 2 > 3 > [, nameA] 4 > 5 > nameA +6 > 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) +5 >Emitted(18, 27) Source(24, 18) + SourceIndex(0) +6 >Emitted(18, 35) Source(24, 18) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -551,17 +557,20 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 2 > ^^^^ 3 > ^^^^^^^^^^^ 4 > ^^ -5 > ^^^^^^^^^^^^^ +5 > ^^^^^ +6 > ^^^^^^^^ 1 > 2 > 3 > [, nameA] 4 > 5 > nameA +6 > 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) +5 >Emitted(22, 27) Source(27, 18) + SourceIndex(0) +6 >Emitted(22, 35) Source(27, 18) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -638,9 +647,11 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 4 > ^^ 5 > ^^^^^^^^^^ 6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^^^^^^^^^ +7 > ^^^^^^^^^^^^^ +8 > ^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^^^^^^^ +11> ^^^^^^^^ 1-> 2 > 3 > [, [primarySkillA, secondarySkillA]] @@ -648,17 +659,21 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 5 > [primarySkillA, secondarySkillA] 6 > 7 > primarySkillA -8 > , -9 > secondarySkillA +8 > +9 > , +10> secondarySkillA +11> 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) +7 >Emitted(26, 58) Source(30, 27) + SourceIndex(0) +8 >Emitted(26, 66) Source(30, 27) + SourceIndex(0) +9 >Emitted(26, 68) Source(30, 29) + SourceIndex(0) +10>Emitted(26, 83) Source(30, 44) + SourceIndex(0) +11>Emitted(26, 91) Source(30, 44) + SourceIndex(0) --- >>> console.log(primarySkillA); 1 >^^^^ @@ -741,9 +756,11 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 4 > ^^ 5 > ^^^^^^^^^^ 6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^^^^^^^^^ +7 > ^^^^^^^^^^^^^ +8 > ^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^^^^^^^ +11> ^^^^^^^^ 1-> 2 > 3 > [, [primarySkillA, secondarySkillA]] @@ -751,17 +768,21 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 5 > [primarySkillA, secondarySkillA] 6 > 7 > primarySkillA -8 > , -9 > secondarySkillA +8 > +9 > , +10> secondarySkillA +11> 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) +7 >Emitted(30, 47) Source(33, 27) + SourceIndex(0) +8 >Emitted(30, 55) Source(33, 27) + SourceIndex(0) +9 >Emitted(30, 57) Source(33, 29) + SourceIndex(0) +10>Emitted(30, 72) Source(33, 44) + SourceIndex(0) +11>Emitted(30, 80) Source(33, 44) + SourceIndex(0) --- >>> console.log(primarySkillA); 1 >^^^^ @@ -850,9 +871,11 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 4 > ^^ 5 > ^^^^^^^^^^ 6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^^^^^^^^^ +7 > ^^^^^^^^^^^^^ +8 > ^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^^^^^^^ +11> ^^^^^^^^ 1-> 2 > 3 > [, [primarySkillA, secondarySkillA]] @@ -860,17 +883,21 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 5 > [primarySkillA, secondarySkillA] 6 > 7 > primarySkillA -8 > , -9 > secondarySkillA +8 > +9 > , +10> secondarySkillA +11> 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) +7 >Emitted(34, 47) Source(36, 27) + SourceIndex(0) +8 >Emitted(34, 55) Source(36, 27) + SourceIndex(0) +9 >Emitted(34, 57) Source(36, 29) + SourceIndex(0) +10>Emitted(34, 72) Source(36, 44) + SourceIndex(0) +11>Emitted(34, 80) Source(36, 44) + SourceIndex(0) --- >>> console.log(primarySkillA); 1 >^^^^ @@ -943,13 +970,16 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts >>> var numberB = robots_2[_u][0]; 1 >^^^^ 2 > ^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^ +3 > ^^^^^^^ +4 > ^^^^^^^^^^^^^^^^^^ 1 > 2 > 3 > numberB +4 > 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) +3 >Emitted(38, 16) Source(40, 18) + SourceIndex(0) +4 >Emitted(38, 34) Source(40, 18) + SourceIndex(0) --- >>> console.log(numberB); 1 >^^^^ @@ -1027,13 +1057,16 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts >>> var numberB = _w[_v][0]; 1 >^^^^ 2 > ^^^^ -3 > ^^^^^^^^^^^^^^^^^^^ +3 > ^^^^^^^ +4 > ^^^^^^^^^^^^ 1 > 2 > 3 > numberB +4 > 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) +3 >Emitted(42, 16) Source(43, 18) + SourceIndex(0) +4 >Emitted(42, 28) Source(43, 18) + SourceIndex(0) --- >>> console.log(numberB); 1 >^^^^ @@ -1117,13 +1150,16 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts >>> var numberB = _y[_x][0]; 1 >^^^^ 2 > ^^^^ -3 > ^^^^^^^^^^^^^^^^^^^ +3 > ^^^^^^^ +4 > ^^^^^^^^^^^^ 1 > 2 > 3 > numberB +4 > 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) +3 >Emitted(46, 16) Source(46, 18) + SourceIndex(0) +4 >Emitted(46, 28) Source(46, 18) + SourceIndex(0) --- >>> console.log(numberB); 1 >^^^^ @@ -1195,13 +1231,16 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts >>> var nameB = multiRobots_2[_z][0]; 1 >^^^^ 2 > ^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +3 > ^^^^^ +4 > ^^^^^^^^^^^^^^^^^^^^^^^ 1 > 2 > 3 > nameB +4 > 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) +3 >Emitted(50, 14) Source(49, 16) + SourceIndex(0) +4 >Emitted(50, 37) Source(49, 16) + SourceIndex(0) --- >>> console.log(nameB); 1 >^^^^ @@ -1279,13 +1318,16 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts >>> var nameB = _1[_0][0]; 1 >^^^^ 2 > ^^^^ -3 > ^^^^^^^^^^^^^^^^^ +3 > ^^^^^ +4 > ^^^^^^^^^^^^ 1 > 2 > 3 > nameB +4 > 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) +3 >Emitted(54, 14) Source(52, 16) + SourceIndex(0) +4 >Emitted(54, 26) Source(52, 16) + SourceIndex(0) --- >>> console.log(nameB); 1 >^^^^ @@ -1369,13 +1411,16 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts >>> var nameB = _3[_2][0]; 1 >^^^^ 2 > ^^^^ -3 > ^^^^^^^^^^^^^^^^^ +3 > ^^^^^ +4 > ^^^^^^^^^^^^ 1 > 2 > 3 > nameB +4 > 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) +3 >Emitted(58, 14) Source(55, 16) + SourceIndex(0) +4 >Emitted(58, 26) Source(55, 16) + SourceIndex(0) --- >>> console.log(nameB); 1 >^^^^ @@ -1451,29 +1496,38 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 2 > ^^^^ 3 > ^^^^^^^^^^^^^^^^^ 4 > ^^ -5 > ^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^ +5 > ^^^^^^^^ +6 > ^^^^^^^^ +7 > ^^ +8 > ^^^^^^ +9 > ^^^^^^^^ +10> ^^ +11> ^^^^^^^ +12> ^^^^^^^^ 1-> 2 > 3 > [numberA2, nameA2, skillA2] 4 > 5 > numberA2 -6 > , -7 > nameA2 -8 > , -9 > skillA2 +6 > +7 > , +8 > nameA2 +9 > +10> , +11> skillA2 +12> 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) +5 >Emitted(62, 36) Source(59, 19) + SourceIndex(0) +6 >Emitted(62, 44) Source(59, 19) + SourceIndex(0) +7 >Emitted(62, 46) Source(59, 21) + SourceIndex(0) +8 >Emitted(62, 52) Source(59, 27) + SourceIndex(0) +9 >Emitted(62, 60) Source(59, 27) + SourceIndex(0) +10>Emitted(62, 62) Source(59, 29) + SourceIndex(0) +11>Emitted(62, 69) Source(59, 36) + SourceIndex(0) +12>Emitted(62, 77) Source(59, 36) + SourceIndex(0) --- >>> console.log(nameA2); 1 >^^^^ @@ -1554,29 +1608,38 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 2 > ^^^^ 3 > ^^^^^^^^^^^ 4 > ^^ -5 > ^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^ +5 > ^^^^^^^^ +6 > ^^^^^^^^ +7 > ^^ +8 > ^^^^^^ +9 > ^^^^^^^^ +10> ^^ +11> ^^^^^^^ +12> ^^^^^^^^ 1-> 2 > 3 > [numberA2, nameA2, skillA2] 4 > 5 > numberA2 -6 > , -7 > nameA2 -8 > , -9 > skillA2 +6 > +7 > , +8 > nameA2 +9 > +10> , +11> skillA2 +12> 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) +5 >Emitted(66, 30) Source(62, 19) + SourceIndex(0) +6 >Emitted(66, 38) Source(62, 19) + SourceIndex(0) +7 >Emitted(66, 40) Source(62, 21) + SourceIndex(0) +8 >Emitted(66, 46) Source(62, 27) + SourceIndex(0) +9 >Emitted(66, 54) Source(62, 27) + SourceIndex(0) +10>Emitted(66, 56) Source(62, 29) + SourceIndex(0) +11>Emitted(66, 63) Source(62, 36) + SourceIndex(0) +12>Emitted(66, 71) Source(62, 36) + SourceIndex(0) --- >>> console.log(nameA2); 1 >^^^^ @@ -1663,29 +1726,38 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 2 > ^^^^ 3 > ^^^^^^^^^^^^^ 4 > ^^ -5 > ^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^^ +5 > ^^^^^^^^ +6 > ^^^^^^^^^ +7 > ^^ +8 > ^^^^^^ +9 > ^^^^^^^^^ +10> ^^ +11> ^^^^^^^ +12> ^^^^^^^^^ 1-> 2 > 3 > [numberA2, nameA2, skillA2] 4 > 5 > numberA2 -6 > , -7 > nameA2 -8 > , -9 > skillA2 +6 > +7 > , +8 > nameA2 +9 > +10> , +11> skillA2 +12> 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) +5 >Emitted(70, 32) Source(65, 19) + SourceIndex(0) +6 >Emitted(70, 41) Source(65, 19) + SourceIndex(0) +7 >Emitted(70, 43) Source(65, 21) + SourceIndex(0) +8 >Emitted(70, 49) Source(65, 27) + SourceIndex(0) +9 >Emitted(70, 58) Source(65, 27) + SourceIndex(0) +10>Emitted(70, 60) Source(65, 29) + SourceIndex(0) +11>Emitted(70, 67) Source(65, 36) + SourceIndex(0) +12>Emitted(70, 76) Source(65, 36) + SourceIndex(0) --- >>> console.log(nameA2); 1 >^^^^ @@ -1760,35 +1832,44 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 2 > ^^^^ 3 > ^^^^^^^^^^^^^^^^^^^^^^^^ 4 > ^^ -5 > ^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^ +5 > ^^^^^^ +6 > ^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^^^^^ +11> ^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^^^^^^ +14> ^^^^^^^^^ 1-> 2 > 3 > [nameMA, [primarySkillA, secondarySkillA]] 4 > 5 > nameMA -6 > , -7 > [primarySkillA, secondarySkillA] -8 > -9 > primarySkillA -10> , -11> secondarySkillA +6 > +7 > , +8 > [primarySkillA, secondarySkillA] +9 > +10> primarySkillA +11> +12> , +13> secondarySkillA +14> 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) +5 >Emitted(74, 41) Source(68, 17) + SourceIndex(0) +6 >Emitted(74, 50) Source(68, 17) + SourceIndex(0) +7 >Emitted(74, 52) Source(68, 19) + SourceIndex(0) +8 >Emitted(74, 64) Source(68, 51) + SourceIndex(0) +9 >Emitted(74, 66) Source(68, 20) + SourceIndex(0) +10>Emitted(74, 79) Source(68, 33) + SourceIndex(0) +11>Emitted(74, 88) Source(68, 33) + SourceIndex(0) +12>Emitted(74, 90) Source(68, 35) + SourceIndex(0) +13>Emitted(74, 105) Source(68, 50) + SourceIndex(0) +14>Emitted(74, 114) Source(68, 50) + SourceIndex(0) --- >>> console.log(nameMA); 1 >^^^^ @@ -1869,35 +1950,44 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 2 > ^^^^ 3 > ^^^^^^^^^^^^^^ 4 > ^^ -5 > ^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^ +5 > ^^^^^^ +6 > ^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^^^^^ +11> ^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^^^^^^ +14> ^^^^^^^^^ 1-> 2 > 3 > [nameMA, [primarySkillA, secondarySkillA]] 4 > 5 > nameMA -6 > , -7 > [primarySkillA, secondarySkillA] -8 > -9 > primarySkillA -10> , -11> secondarySkillA +6 > +7 > , +8 > [primarySkillA, secondarySkillA] +9 > +10> primarySkillA +11> +12> , +13> secondarySkillA +14> 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) +5 >Emitted(78, 31) Source(71, 17) + SourceIndex(0) +6 >Emitted(78, 40) Source(71, 17) + SourceIndex(0) +7 >Emitted(78, 42) Source(71, 19) + SourceIndex(0) +8 >Emitted(78, 54) Source(71, 51) + SourceIndex(0) +9 >Emitted(78, 56) Source(71, 20) + SourceIndex(0) +10>Emitted(78, 69) Source(71, 33) + SourceIndex(0) +11>Emitted(78, 78) Source(71, 33) + SourceIndex(0) +12>Emitted(78, 80) Source(71, 35) + SourceIndex(0) +13>Emitted(78, 95) Source(71, 50) + SourceIndex(0) +14>Emitted(78, 104) Source(71, 50) + SourceIndex(0) --- >>> console.log(nameMA); 1 >^^^^ @@ -1984,35 +2074,44 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 2 > ^^^^ 3 > ^^^^^^^^^^^^^^ 4 > ^^ -5 > ^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^ +5 > ^^^^^^ +6 > ^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^^^^^ +11> ^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^^^^^^ +14> ^^^^^^^^^ 1-> 2 > 3 > [nameMA, [primarySkillA, secondarySkillA]] 4 > 5 > nameMA -6 > , -7 > [primarySkillA, secondarySkillA] -8 > -9 > primarySkillA -10> , -11> secondarySkillA +6 > +7 > , +8 > [primarySkillA, secondarySkillA] +9 > +10> primarySkillA +11> +12> , +13> secondarySkillA +14> 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) +5 >Emitted(82, 31) Source(74, 17) + SourceIndex(0) +6 >Emitted(82, 40) Source(74, 17) + SourceIndex(0) +7 >Emitted(82, 42) Source(74, 19) + SourceIndex(0) +8 >Emitted(82, 54) Source(74, 51) + SourceIndex(0) +9 >Emitted(82, 56) Source(74, 20) + SourceIndex(0) +10>Emitted(82, 69) Source(74, 33) + SourceIndex(0) +11>Emitted(82, 78) Source(74, 33) + SourceIndex(0) +12>Emitted(82, 80) Source(74, 35) + SourceIndex(0) +13>Emitted(82, 95) Source(74, 50) + SourceIndex(0) +14>Emitted(82, 104) Source(74, 50) + SourceIndex(0) --- >>> console.log(nameMA); 1 >^^^^ @@ -2088,23 +2187,29 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 2 > ^^^^ 3 > ^^^^^^^^^^^^^^^^^^^ 4 > ^^ -5 > ^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^ +5 > ^^^^^^^^ +6 > ^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^ +9 > ^^^^^^^^^^^^^^^ 1-> 2 > 3 > [numberA3, ...robotAInfo] 4 > 5 > numberA3 -6 > , -7 > ...robotAInfo +6 > +7 > , ... +8 > robotAInfo +9 > 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) +5 >Emitted(86, 38) Source(78, 19) + SourceIndex(0) +6 >Emitted(86, 47) Source(78, 19) + SourceIndex(0) +7 >Emitted(86, 49) Source(78, 24) + SourceIndex(0) +8 >Emitted(86, 59) Source(78, 34) + SourceIndex(0) +9 >Emitted(86, 74) Source(78, 34) + SourceIndex(0) --- >>> console.log(numberA3); 1 >^^^^ @@ -2185,23 +2290,29 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 2 > ^^^^ 3 > ^^^^^^^^^^^^^^ 4 > ^^ -5 > ^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^ +5 > ^^^^^^^^ +6 > ^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^ +9 > ^^^^^^^^^^^^^^^ 1-> 2 > 3 > [numberA3, ...robotAInfo] 4 > 5 > numberA3 -6 > , -7 > ...robotAInfo +6 > +7 > , ... +8 > robotAInfo +9 > 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) +5 >Emitted(90, 33) Source(81, 19) + SourceIndex(0) +6 >Emitted(90, 42) Source(81, 19) + SourceIndex(0) +7 >Emitted(90, 44) Source(81, 24) + SourceIndex(0) +8 >Emitted(90, 54) Source(81, 34) + SourceIndex(0) +9 >Emitted(90, 69) Source(81, 34) + SourceIndex(0) --- >>> console.log(numberA3); 1 >^^^^ @@ -2288,23 +2399,29 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 2 > ^^^^ 3 > ^^^^^^^^^^^^^^ 4 > ^^ -5 > ^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^ +5 > ^^^^^^^^ +6 > ^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^ +9 > ^^^^^^^^^^^^^^^ 1-> 2 > 3 > [numberA3, ...robotAInfo] 4 > 5 > numberA3 -6 > , -7 > ...robotAInfo +6 > +7 > , ... +8 > robotAInfo +9 > 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) +5 >Emitted(94, 33) Source(84, 19) + SourceIndex(0) +6 >Emitted(94, 42) Source(84, 19) + SourceIndex(0) +7 >Emitted(94, 44) Source(84, 24) + SourceIndex(0) +8 >Emitted(94, 54) Source(84, 34) + SourceIndex(0) +9 >Emitted(94, 69) Source(84, 34) + SourceIndex(0) --- >>> console.log(numberA3); 1 >^^^^ @@ -2376,13 +2493,16 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts >>> var multiRobotAInfo = multiRobots_4[_31].slice(0); 1 >^^^^ 2 > ^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +3 > ^^^^^^^^^^^^^^^ +4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1 > -2 > -3 > ...multiRobotAInfo +2 > ... +3 > multiRobotAInfo +4 > 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) +2 >Emitted(98, 9) Source(87, 14) + SourceIndex(0) +3 >Emitted(98, 24) Source(87, 29) + SourceIndex(0) +4 >Emitted(98, 54) Source(87, 29) + SourceIndex(0) --- >>> console.log(multiRobotAInfo); 1 >^^^^ @@ -2460,13 +2580,16 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts >>> var multiRobotAInfo = _33[_32].slice(0); 1 >^^^^ 2 > ^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +3 > ^^^^^^^^^^^^^^^ +4 > ^^^^^^^^^^^^^^^^^^^^ 1 > -2 > -3 > ...multiRobotAInfo +2 > ... +3 > multiRobotAInfo +4 > 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) +2 >Emitted(102, 9) Source(90, 14) + SourceIndex(0) +3 >Emitted(102, 24) Source(90, 29) + SourceIndex(0) +4 >Emitted(102, 44) Source(90, 29) + SourceIndex(0) --- >>> console.log(multiRobotAInfo); 1 >^^^^ @@ -2550,13 +2673,16 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts >>> var multiRobotAInfo = _35[_34].slice(0); 1 >^^^^ 2 > ^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +3 > ^^^^^^^^^^^^^^^ +4 > ^^^^^^^^^^^^^^^^^^^^ 1 > -2 > -3 > ...multiRobotAInfo +2 > ... +3 > multiRobotAInfo +4 > 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) +2 >Emitted(106, 9) Source(93, 14) + SourceIndex(0) +3 >Emitted(106, 24) Source(93, 29) + SourceIndex(0) +4 >Emitted(106, 44) Source(93, 29) + SourceIndex(0) --- >>> console.log(multiRobotAInfo); 1 >^^^^ diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern2.js.map b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern2.js.map index ba9e82c06c7e0..e715611a9c4d4 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern2.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern2.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationDestructuringForOfArrayBindingPattern2.js.map] -{"version":3,"file":"sourceMapValidationDestructuringForOfArrayBindingPattern2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForOfArrayBindingPattern2.ts"],"names":[],"mappings":"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"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIF9hLCBfYiwgX2MsIF9kLCBfZSwgX2YsIF9nLCBfaCwgX2osIF9rLCBfbCwgX20sIF9vLCBfcCwgX3EsIF9yLCBfcywgX3QsIF91LCBfdiwgX3c7DQp2YXIgcm9ib3RBID0gWzEsICJtb3dlciIsICJtb3dpbmciXTsNCnZhciByb2JvdEIgPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXTsNCnZhciByb2JvdHMgPSBbcm9ib3RBLCByb2JvdEJdOw0KZnVuY3Rpb24gZ2V0Um9ib3RzKCkgew0KICAgIHJldHVybiByb2JvdHM7DQp9DQp2YXIgbXVsdGlSb2JvdEEgPSBbIm1vd2VyIiwgWyJtb3dpbmciLCAiIl1dOw0KdmFyIG11bHRpUm9ib3RCID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV07DQp2YXIgbXVsdGlSb2JvdHMgPSBbbXVsdGlSb2JvdEEsIG11bHRpUm9ib3RCXTsNCmZ1bmN0aW9uIGdldE11bHRpUm9ib3RzKCkgew0KICAgIHJldHVybiBtdWx0aVJvYm90czsNCn0NCnZhciBuYW1lQSwgcHJpbWFyeVNraWxsQSwgc2Vjb25kYXJ5U2tpbGxBOw0KdmFyIG51bWJlckIsIG5hbWVCOw0KdmFyIG51bWJlckEyLCBuYW1lQTIsIHNraWxsQTIsIG5hbWVNQTsNCnZhciBudW1iZXJBMywgcm9ib3RBSW5mbywgbXVsdGlSb2JvdEFJbmZvOw0KZm9yICh2YXIgX2kgPSAwLCByb2JvdHNfMSA9IHJvYm90czsgX2kgPCByb2JvdHNfMS5sZW5ndGg7IF9pKyspIHsNCiAgICBfYSA9IHJvYm90c18xW19pXSwgbmFtZUEgPSBfYVsxXTsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfeCA9IDAsIF95ID0gZ2V0Um9ib3RzKCk7IF94IDwgX3kubGVuZ3RoOyBfeCsrKSB7DQogICAgX2IgPSBfeVtfeF0sIG5hbWVBID0gX2JbMV07DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgX3ogPSAwLCBfMCA9IFtyb2JvdEEsIHJvYm90Ql07IF96IDwgXzAubGVuZ3RoOyBfeisrKSB7DQogICAgX2MgPSBfMFtfel0sIG5hbWVBID0gX2NbMV07DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgXzEgPSAwLCBtdWx0aVJvYm90c18xID0gbXVsdGlSb2JvdHM7IF8xIDwgbXVsdGlSb2JvdHNfMS5sZW5ndGg7IF8xKyspIHsNCiAgICBfZCA9IG11bHRpUm9ib3RzXzFbXzFdLCBfZSA9IF9kWzFdLCBwcmltYXJ5U2tpbGxBID0gX2VbMF0sIHNlY29uZGFyeVNraWxsQSA9IF9lWzFdOw0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOw0KfQ0KZm9yICh2YXIgXzIgPSAwLCBfMyA9IGdldE11bHRpUm9ib3RzKCk7IF8yIDwgXzMubGVuZ3RoOyBfMisrKSB7DQogICAgX2YgPSBfM1tfMl0sIF9nID0gX2ZbMV0sIHByaW1hcnlTa2lsbEEgPSBfZ1swXSwgc2Vjb25kYXJ5U2tpbGxBID0gX2dbMV07DQogICAgY29uc29sZS5sb2cocHJpbWFyeVNraWxsQSk7DQp9DQpmb3IgKHZhciBfNCA9IDAsIF81ID0gW211bHRpUm9ib3RBLCBtdWx0aVJvYm90Ql07IF80IDwgXzUubGVuZ3RoOyBfNCsrKSB7DQogICAgX2ggPSBfNVtfNF0sIF9qID0gX2hbMV0sIHByaW1hcnlTa2lsbEEgPSBfalswXSwgc2Vjb25kYXJ5U2tpbGxBID0gX2pbMV07DQogICAgY29uc29sZS5sb2cocHJpbWFyeVNraWxsQSk7DQp9DQpmb3IgKHZhciBfNiA9IDAsIHJvYm90c18yID0gcm9ib3RzOyBfNiA8IHJvYm90c18yLmxlbmd0aDsgXzYrKykgew0KICAgIG51bWJlckIgPSByb2JvdHNfMltfNl1bMF07DQogICAgY29uc29sZS5sb2cobnVtYmVyQik7DQp9DQpmb3IgKHZhciBfNyA9IDAsIF84ID0gZ2V0Um9ib3RzKCk7IF83IDwgXzgubGVuZ3RoOyBfNysrKSB7DQogICAgbnVtYmVyQiA9IF84W183XVswXTsNCiAgICBjb25zb2xlLmxvZyhudW1iZXJCKTsNCn0NCmZvciAodmFyIF85ID0gMCwgXzEwID0gW3JvYm90QSwgcm9ib3RCXTsgXzkgPCBfMTAubGVuZ3RoOyBfOSsrKSB7DQogICAgbnVtYmVyQiA9IF8xMFtfOV1bMF07DQogICAgY29uc29sZS5sb2cobnVtYmVyQik7DQp9DQpmb3IgKHZhciBfMTEgPSAwLCBtdWx0aVJvYm90c18yID0gbXVsdGlSb2JvdHM7IF8xMSA8IG11bHRpUm9ib3RzXzIubGVuZ3RoOyBfMTErKykgew0KICAgIG5hbWVCID0gbXVsdGlSb2JvdHNfMltfMTFdWzBdOw0KICAgIGNvbnNvbGUubG9nKG5hbWVCKTsNCn0NCmZvciAodmFyIF8xMiA9IDAsIF8xMyA9IGdldE11bHRpUm9ib3RzKCk7IF8xMiA8IF8xMy5sZW5ndGg7IF8xMisrKSB7DQogICAgbmFtZUIgPSBfMTNbXzEyXVswXTsNCiAgICBjb25zb2xlLmxvZyhuYW1lQik7DQp9DQpmb3IgKHZhciBfMTQgPSAwLCBfMTUgPSBbbXVsdGlSb2JvdEEsIG11bHRpUm9ib3RCXTsgXzE0IDwgXzE1Lmxlbmd0aDsgXzE0KyspIHsNCiAgICBuYW1lQiA9IF8xNVtfMTRdWzBdOw0KICAgIGNvbnNvbGUubG9nKG5hbWVCKTsNCn0NCmZvciAodmFyIF8xNiA9IDAsIHJvYm90c18zID0gcm9ib3RzOyBfMTYgPCByb2JvdHNfMy5sZW5ndGg7IF8xNisrKSB7DQogICAgX2sgPSByb2JvdHNfM1tfMTZdLCBudW1iZXJBMiA9IF9rWzBdLCBuYW1lQTIgPSBfa1sxXSwgc2tpbGxBMiA9IF9rWzJdOw0KICAgIGNvbnNvbGUubG9nKG5hbWVBMik7DQp9DQpmb3IgKHZhciBfMTcgPSAwLCBfMTggPSBnZXRSb2JvdHMoKTsgXzE3IDwgXzE4Lmxlbmd0aDsgXzE3KyspIHsNCiAgICBfbCA9IF8xOFtfMTddLCBudW1iZXJBMiA9IF9sWzBdLCBuYW1lQTIgPSBfbFsxXSwgc2tpbGxBMiA9IF9sWzJdOw0KICAgIGNvbnNvbGUubG9nKG5hbWVBMik7DQp9DQpmb3IgKHZhciBfMTkgPSAwLCBfMjAgPSBbcm9ib3RBLCByb2JvdEJdOyBfMTkgPCBfMjAubGVuZ3RoOyBfMTkrKykgew0KICAgIF9tID0gXzIwW18xOV0sIG51bWJlckEyID0gX21bMF0sIG5hbWVBMiA9IF9tWzFdLCBza2lsbEEyID0gX21bMl07DQogICAgY29uc29sZS5sb2cobmFtZUEyKTsNCn0NCmZvciAodmFyIF8yMSA9IDAsIG11bHRpUm9ib3RzXzMgPSBtdWx0aVJvYm90czsgXzIxIDwgbXVsdGlSb2JvdHNfMy5sZW5ndGg7IF8yMSsrKSB7DQogICAgX28gPSBtdWx0aVJvYm90c18zW18yMV0sIG5hbWVNQSA9IF9vWzBdLCBfcCA9IF9vWzFdLCBwcmltYXJ5U2tpbGxBID0gX3BbMF0sIHNlY29uZGFyeVNraWxsQSA9IF9wWzFdOw0KICAgIGNvbnNvbGUubG9nKG5hbWVNQSk7DQp9DQpmb3IgKHZhciBfMjIgPSAwLCBfMjMgPSBnZXRNdWx0aVJvYm90cygpOyBfMjIgPCBfMjMubGVuZ3RoOyBfMjIrKykgew0KICAgIF9xID0gXzIzW18yMl0sIG5hbWVNQSA9IF9xWzBdLCBfciA9IF9xWzFdLCBwcmltYXJ5U2tpbGxBID0gX3JbMF0sIHNlY29uZGFyeVNraWxsQSA9IF9yWzFdOw0KICAgIGNvbnNvbGUubG9nKG5hbWVNQSk7DQp9DQpmb3IgKHZhciBfMjQgPSAwLCBfMjUgPSBbbXVsdGlSb2JvdEEsIG11bHRpUm9ib3RCXTsgXzI0IDwgXzI1Lmxlbmd0aDsgXzI0KyspIHsNCiAgICBfcyA9IF8yNVtfMjRdLCBuYW1lTUEgPSBfc1swXSwgX3QgPSBfc1sxXSwgcHJpbWFyeVNraWxsQSA9IF90WzBdLCBzZWNvbmRhcnlTa2lsbEEgPSBfdFsxXTsNCiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOw0KfQ0KZm9yICh2YXIgXzI2ID0gMCwgcm9ib3RzXzQgPSByb2JvdHM7IF8yNiA8IHJvYm90c180Lmxlbmd0aDsgXzI2KyspIHsNCiAgICBfdSA9IHJvYm90c180W18yNl0sIG51bWJlckEzID0gX3VbMF0sIHJvYm90QUluZm8gPSBfdS5zbGljZSgxKTsNCiAgICBjb25zb2xlLmxvZyhudW1iZXJBMyk7DQp9DQpmb3IgKHZhciBfMjcgPSAwLCBfMjggPSBnZXRSb2JvdHMoKTsgXzI3IDwgXzI4Lmxlbmd0aDsgXzI3KyspIHsNCiAgICBfdiA9IF8yOFtfMjddLCBudW1iZXJBMyA9IF92WzBdLCByb2JvdEFJbmZvID0gX3Yuc2xpY2UoMSk7DQogICAgY29uc29sZS5sb2cobnVtYmVyQTMpOw0KfQ0KZm9yICh2YXIgXzI5ID0gMCwgXzMwID0gW3JvYm90QSwgcm9ib3RCXTsgXzI5IDwgXzMwLmxlbmd0aDsgXzI5KyspIHsNCiAgICBfdyA9IF8zMFtfMjldLCBudW1iZXJBMyA9IF93WzBdLCByb2JvdEFJbmZvID0gX3cuc2xpY2UoMSk7DQogICAgY29uc29sZS5sb2cobnVtYmVyQTMpOw0KfQ0KZm9yICh2YXIgXzMxID0gMCwgbXVsdGlSb2JvdHNfNCA9IG11bHRpUm9ib3RzOyBfMzEgPCBtdWx0aVJvYm90c180Lmxlbmd0aDsgXzMxKyspIHsNCiAgICBtdWx0aVJvYm90QUluZm8gPSBtdWx0aVJvYm90c180W18zMV0uc2xpY2UoMCk7DQogICAgY29uc29sZS5sb2cobXVsdGlSb2JvdEFJbmZvKTsNCn0NCmZvciAodmFyIF8zMiA9IDAsIF8zMyA9IGdldE11bHRpUm9ib3RzKCk7IF8zMiA8IF8zMy5sZW5ndGg7IF8zMisrKSB7DQogICAgbXVsdGlSb2JvdEFJbmZvID0gXzMzW18zMl0uc2xpY2UoMCk7DQogICAgY29uc29sZS5sb2cobXVsdGlSb2JvdEFJbmZvKTsNCn0NCmZvciAodmFyIF8zNCA9IDAsIF8zNSA9IFttdWx0aVJvYm90QSwgbXVsdGlSb2JvdEJdOyBfMzQgPCBfMzUubGVuZ3RoOyBfMzQrKykgew0KICAgIG11bHRpUm9ib3RBSW5mbyA9IF8zNVtfMzRdLnNsaWNlKDApOw0KICAgIGNvbnNvbGUubG9nKG11bHRpUm9ib3RBSW5mbyk7DQp9DQovLyMgc291cmNlTWFwcGluZ1VSTD1zb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ0Zvck9mQXJyYXlCaW5kaW5nUGF0dGVybjIuanMubWFw,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPZkFycmF5QmluZGluZ1BhdHRlcm4yLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPZkFycmF5QmluZGluZ1BhdHRlcm4yLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFNQSxJQUFJLE1BQU0sR0FBVSxDQUFDLENBQUMsRUFBRSxPQUFPLEVBQUUsUUFBUSxDQUFDLENBQUM7QUFDM0MsSUFBSSxNQUFNLEdBQVUsQ0FBQyxDQUFDLEVBQUUsU0FBUyxFQUFFLFVBQVUsQ0FBQyxDQUFDO0FBQy9DLElBQUksTUFBTSxHQUFHLENBQUMsTUFBTSxFQUFFLE1BQU0sQ0FBQyxDQUFDO0FBQzlCLFNBQVMsU0FBUztJQUNkLE9BQU8sTUFBTSxDQUFDO0FBQ2xCLENBQUM7QUFFRCxJQUFJLFdBQVcsR0FBc0IsQ0FBQyxPQUFPLEVBQUUsQ0FBQyxRQUFRLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQztBQUMvRCxJQUFJLFdBQVcsR0FBc0IsQ0FBQyxTQUFTLEVBQUUsQ0FBQyxVQUFVLEVBQUUsUUFBUSxDQUFDLENBQUMsQ0FBQztBQUN6RSxJQUFJLFdBQVcsR0FBRyxDQUFDLFdBQVcsRUFBRSxXQUFXLENBQUMsQ0FBQztBQUM3QyxTQUFTLGNBQWM7SUFDbkIsT0FBTyxXQUFXLENBQUM7QUFDdkIsQ0FBQztBQUVELElBQUksS0FBYSxFQUFFLGFBQXFCLEVBQUUsZUFBdUIsQ0FBQztBQUNsRSxJQUFJLE9BQWUsRUFBRSxLQUFhLENBQUM7QUFDbkMsSUFBSSxRQUFnQixFQUFFLE1BQWMsRUFBRSxPQUFlLEVBQUUsTUFBYyxDQUFDO0FBQ3RFLElBQUksUUFBZ0IsRUFBRSxVQUErQixFQUFFLGVBQThDLENBQUM7QUFFdEcsS0FBa0IsVUFBTSxFQUFOLGlCQUFNLEVBQU4sb0JBQU0sRUFBTixJQUFNLEVBQUU7dUJBQWxCLGFBQUs7SUFDVCxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FBa0IsVUFBVyxFQUFYLEtBQUEsU0FBUyxFQUFFLEVBQVgsY0FBVyxFQUFYLElBQVcsRUFBRTtpQkFBdkIsYUFBSztJQUNULE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUFrQixVQUFnQixFQUFoQixNQUFDLE1BQU0sRUFBRSxNQUFNLENBQUMsRUFBaEIsY0FBZ0IsRUFBaEIsSUFBZ0IsRUFBRTtpQkFBNUIsYUFBSztJQUNULE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUE2QyxVQUFXLEVBQVgsMkJBQVcsRUFBWCx5QkFBVyxFQUFYLElBQVcsRUFBRTs0QkFBbEQsVUFBZ0MsRUFBL0IscUJBQWEsRUFBRSx1QkFBZTtJQUNuQyxPQUFPLENBQUMsR0FBRyxDQUFDLGFBQWEsQ0FBQyxDQUFDO0NBQzlCO0FBQ0QsS0FBNkMsVUFBZ0IsRUFBaEIsS0FBQSxjQUFjLEVBQUUsRUFBaEIsY0FBZ0IsRUFBaEIsSUFBZ0IsRUFBRTtpQkFBdkQsVUFBZ0MsRUFBL0IscUJBQWEsRUFBRSx1QkFBZTtJQUNuQyxPQUFPLENBQUMsR0FBRyxDQUFDLGFBQWEsQ0FBQyxDQUFDO0NBQzlCO0FBQ0QsS0FBNkMsVUFBMEIsRUFBMUIsTUFBQyxXQUFXLEVBQUUsV0FBVyxDQUFDLEVBQTFCLGNBQTBCLEVBQTFCLElBQTBCLEVBQUU7aUJBQWpFLFVBQWdDLEVBQS9CLHFCQUFhLEVBQUUsdUJBQWU7SUFDbkMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxhQUFhLENBQUMsQ0FBQztDQUM5QjtBQUVELEtBQWtCLFVBQU0sRUFBTixpQkFBTSxFQUFOLG9CQUFNLEVBQU4sSUFBTSxFQUFFO0lBQXBCLHlCQUFPO0lBQ1QsT0FBTyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsQ0FBQztDQUN4QjtBQUNELEtBQWtCLFVBQVcsRUFBWCxLQUFBLFNBQVMsRUFBRSxFQUFYLGNBQVcsRUFBWCxJQUFXLEVBQUU7SUFBekIsbUJBQU87SUFDVCxPQUFPLENBQUMsR0FBRyxDQUFDLE9BQU8sQ0FBQyxDQUFDO0NBQ3hCO0FBQ0QsS0FBa0IsVUFBZ0IsRUFBaEIsT0FBQyxNQUFNLEVBQUUsTUFBTSxDQUFDLEVBQWhCLGVBQWdCLEVBQWhCLElBQWdCLEVBQUU7SUFBOUIsb0JBQU87SUFDVCxPQUFPLENBQUMsR0FBRyxDQUFDLE9BQU8sQ0FBQyxDQUFDO0NBQ3hCO0FBQ0QsS0FBZ0IsV0FBVyxFQUFYLDJCQUFXLEVBQVgsMEJBQVcsRUFBWCxLQUFXLEVBQUU7SUFBdkIsNkJBQUs7SUFDUCxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FBZ0IsV0FBZ0IsRUFBaEIsTUFBQSxjQUFjLEVBQUUsRUFBaEIsZ0JBQWdCLEVBQWhCLEtBQWdCLEVBQUU7SUFBNUIsbUJBQUs7SUFDUCxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FBZ0IsV0FBMEIsRUFBMUIsT0FBQyxXQUFXLEVBQUUsV0FBVyxDQUFDLEVBQTFCLGdCQUEwQixFQUExQixLQUEwQixFQUFFO0lBQXRDLG1CQUFLO0lBQ1AsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QjtBQUVELEtBQW9DLFdBQU0sRUFBTixpQkFBTSxFQUFOLHFCQUFNLEVBQU4sS0FBTSxFQUFFO3dCQUF0QyxnQkFBUSxFQUFFLGNBQU0sRUFBRSxlQUFPO0lBQzNCLE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7Q0FDdkI7QUFDRCxLQUFvQyxXQUFXLEVBQVgsTUFBQSxTQUFTLEVBQUUsRUFBWCxnQkFBVyxFQUFYLEtBQVcsRUFBRTttQkFBM0MsZ0JBQVEsRUFBRSxjQUFNLEVBQUUsZUFBTztJQUMzQixPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0NBQ3ZCO0FBQ0QsS0FBb0MsV0FBZ0IsRUFBaEIsT0FBQyxNQUFNLEVBQUUsTUFBTSxDQUFDLEVBQWhCLGdCQUFnQixFQUFoQixLQUFnQixFQUFFO21CQUFoRCxnQkFBUSxFQUFFLGNBQU0sRUFBRSxlQUFPO0lBQzNCLE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7Q0FDdkI7QUFDRCxLQUFtRCxXQUFXLEVBQVgsMkJBQVcsRUFBWCwwQkFBVyxFQUFYLEtBQVcsRUFBRTs2QkFBMUQsY0FBTSxFQUFFLFVBQWdDLEVBQS9CLHFCQUFhLEVBQUUsdUJBQWU7SUFDekMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQztDQUN2QjtBQUNELEtBQW1ELFdBQWdCLEVBQWhCLE1BQUEsY0FBYyxFQUFFLEVBQWhCLGdCQUFnQixFQUFoQixLQUFnQixFQUFFO21CQUEvRCxjQUFNLEVBQUUsVUFBZ0MsRUFBL0IscUJBQWEsRUFBRSx1QkFBZTtJQUN6QyxPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0NBQ3ZCO0FBQ0QsS0FBbUQsV0FBMEIsRUFBMUIsT0FBQyxXQUFXLEVBQUUsV0FBVyxDQUFDLEVBQTFCLGdCQUEwQixFQUExQixLQUEwQixFQUFFO21CQUF6RSxjQUFNLEVBQUUsVUFBZ0MsRUFBL0IscUJBQWEsRUFBRSx1QkFBZTtJQUN6QyxPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0NBQ3ZCO0FBRUQsS0FBa0MsV0FBTSxFQUFOLGlCQUFNLEVBQU4scUJBQU0sRUFBTixLQUFNLEVBQUU7d0JBQXBDLGdCQUFRLEVBQUUsd0JBQWE7SUFDekIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztDQUN6QjtBQUNELEtBQWtDLFdBQVcsRUFBWCxNQUFBLFNBQVMsRUFBRSxFQUFYLGdCQUFXLEVBQVgsS0FBVyxFQUFFO21CQUF6QyxnQkFBUSxFQUFFLHdCQUFhO0lBQ3pCLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7Q0FDekI7QUFDRCxLQUFrQyxXQUFnQixFQUFoQixPQUFDLE1BQU0sRUFBRSxNQUFNLENBQUMsRUFBaEIsZ0JBQWdCLEVBQWhCLEtBQWdCLEVBQUU7bUJBQTlDLGdCQUFRLEVBQUUsd0JBQWE7SUFDekIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztDQUN6QjtBQUNELEtBQTZCLFdBQVcsRUFBWCwyQkFBVyxFQUFYLDBCQUFXLEVBQVgsS0FBVyxFQUFFO0lBQXBDLDZDQUFrQjtJQUNwQixPQUFPLENBQUMsR0FBRyxDQUFDLGVBQWUsQ0FBQyxDQUFDO0NBQ2hDO0FBQ0QsS0FBNkIsV0FBZ0IsRUFBaEIsTUFBQSxjQUFjLEVBQUUsRUFBaEIsZ0JBQWdCLEVBQWhCLEtBQWdCLEVBQUU7SUFBekMsbUNBQWtCO0lBQ3BCLE9BQU8sQ0FBQyxHQUFHLENBQUMsZUFBZSxDQUFDLENBQUM7Q0FDaEM7QUFDRCxLQUE2QixXQUEwQixFQUExQixPQUFDLFdBQVcsRUFBRSxXQUFXLENBQUMsRUFBMUIsZ0JBQTBCLEVBQTFCLEtBQTBCLEVBQUU7SUFBbkQsbUNBQWtCO0lBQ3BCLE9BQU8sQ0FBQyxHQUFHLENBQUMsZUFBZSxDQUFDLENBQUM7Q0FDaEMifQ==,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQp0eXBlIFJvYm90ID0gW251bWJlciwgc3RyaW5nLCBzdHJpbmddOwp0eXBlIE11bHRpU2tpbGxlZFJvYm90ID0gW3N0cmluZywgW3N0cmluZywgc3RyaW5nXV07CgpsZXQgcm9ib3RBOiBSb2JvdCA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07CmxldCByb2JvdEI6IFJvYm90ID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl07CmxldCByb2JvdHMgPSBbcm9ib3RBLCByb2JvdEJdOwpmdW5jdGlvbiBnZXRSb2JvdHMoKSB7CiAgICByZXR1cm4gcm9ib3RzOwp9CgpsZXQgbXVsdGlSb2JvdEE6IE11bHRpU2tpbGxlZFJvYm90ID0gWyJtb3dlciIsIFsibW93aW5nIiwgIiJdXTsKbGV0IG11bHRpUm9ib3RCOiBNdWx0aVNraWxsZWRSb2JvdCA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dOwpsZXQgbXVsdGlSb2JvdHMgPSBbbXVsdGlSb2JvdEEsIG11bHRpUm9ib3RCXTsKZnVuY3Rpb24gZ2V0TXVsdGlSb2JvdHMoKSB7CiAgICByZXR1cm4gbXVsdGlSb2JvdHM7Cn0KCmxldCBuYW1lQTogc3RyaW5nLCBwcmltYXJ5U2tpbGxBOiBzdHJpbmcsIHNlY29uZGFyeVNraWxsQTogc3RyaW5nOwpsZXQgbnVtYmVyQjogbnVtYmVyLCBuYW1lQjogc3RyaW5nOwpsZXQgbnVtYmVyQTI6IG51bWJlciwgbmFtZUEyOiBzdHJpbmcsIHNraWxsQTI6IHN0cmluZywgbmFtZU1BOiBzdHJpbmc7CmxldCBudW1iZXJBMzogbnVtYmVyLCByb2JvdEFJbmZvOiAobnVtYmVyIHwgc3RyaW5nKVtdLCBtdWx0aVJvYm90QUluZm86IChzdHJpbmcgfCBbc3RyaW5nLCBzdHJpbmddKVtdOwoKZm9yIChbLCBuYW1lQV0gb2Ygcm9ib3RzKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChbLCBuYW1lQV0gb2YgZ2V0Um9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKFssIG5hbWVBXSBvZiBbcm9ib3RBLCByb2JvdEJdKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChbLCBbcHJpbWFyeVNraWxsQSwgc2Vjb25kYXJ5U2tpbGxBXV0gb2YgbXVsdGlSb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOwp9CmZvciAoWywgW3ByaW1hcnlTa2lsbEEsIHNlY29uZGFyeVNraWxsQV1dIG9mIGdldE11bHRpUm9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOwp9CmZvciAoWywgW3ByaW1hcnlTa2lsbEEsIHNlY29uZGFyeVNraWxsQV1dIG9mIFttdWx0aVJvYm90QSwgbXVsdGlSb2JvdEJdKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5U2tpbGxBKTsKfQoKZm9yIChbbnVtYmVyQl0gb2Ygcm9ib3RzKSB7CiAgICBjb25zb2xlLmxvZyhudW1iZXJCKTsKfQpmb3IgKFtudW1iZXJCXSBvZiBnZXRSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cobnVtYmVyQik7Cn0KZm9yIChbbnVtYmVyQl0gb2YgW3JvYm90QSwgcm9ib3RCXSkgewogICAgY29uc29sZS5sb2cobnVtYmVyQik7Cn0KZm9yIChbbmFtZUJdIG9mIG11bHRpUm9ib3RzKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQik7Cn0KZm9yIChbbmFtZUJdIG9mIGdldE11bHRpUm9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVCKTsKfQpmb3IgKFtuYW1lQl0gb2YgW211bHRpUm9ib3RBLCBtdWx0aVJvYm90Ql0pIHsKICAgIGNvbnNvbGUubG9nKG5hbWVCKTsKfQoKZm9yIChbbnVtYmVyQTIsIG5hbWVBMiwgc2tpbGxBMl0gb2Ygcm9ib3RzKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQTIpOwp9CmZvciAoW251bWJlckEyLCBuYW1lQTIsIHNraWxsQTJdIG9mIGdldFJvYm90cygpKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQTIpOwp9CmZvciAoW251bWJlckEyLCBuYW1lQTIsIHNraWxsQTJdIG9mIFtyb2JvdEEsIHJvYm90Ql0pIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBMik7Cn0KZm9yIChbbmFtZU1BLCBbcHJpbWFyeVNraWxsQSwgc2Vjb25kYXJ5U2tpbGxBXV0gb2YgbXVsdGlSb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVNQSk7Cn0KZm9yIChbbmFtZU1BLCBbcHJpbWFyeVNraWxsQSwgc2Vjb25kYXJ5U2tpbGxBXV0gb2YgZ2V0TXVsdGlSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cobmFtZU1BKTsKfQpmb3IgKFtuYW1lTUEsIFtwcmltYXJ5U2tpbGxBLCBzZWNvbmRhcnlTa2lsbEFdXSBvZiBbbXVsdGlSb2JvdEEsIG11bHRpUm9ib3RCXSkgewogICAgY29uc29sZS5sb2cobmFtZU1BKTsKfQoKZm9yIChbbnVtYmVyQTMsIC4uLnJvYm90QUluZm9dIG9mIHJvYm90cykgewogICAgY29uc29sZS5sb2cobnVtYmVyQTMpOwp9CmZvciAoW251bWJlckEzLCAuLi5yb2JvdEFJbmZvXSBvZiBnZXRSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cobnVtYmVyQTMpOwp9CmZvciAoW251bWJlckEzLCAuLi5yb2JvdEFJbmZvXSBvZiBbcm9ib3RBLCByb2JvdEJdKSB7CiAgICBjb25zb2xlLmxvZyhudW1iZXJBMyk7Cn0KZm9yIChbLi4ubXVsdGlSb2JvdEFJbmZvXSBvZiBtdWx0aVJvYm90cykgewogICAgY29uc29sZS5sb2cobXVsdGlSb2JvdEFJbmZvKTsKfQpmb3IgKFsuLi5tdWx0aVJvYm90QUluZm9dIG9mIGdldE11bHRpUm9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKG11bHRpUm9ib3RBSW5mbyk7Cn0KZm9yIChbLi4ubXVsdGlSb2JvdEFJbmZvXSBvZiBbbXVsdGlSb2JvdEEsIG11bHRpUm9ib3RCXSkgewogICAgY29uc29sZS5sb2cobXVsdGlSb2JvdEFJbmZvKTsKfQ== +{"version":3,"file":"sourceMapValidationDestructuringForOfArrayBindingPattern2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForOfArrayBindingPattern2.ts"],"names":[],"mappings":"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"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIF9hLCBfYiwgX2MsIF9kLCBfZSwgX2YsIF9nLCBfaCwgX2osIF9rLCBfbCwgX20sIF9vLCBfcCwgX3EsIF9yLCBfcywgX3QsIF91LCBfdiwgX3c7DQp2YXIgcm9ib3RBID0gWzEsICJtb3dlciIsICJtb3dpbmciXTsNCnZhciByb2JvdEIgPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXTsNCnZhciByb2JvdHMgPSBbcm9ib3RBLCByb2JvdEJdOw0KZnVuY3Rpb24gZ2V0Um9ib3RzKCkgew0KICAgIHJldHVybiByb2JvdHM7DQp9DQp2YXIgbXVsdGlSb2JvdEEgPSBbIm1vd2VyIiwgWyJtb3dpbmciLCAiIl1dOw0KdmFyIG11bHRpUm9ib3RCID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV07DQp2YXIgbXVsdGlSb2JvdHMgPSBbbXVsdGlSb2JvdEEsIG11bHRpUm9ib3RCXTsNCmZ1bmN0aW9uIGdldE11bHRpUm9ib3RzKCkgew0KICAgIHJldHVybiBtdWx0aVJvYm90czsNCn0NCnZhciBuYW1lQSwgcHJpbWFyeVNraWxsQSwgc2Vjb25kYXJ5U2tpbGxBOw0KdmFyIG51bWJlckIsIG5hbWVCOw0KdmFyIG51bWJlckEyLCBuYW1lQTIsIHNraWxsQTIsIG5hbWVNQTsNCnZhciBudW1iZXJBMywgcm9ib3RBSW5mbywgbXVsdGlSb2JvdEFJbmZvOw0KZm9yICh2YXIgX2kgPSAwLCByb2JvdHNfMSA9IHJvYm90czsgX2kgPCByb2JvdHNfMS5sZW5ndGg7IF9pKyspIHsNCiAgICBfYSA9IHJvYm90c18xW19pXSwgbmFtZUEgPSBfYVsxXTsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfeCA9IDAsIF95ID0gZ2V0Um9ib3RzKCk7IF94IDwgX3kubGVuZ3RoOyBfeCsrKSB7DQogICAgX2IgPSBfeVtfeF0sIG5hbWVBID0gX2JbMV07DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgX3ogPSAwLCBfMCA9IFtyb2JvdEEsIHJvYm90Ql07IF96IDwgXzAubGVuZ3RoOyBfeisrKSB7DQogICAgX2MgPSBfMFtfel0sIG5hbWVBID0gX2NbMV07DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgXzEgPSAwLCBtdWx0aVJvYm90c18xID0gbXVsdGlSb2JvdHM7IF8xIDwgbXVsdGlSb2JvdHNfMS5sZW5ndGg7IF8xKyspIHsNCiAgICBfZCA9IG11bHRpUm9ib3RzXzFbXzFdLCBfZSA9IF9kWzFdLCBwcmltYXJ5U2tpbGxBID0gX2VbMF0sIHNlY29uZGFyeVNraWxsQSA9IF9lWzFdOw0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOw0KfQ0KZm9yICh2YXIgXzIgPSAwLCBfMyA9IGdldE11bHRpUm9ib3RzKCk7IF8yIDwgXzMubGVuZ3RoOyBfMisrKSB7DQogICAgX2YgPSBfM1tfMl0sIF9nID0gX2ZbMV0sIHByaW1hcnlTa2lsbEEgPSBfZ1swXSwgc2Vjb25kYXJ5U2tpbGxBID0gX2dbMV07DQogICAgY29uc29sZS5sb2cocHJpbWFyeVNraWxsQSk7DQp9DQpmb3IgKHZhciBfNCA9IDAsIF81ID0gW211bHRpUm9ib3RBLCBtdWx0aVJvYm90Ql07IF80IDwgXzUubGVuZ3RoOyBfNCsrKSB7DQogICAgX2ggPSBfNVtfNF0sIF9qID0gX2hbMV0sIHByaW1hcnlTa2lsbEEgPSBfalswXSwgc2Vjb25kYXJ5U2tpbGxBID0gX2pbMV07DQogICAgY29uc29sZS5sb2cocHJpbWFyeVNraWxsQSk7DQp9DQpmb3IgKHZhciBfNiA9IDAsIHJvYm90c18yID0gcm9ib3RzOyBfNiA8IHJvYm90c18yLmxlbmd0aDsgXzYrKykgew0KICAgIG51bWJlckIgPSByb2JvdHNfMltfNl1bMF07DQogICAgY29uc29sZS5sb2cobnVtYmVyQik7DQp9DQpmb3IgKHZhciBfNyA9IDAsIF84ID0gZ2V0Um9ib3RzKCk7IF83IDwgXzgubGVuZ3RoOyBfNysrKSB7DQogICAgbnVtYmVyQiA9IF84W183XVswXTsNCiAgICBjb25zb2xlLmxvZyhudW1iZXJCKTsNCn0NCmZvciAodmFyIF85ID0gMCwgXzEwID0gW3JvYm90QSwgcm9ib3RCXTsgXzkgPCBfMTAubGVuZ3RoOyBfOSsrKSB7DQogICAgbnVtYmVyQiA9IF8xMFtfOV1bMF07DQogICAgY29uc29sZS5sb2cobnVtYmVyQik7DQp9DQpmb3IgKHZhciBfMTEgPSAwLCBtdWx0aVJvYm90c18yID0gbXVsdGlSb2JvdHM7IF8xMSA8IG11bHRpUm9ib3RzXzIubGVuZ3RoOyBfMTErKykgew0KICAgIG5hbWVCID0gbXVsdGlSb2JvdHNfMltfMTFdWzBdOw0KICAgIGNvbnNvbGUubG9nKG5hbWVCKTsNCn0NCmZvciAodmFyIF8xMiA9IDAsIF8xMyA9IGdldE11bHRpUm9ib3RzKCk7IF8xMiA8IF8xMy5sZW5ndGg7IF8xMisrKSB7DQogICAgbmFtZUIgPSBfMTNbXzEyXVswXTsNCiAgICBjb25zb2xlLmxvZyhuYW1lQik7DQp9DQpmb3IgKHZhciBfMTQgPSAwLCBfMTUgPSBbbXVsdGlSb2JvdEEsIG11bHRpUm9ib3RCXTsgXzE0IDwgXzE1Lmxlbmd0aDsgXzE0KyspIHsNCiAgICBuYW1lQiA9IF8xNVtfMTRdWzBdOw0KICAgIGNvbnNvbGUubG9nKG5hbWVCKTsNCn0NCmZvciAodmFyIF8xNiA9IDAsIHJvYm90c18zID0gcm9ib3RzOyBfMTYgPCByb2JvdHNfMy5sZW5ndGg7IF8xNisrKSB7DQogICAgX2sgPSByb2JvdHNfM1tfMTZdLCBudW1iZXJBMiA9IF9rWzBdLCBuYW1lQTIgPSBfa1sxXSwgc2tpbGxBMiA9IF9rWzJdOw0KICAgIGNvbnNvbGUubG9nKG5hbWVBMik7DQp9DQpmb3IgKHZhciBfMTcgPSAwLCBfMTggPSBnZXRSb2JvdHMoKTsgXzE3IDwgXzE4Lmxlbmd0aDsgXzE3KyspIHsNCiAgICBfbCA9IF8xOFtfMTddLCBudW1iZXJBMiA9IF9sWzBdLCBuYW1lQTIgPSBfbFsxXSwgc2tpbGxBMiA9IF9sWzJdOw0KICAgIGNvbnNvbGUubG9nKG5hbWVBMik7DQp9DQpmb3IgKHZhciBfMTkgPSAwLCBfMjAgPSBbcm9ib3RBLCByb2JvdEJdOyBfMTkgPCBfMjAubGVuZ3RoOyBfMTkrKykgew0KICAgIF9tID0gXzIwW18xOV0sIG51bWJlckEyID0gX21bMF0sIG5hbWVBMiA9IF9tWzFdLCBza2lsbEEyID0gX21bMl07DQogICAgY29uc29sZS5sb2cobmFtZUEyKTsNCn0NCmZvciAodmFyIF8yMSA9IDAsIG11bHRpUm9ib3RzXzMgPSBtdWx0aVJvYm90czsgXzIxIDwgbXVsdGlSb2JvdHNfMy5sZW5ndGg7IF8yMSsrKSB7DQogICAgX28gPSBtdWx0aVJvYm90c18zW18yMV0sIG5hbWVNQSA9IF9vWzBdLCBfcCA9IF9vWzFdLCBwcmltYXJ5U2tpbGxBID0gX3BbMF0sIHNlY29uZGFyeVNraWxsQSA9IF9wWzFdOw0KICAgIGNvbnNvbGUubG9nKG5hbWVNQSk7DQp9DQpmb3IgKHZhciBfMjIgPSAwLCBfMjMgPSBnZXRNdWx0aVJvYm90cygpOyBfMjIgPCBfMjMubGVuZ3RoOyBfMjIrKykgew0KICAgIF9xID0gXzIzW18yMl0sIG5hbWVNQSA9IF9xWzBdLCBfciA9IF9xWzFdLCBwcmltYXJ5U2tpbGxBID0gX3JbMF0sIHNlY29uZGFyeVNraWxsQSA9IF9yWzFdOw0KICAgIGNvbnNvbGUubG9nKG5hbWVNQSk7DQp9DQpmb3IgKHZhciBfMjQgPSAwLCBfMjUgPSBbbXVsdGlSb2JvdEEsIG11bHRpUm9ib3RCXTsgXzI0IDwgXzI1Lmxlbmd0aDsgXzI0KyspIHsNCiAgICBfcyA9IF8yNVtfMjRdLCBuYW1lTUEgPSBfc1swXSwgX3QgPSBfc1sxXSwgcHJpbWFyeVNraWxsQSA9IF90WzBdLCBzZWNvbmRhcnlTa2lsbEEgPSBfdFsxXTsNCiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOw0KfQ0KZm9yICh2YXIgXzI2ID0gMCwgcm9ib3RzXzQgPSByb2JvdHM7IF8yNiA8IHJvYm90c180Lmxlbmd0aDsgXzI2KyspIHsNCiAgICBfdSA9IHJvYm90c180W18yNl0sIG51bWJlckEzID0gX3VbMF0sIHJvYm90QUluZm8gPSBfdS5zbGljZSgxKTsNCiAgICBjb25zb2xlLmxvZyhudW1iZXJBMyk7DQp9DQpmb3IgKHZhciBfMjcgPSAwLCBfMjggPSBnZXRSb2JvdHMoKTsgXzI3IDwgXzI4Lmxlbmd0aDsgXzI3KyspIHsNCiAgICBfdiA9IF8yOFtfMjddLCBudW1iZXJBMyA9IF92WzBdLCByb2JvdEFJbmZvID0gX3Yuc2xpY2UoMSk7DQogICAgY29uc29sZS5sb2cobnVtYmVyQTMpOw0KfQ0KZm9yICh2YXIgXzI5ID0gMCwgXzMwID0gW3JvYm90QSwgcm9ib3RCXTsgXzI5IDwgXzMwLmxlbmd0aDsgXzI5KyspIHsNCiAgICBfdyA9IF8zMFtfMjldLCBudW1iZXJBMyA9IF93WzBdLCByb2JvdEFJbmZvID0gX3cuc2xpY2UoMSk7DQogICAgY29uc29sZS5sb2cobnVtYmVyQTMpOw0KfQ0KZm9yICh2YXIgXzMxID0gMCwgbXVsdGlSb2JvdHNfNCA9IG11bHRpUm9ib3RzOyBfMzEgPCBtdWx0aVJvYm90c180Lmxlbmd0aDsgXzMxKyspIHsNCiAgICBtdWx0aVJvYm90QUluZm8gPSBtdWx0aVJvYm90c180W18zMV0uc2xpY2UoMCk7DQogICAgY29uc29sZS5sb2cobXVsdGlSb2JvdEFJbmZvKTsNCn0NCmZvciAodmFyIF8zMiA9IDAsIF8zMyA9IGdldE11bHRpUm9ib3RzKCk7IF8zMiA8IF8zMy5sZW5ndGg7IF8zMisrKSB7DQogICAgbXVsdGlSb2JvdEFJbmZvID0gXzMzW18zMl0uc2xpY2UoMCk7DQogICAgY29uc29sZS5sb2cobXVsdGlSb2JvdEFJbmZvKTsNCn0NCmZvciAodmFyIF8zNCA9IDAsIF8zNSA9IFttdWx0aVJvYm90QSwgbXVsdGlSb2JvdEJdOyBfMzQgPCBfMzUubGVuZ3RoOyBfMzQrKykgew0KICAgIG11bHRpUm9ib3RBSW5mbyA9IF8zNVtfMzRdLnNsaWNlKDApOw0KICAgIGNvbnNvbGUubG9nKG11bHRpUm9ib3RBSW5mbyk7DQp9DQovLyMgc291cmNlTWFwcGluZ1VSTD1zb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ0Zvck9mQXJyYXlCaW5kaW5nUGF0dGVybjIuanMubWFw,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPZkFycmF5QmluZGluZ1BhdHRlcm4yLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPZkFycmF5QmluZGluZ1BhdHRlcm4yLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFNQSxJQUFJLE1BQU0sR0FBVSxDQUFDLENBQUMsRUFBRSxPQUFPLEVBQUUsUUFBUSxDQUFDLENBQUM7QUFDM0MsSUFBSSxNQUFNLEdBQVUsQ0FBQyxDQUFDLEVBQUUsU0FBUyxFQUFFLFVBQVUsQ0FBQyxDQUFDO0FBQy9DLElBQUksTUFBTSxHQUFHLENBQUMsTUFBTSxFQUFFLE1BQU0sQ0FBQyxDQUFDO0FBQzlCLFNBQVMsU0FBUztJQUNkLE9BQU8sTUFBTSxDQUFDO0FBQ2xCLENBQUM7QUFFRCxJQUFJLFdBQVcsR0FBc0IsQ0FBQyxPQUFPLEVBQUUsQ0FBQyxRQUFRLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQztBQUMvRCxJQUFJLFdBQVcsR0FBc0IsQ0FBQyxTQUFTLEVBQUUsQ0FBQyxVQUFVLEVBQUUsUUFBUSxDQUFDLENBQUMsQ0FBQztBQUN6RSxJQUFJLFdBQVcsR0FBRyxDQUFDLFdBQVcsRUFBRSxXQUFXLENBQUMsQ0FBQztBQUM3QyxTQUFTLGNBQWM7SUFDbkIsT0FBTyxXQUFXLENBQUM7QUFDdkIsQ0FBQztBQUVELElBQUksS0FBYSxFQUFFLGFBQXFCLEVBQUUsZUFBdUIsQ0FBQztBQUNsRSxJQUFJLE9BQWUsRUFBRSxLQUFhLENBQUM7QUFDbkMsSUFBSSxRQUFnQixFQUFFLE1BQWMsRUFBRSxPQUFlLEVBQUUsTUFBYyxDQUFDO0FBQ3RFLElBQUksUUFBZ0IsRUFBRSxVQUErQixFQUFFLGVBQThDLENBQUM7QUFFdEcsS0FBa0IsVUFBTSxFQUFOLGlCQUFNLEVBQU4sb0JBQU0sRUFBTixJQUFNLEVBQUU7dUJBQWxCLEtBQUssUUFBQTtJQUNULE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUFrQixVQUFXLEVBQVgsS0FBQSxTQUFTLEVBQUUsRUFBWCxjQUFXLEVBQVgsSUFBVyxFQUFFO2lCQUF2QixLQUFLLFFBQUE7SUFDVCxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FBa0IsVUFBZ0IsRUFBaEIsTUFBQyxNQUFNLEVBQUUsTUFBTSxDQUFDLEVBQWhCLGNBQWdCLEVBQWhCLElBQWdCLEVBQUU7aUJBQTVCLEtBQUssUUFBQTtJQUNULE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUE2QyxVQUFXLEVBQVgsMkJBQVcsRUFBWCx5QkFBVyxFQUFYLElBQVcsRUFBRTs0QkFBbEQsVUFBZ0MsRUFBL0IsYUFBYSxRQUFBLEVBQUUsZUFBZSxRQUFBO0lBQ25DLE9BQU8sQ0FBQyxHQUFHLENBQUMsYUFBYSxDQUFDLENBQUM7Q0FDOUI7QUFDRCxLQUE2QyxVQUFnQixFQUFoQixLQUFBLGNBQWMsRUFBRSxFQUFoQixjQUFnQixFQUFoQixJQUFnQixFQUFFO2lCQUF2RCxVQUFnQyxFQUEvQixhQUFhLFFBQUEsRUFBRSxlQUFlLFFBQUE7SUFDbkMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxhQUFhLENBQUMsQ0FBQztDQUM5QjtBQUNELEtBQTZDLFVBQTBCLEVBQTFCLE1BQUMsV0FBVyxFQUFFLFdBQVcsQ0FBQyxFQUExQixjQUEwQixFQUExQixJQUEwQixFQUFFO2lCQUFqRSxVQUFnQyxFQUEvQixhQUFhLFFBQUEsRUFBRSxlQUFlLFFBQUE7SUFDbkMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxhQUFhLENBQUMsQ0FBQztDQUM5QjtBQUVELEtBQWtCLFVBQU0sRUFBTixpQkFBTSxFQUFOLG9CQUFNLEVBQU4sSUFBTSxFQUFFO0lBQXBCLE9BQU8sa0JBQUE7SUFDVCxPQUFPLENBQUMsR0FBRyxDQUFDLE9BQU8sQ0FBQyxDQUFDO0NBQ3hCO0FBQ0QsS0FBa0IsVUFBVyxFQUFYLEtBQUEsU0FBUyxFQUFFLEVBQVgsY0FBVyxFQUFYLElBQVcsRUFBRTtJQUF6QixPQUFPLFlBQUE7SUFDVCxPQUFPLENBQUMsR0FBRyxDQUFDLE9BQU8sQ0FBQyxDQUFDO0NBQ3hCO0FBQ0QsS0FBa0IsVUFBZ0IsRUFBaEIsT0FBQyxNQUFNLEVBQUUsTUFBTSxDQUFDLEVBQWhCLGVBQWdCLEVBQWhCLElBQWdCLEVBQUU7SUFBOUIsT0FBTyxhQUFBO0lBQ1QsT0FBTyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsQ0FBQztDQUN4QjtBQUNELEtBQWdCLFdBQVcsRUFBWCwyQkFBVyxFQUFYLDBCQUFXLEVBQVgsS0FBVyxFQUFFO0lBQXZCLEtBQUssd0JBQUE7SUFDUCxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FBZ0IsV0FBZ0IsRUFBaEIsTUFBQSxjQUFjLEVBQUUsRUFBaEIsZ0JBQWdCLEVBQWhCLEtBQWdCLEVBQUU7SUFBNUIsS0FBSyxjQUFBO0lBQ1AsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QjtBQUNELEtBQWdCLFdBQTBCLEVBQTFCLE9BQUMsV0FBVyxFQUFFLFdBQVcsQ0FBQyxFQUExQixnQkFBMEIsRUFBMUIsS0FBMEIsRUFBRTtJQUF0QyxLQUFLLGNBQUE7SUFDUCxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBRUQsS0FBb0MsV0FBTSxFQUFOLGlCQUFNLEVBQU4scUJBQU0sRUFBTixLQUFNLEVBQUU7d0JBQXRDLFFBQVEsUUFBQSxFQUFFLE1BQU0sUUFBQSxFQUFFLE9BQU8sUUFBQTtJQUMzQixPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0NBQ3ZCO0FBQ0QsS0FBb0MsV0FBVyxFQUFYLE1BQUEsU0FBUyxFQUFFLEVBQVgsZ0JBQVcsRUFBWCxLQUFXLEVBQUU7bUJBQTNDLFFBQVEsUUFBQSxFQUFFLE1BQU0sUUFBQSxFQUFFLE9BQU8sUUFBQTtJQUMzQixPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0NBQ3ZCO0FBQ0QsS0FBb0MsV0FBZ0IsRUFBaEIsT0FBQyxNQUFNLEVBQUUsTUFBTSxDQUFDLEVBQWhCLGdCQUFnQixFQUFoQixLQUFnQixFQUFFO21CQUFoRCxRQUFRLFFBQUEsRUFBRSxNQUFNLFFBQUEsRUFBRSxPQUFPLFFBQUE7SUFDM0IsT0FBTyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQztDQUN2QjtBQUNELEtBQW1ELFdBQVcsRUFBWCwyQkFBVyxFQUFYLDBCQUFXLEVBQVgsS0FBVyxFQUFFOzZCQUExRCxNQUFNLFFBQUEsRUFBRSxVQUFnQyxFQUEvQixhQUFhLFFBQUEsRUFBRSxlQUFlLFFBQUE7SUFDekMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQztDQUN2QjtBQUNELEtBQW1ELFdBQWdCLEVBQWhCLE1BQUEsY0FBYyxFQUFFLEVBQWhCLGdCQUFnQixFQUFoQixLQUFnQixFQUFFO21CQUEvRCxNQUFNLFFBQUEsRUFBRSxVQUFnQyxFQUEvQixhQUFhLFFBQUEsRUFBRSxlQUFlLFFBQUE7SUFDekMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQztDQUN2QjtBQUNELEtBQW1ELFdBQTBCLEVBQTFCLE9BQUMsV0FBVyxFQUFFLFdBQVcsQ0FBQyxFQUExQixnQkFBMEIsRUFBMUIsS0FBMEIsRUFBRTttQkFBekUsTUFBTSxRQUFBLEVBQUUsVUFBZ0MsRUFBL0IsYUFBYSxRQUFBLEVBQUUsZUFBZSxRQUFBO0lBQ3pDLE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7Q0FDdkI7QUFFRCxLQUFrQyxXQUFNLEVBQU4saUJBQU0sRUFBTixxQkFBTSxFQUFOLEtBQU0sRUFBRTt3QkFBcEMsUUFBUSxRQUFBLEVBQUssVUFBVSxjQUFBO0lBQ3pCLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7Q0FDekI7QUFDRCxLQUFrQyxXQUFXLEVBQVgsTUFBQSxTQUFTLEVBQUUsRUFBWCxnQkFBVyxFQUFYLEtBQVcsRUFBRTttQkFBekMsUUFBUSxRQUFBLEVBQUssVUFBVSxjQUFBO0lBQ3pCLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7Q0FDekI7QUFDRCxLQUFrQyxXQUFnQixFQUFoQixPQUFDLE1BQU0sRUFBRSxNQUFNLENBQUMsRUFBaEIsZ0JBQWdCLEVBQWhCLEtBQWdCLEVBQUU7bUJBQTlDLFFBQVEsUUFBQSxFQUFLLFVBQVUsY0FBQTtJQUN6QixPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0NBQ3pCO0FBQ0QsS0FBNkIsV0FBVyxFQUFYLDJCQUFXLEVBQVgsMEJBQVcsRUFBWCxLQUFXLEVBQUU7SUFBakMsZUFBZSw4QkFBQTtJQUNwQixPQUFPLENBQUMsR0FBRyxDQUFDLGVBQWUsQ0FBQyxDQUFDO0NBQ2hDO0FBQ0QsS0FBNkIsV0FBZ0IsRUFBaEIsTUFBQSxjQUFjLEVBQUUsRUFBaEIsZ0JBQWdCLEVBQWhCLEtBQWdCLEVBQUU7SUFBdEMsZUFBZSxvQkFBQTtJQUNwQixPQUFPLENBQUMsR0FBRyxDQUFDLGVBQWUsQ0FBQyxDQUFDO0NBQ2hDO0FBQ0QsS0FBNkIsV0FBMEIsRUFBMUIsT0FBQyxXQUFXLEVBQUUsV0FBVyxDQUFDLEVBQTFCLGdCQUEwQixFQUExQixLQUEwQixFQUFFO0lBQWhELGVBQWUsb0JBQUE7SUFDcEIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxlQUFlLENBQUMsQ0FBQztDQUNoQyJ9,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQp0eXBlIFJvYm90ID0gW251bWJlciwgc3RyaW5nLCBzdHJpbmddOwp0eXBlIE11bHRpU2tpbGxlZFJvYm90ID0gW3N0cmluZywgW3N0cmluZywgc3RyaW5nXV07CgpsZXQgcm9ib3RBOiBSb2JvdCA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07CmxldCByb2JvdEI6IFJvYm90ID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl07CmxldCByb2JvdHMgPSBbcm9ib3RBLCByb2JvdEJdOwpmdW5jdGlvbiBnZXRSb2JvdHMoKSB7CiAgICByZXR1cm4gcm9ib3RzOwp9CgpsZXQgbXVsdGlSb2JvdEE6IE11bHRpU2tpbGxlZFJvYm90ID0gWyJtb3dlciIsIFsibW93aW5nIiwgIiJdXTsKbGV0IG11bHRpUm9ib3RCOiBNdWx0aVNraWxsZWRSb2JvdCA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dOwpsZXQgbXVsdGlSb2JvdHMgPSBbbXVsdGlSb2JvdEEsIG11bHRpUm9ib3RCXTsKZnVuY3Rpb24gZ2V0TXVsdGlSb2JvdHMoKSB7CiAgICByZXR1cm4gbXVsdGlSb2JvdHM7Cn0KCmxldCBuYW1lQTogc3RyaW5nLCBwcmltYXJ5U2tpbGxBOiBzdHJpbmcsIHNlY29uZGFyeVNraWxsQTogc3RyaW5nOwpsZXQgbnVtYmVyQjogbnVtYmVyLCBuYW1lQjogc3RyaW5nOwpsZXQgbnVtYmVyQTI6IG51bWJlciwgbmFtZUEyOiBzdHJpbmcsIHNraWxsQTI6IHN0cmluZywgbmFtZU1BOiBzdHJpbmc7CmxldCBudW1iZXJBMzogbnVtYmVyLCByb2JvdEFJbmZvOiAobnVtYmVyIHwgc3RyaW5nKVtdLCBtdWx0aVJvYm90QUluZm86IChzdHJpbmcgfCBbc3RyaW5nLCBzdHJpbmddKVtdOwoKZm9yIChbLCBuYW1lQV0gb2Ygcm9ib3RzKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChbLCBuYW1lQV0gb2YgZ2V0Um9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKFssIG5hbWVBXSBvZiBbcm9ib3RBLCByb2JvdEJdKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChbLCBbcHJpbWFyeVNraWxsQSwgc2Vjb25kYXJ5U2tpbGxBXV0gb2YgbXVsdGlSb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOwp9CmZvciAoWywgW3ByaW1hcnlTa2lsbEEsIHNlY29uZGFyeVNraWxsQV1dIG9mIGdldE11bHRpUm9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOwp9CmZvciAoWywgW3ByaW1hcnlTa2lsbEEsIHNlY29uZGFyeVNraWxsQV1dIG9mIFttdWx0aVJvYm90QSwgbXVsdGlSb2JvdEJdKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5U2tpbGxBKTsKfQoKZm9yIChbbnVtYmVyQl0gb2Ygcm9ib3RzKSB7CiAgICBjb25zb2xlLmxvZyhudW1iZXJCKTsKfQpmb3IgKFtudW1iZXJCXSBvZiBnZXRSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cobnVtYmVyQik7Cn0KZm9yIChbbnVtYmVyQl0gb2YgW3JvYm90QSwgcm9ib3RCXSkgewogICAgY29uc29sZS5sb2cobnVtYmVyQik7Cn0KZm9yIChbbmFtZUJdIG9mIG11bHRpUm9ib3RzKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQik7Cn0KZm9yIChbbmFtZUJdIG9mIGdldE11bHRpUm9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVCKTsKfQpmb3IgKFtuYW1lQl0gb2YgW211bHRpUm9ib3RBLCBtdWx0aVJvYm90Ql0pIHsKICAgIGNvbnNvbGUubG9nKG5hbWVCKTsKfQoKZm9yIChbbnVtYmVyQTIsIG5hbWVBMiwgc2tpbGxBMl0gb2Ygcm9ib3RzKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQTIpOwp9CmZvciAoW251bWJlckEyLCBuYW1lQTIsIHNraWxsQTJdIG9mIGdldFJvYm90cygpKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQTIpOwp9CmZvciAoW251bWJlckEyLCBuYW1lQTIsIHNraWxsQTJdIG9mIFtyb2JvdEEsIHJvYm90Ql0pIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBMik7Cn0KZm9yIChbbmFtZU1BLCBbcHJpbWFyeVNraWxsQSwgc2Vjb25kYXJ5U2tpbGxBXV0gb2YgbXVsdGlSb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVNQSk7Cn0KZm9yIChbbmFtZU1BLCBbcHJpbWFyeVNraWxsQSwgc2Vjb25kYXJ5U2tpbGxBXV0gb2YgZ2V0TXVsdGlSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cobmFtZU1BKTsKfQpmb3IgKFtuYW1lTUEsIFtwcmltYXJ5U2tpbGxBLCBzZWNvbmRhcnlTa2lsbEFdXSBvZiBbbXVsdGlSb2JvdEEsIG11bHRpUm9ib3RCXSkgewogICAgY29uc29sZS5sb2cobmFtZU1BKTsKfQoKZm9yIChbbnVtYmVyQTMsIC4uLnJvYm90QUluZm9dIG9mIHJvYm90cykgewogICAgY29uc29sZS5sb2cobnVtYmVyQTMpOwp9CmZvciAoW251bWJlckEzLCAuLi5yb2JvdEFJbmZvXSBvZiBnZXRSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cobnVtYmVyQTMpOwp9CmZvciAoW251bWJlckEzLCAuLi5yb2JvdEFJbmZvXSBvZiBbcm9ib3RBLCByb2JvdEJdKSB7CiAgICBjb25zb2xlLmxvZyhudW1iZXJBMyk7Cn0KZm9yIChbLi4ubXVsdGlSb2JvdEFJbmZvXSBvZiBtdWx0aVJvYm90cykgewogICAgY29uc29sZS5sb2cobXVsdGlSb2JvdEFJbmZvKTsKfQpmb3IgKFsuLi5tdWx0aVJvYm90QUluZm9dIG9mIGdldE11bHRpUm9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKG11bHRpUm9ib3RBSW5mbyk7Cn0KZm9yIChbLi4ubXVsdGlSb2JvdEFJbmZvXSBvZiBbbXVsdGlSb2JvdEEsIG11bHRpUm9ib3RCXSkgewogICAgY29uc29sZS5sb2cobXVsdGlSb2JvdEFJbmZvKTsKfQ== diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern2.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern2.sourcemap.txt index bcf0c05aabace..38fc281583b84 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern2.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern2.sourcemap.txt @@ -475,11 +475,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts --- >>> _a = robots_1[_i], nameA = _a[1]; 1 >^^^^^^^^^^^^^^^^^^^^^^^ -2 > ^^^^^^^^^^^^^ +2 > ^^^^^ +3 > ^^^^^^^^ 1 > 2 > nameA +3 > 1 >Emitted(19, 24) Source(26, 9) + SourceIndex(0) -2 >Emitted(19, 37) Source(26, 14) + SourceIndex(0) +2 >Emitted(19, 29) Source(26, 14) + SourceIndex(0) +3 >Emitted(19, 37) Source(26, 14) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -556,11 +559,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts --- >>> _b = _y[_x], nameA = _b[1]; 1 >^^^^^^^^^^^^^^^^^ -2 > ^^^^^^^^^^^^^ +2 > ^^^^^ +3 > ^^^^^^^^ 1 > 2 > nameA +3 > 1 >Emitted(23, 18) Source(29, 9) + SourceIndex(0) -2 >Emitted(23, 31) Source(29, 14) + SourceIndex(0) +2 >Emitted(23, 23) Source(29, 14) + SourceIndex(0) +3 >Emitted(23, 31) Source(29, 14) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -643,11 +649,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts --- >>> _c = _0[_z], nameA = _c[1]; 1 >^^^^^^^^^^^^^^^^^ -2 > ^^^^^^^^^^^^^ +2 > ^^^^^ +3 > ^^^^^^^^ 1 > 2 > nameA +3 > 1 >Emitted(27, 18) Source(32, 9) + SourceIndex(0) -2 >Emitted(27, 31) Source(32, 14) + SourceIndex(0) +2 >Emitted(27, 23) Source(32, 14) + SourceIndex(0) +3 >Emitted(27, 31) Source(32, 14) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -721,21 +730,27 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 1->^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2 > ^^^^^^^^^^ 3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^^^^^^^^^^^^ +5 > ^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^ +8 > ^^^^^^^^ 1-> 2 > [primarySkillA, secondarySkillA] 3 > 4 > primarySkillA -5 > , -6 > secondarySkillA +5 > +6 > , +7 > secondarySkillA +8 > 1->Emitted(31, 29) Source(35, 9) + SourceIndex(0) 2 >Emitted(31, 39) Source(35, 41) + SourceIndex(0) 3 >Emitted(31, 41) Source(35, 10) + SourceIndex(0) -4 >Emitted(31, 62) Source(35, 23) + SourceIndex(0) -5 >Emitted(31, 64) Source(35, 25) + SourceIndex(0) -6 >Emitted(31, 87) Source(35, 40) + SourceIndex(0) +4 >Emitted(31, 54) Source(35, 23) + SourceIndex(0) +5 >Emitted(31, 62) Source(35, 23) + SourceIndex(0) +6 >Emitted(31, 64) Source(35, 25) + SourceIndex(0) +7 >Emitted(31, 79) Source(35, 40) + SourceIndex(0) +8 >Emitted(31, 87) Source(35, 40) + SourceIndex(0) --- >>> console.log(primarySkillA); 1 >^^^^ @@ -815,21 +830,27 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 1->^^^^^^^^^^^^^^^^^ 2 > ^^^^^^^^^^ 3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^^^^^^^^^^^^ +5 > ^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^ +8 > ^^^^^^^^ 1-> 2 > [primarySkillA, secondarySkillA] 3 > 4 > primarySkillA -5 > , -6 > secondarySkillA +5 > +6 > , +7 > secondarySkillA +8 > 1->Emitted(35, 18) Source(38, 9) + SourceIndex(0) 2 >Emitted(35, 28) Source(38, 41) + SourceIndex(0) 3 >Emitted(35, 30) Source(38, 10) + SourceIndex(0) -4 >Emitted(35, 51) Source(38, 23) + SourceIndex(0) -5 >Emitted(35, 53) Source(38, 25) + SourceIndex(0) -6 >Emitted(35, 76) Source(38, 40) + SourceIndex(0) +4 >Emitted(35, 43) Source(38, 23) + SourceIndex(0) +5 >Emitted(35, 51) Source(38, 23) + SourceIndex(0) +6 >Emitted(35, 53) Source(38, 25) + SourceIndex(0) +7 >Emitted(35, 68) Source(38, 40) + SourceIndex(0) +8 >Emitted(35, 76) Source(38, 40) + SourceIndex(0) --- >>> console.log(primarySkillA); 1 >^^^^ @@ -915,21 +936,27 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 1->^^^^^^^^^^^^^^^^^ 2 > ^^^^^^^^^^ 3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^^^^^^^^^^^^ +5 > ^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^ +8 > ^^^^^^^^ 1-> 2 > [primarySkillA, secondarySkillA] 3 > 4 > primarySkillA -5 > , -6 > secondarySkillA +5 > +6 > , +7 > secondarySkillA +8 > 1->Emitted(39, 18) Source(41, 9) + SourceIndex(0) 2 >Emitted(39, 28) Source(41, 41) + SourceIndex(0) 3 >Emitted(39, 30) Source(41, 10) + SourceIndex(0) -4 >Emitted(39, 51) Source(41, 23) + SourceIndex(0) -5 >Emitted(39, 53) Source(41, 25) + SourceIndex(0) -6 >Emitted(39, 76) Source(41, 40) + SourceIndex(0) +4 >Emitted(39, 43) Source(41, 23) + SourceIndex(0) +5 >Emitted(39, 51) Source(41, 23) + SourceIndex(0) +6 >Emitted(39, 53) Source(41, 25) + SourceIndex(0) +7 >Emitted(39, 68) Source(41, 40) + SourceIndex(0) +8 >Emitted(39, 76) Source(41, 40) + SourceIndex(0) --- >>> console.log(primarySkillA); 1 >^^^^ @@ -1001,11 +1028,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts --- >>> numberB = robots_2[_6][0]; 1 >^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^ +3 > ^^^^^^^^^^^^^^^^^^ 1 > 2 > numberB +3 > 1 >Emitted(43, 5) Source(45, 7) + SourceIndex(0) -2 >Emitted(43, 30) Source(45, 14) + SourceIndex(0) +2 >Emitted(43, 12) Source(45, 14) + SourceIndex(0) +3 >Emitted(43, 30) Source(45, 14) + SourceIndex(0) --- >>> console.log(numberB); 1 >^^^^ @@ -1082,12 +1112,15 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts --- >>> numberB = _8[_7][0]; 1 >^^^^ -2 > ^^^^^^^^^^^^^^^^^^^ -3 > ^^^-> +2 > ^^^^^^^ +3 > ^^^^^^^^^^^^ +4 > ^^^-> 1 > 2 > numberB +3 > 1 >Emitted(47, 5) Source(48, 7) + SourceIndex(0) -2 >Emitted(47, 24) Source(48, 14) + SourceIndex(0) +2 >Emitted(47, 12) Source(48, 14) + SourceIndex(0) +3 >Emitted(47, 24) Source(48, 14) + SourceIndex(0) --- >>> console.log(numberB); 1->^^^^ @@ -1170,12 +1203,15 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts --- >>> numberB = _10[_9][0]; 1 >^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^ -3 > ^^-> +2 > ^^^^^^^ +3 > ^^^^^^^^^^^^^ +4 > ^^-> 1 > 2 > numberB +3 > 1 >Emitted(51, 5) Source(51, 7) + SourceIndex(0) -2 >Emitted(51, 25) Source(51, 14) + SourceIndex(0) +2 >Emitted(51, 12) Source(51, 14) + SourceIndex(0) +3 >Emitted(51, 25) Source(51, 14) + SourceIndex(0) --- >>> console.log(numberB); 1->^^^^ @@ -1246,11 +1282,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts --- >>> nameB = multiRobots_2[_11][0]; 1 >^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^ 1 > 2 > nameB +3 > 1 >Emitted(55, 5) Source(54, 7) + SourceIndex(0) -2 >Emitted(55, 34) Source(54, 12) + SourceIndex(0) +2 >Emitted(55, 10) Source(54, 12) + SourceIndex(0) +3 >Emitted(55, 34) Source(54, 12) + SourceIndex(0) --- >>> console.log(nameB); 1 >^^^^ @@ -1327,12 +1366,15 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts --- >>> nameB = _13[_12][0]; 1 >^^^^ -2 > ^^^^^^^^^^^^^^^^^^^ -3 > ^-> +2 > ^^^^^ +3 > ^^^^^^^^^^^^^^ +4 > ^-> 1 > 2 > nameB +3 > 1 >Emitted(59, 5) Source(57, 7) + SourceIndex(0) -2 >Emitted(59, 24) Source(57, 12) + SourceIndex(0) +2 >Emitted(59, 10) Source(57, 12) + SourceIndex(0) +3 >Emitted(59, 24) Source(57, 12) + SourceIndex(0) --- >>> console.log(nameB); 1->^^^^ @@ -1415,12 +1457,15 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts --- >>> nameB = _15[_14][0]; 1 >^^^^ -2 > ^^^^^^^^^^^^^^^^^^^ -3 > ^-> +2 > ^^^^^ +3 > ^^^^^^^^^^^^^^ +4 > ^-> 1 > 2 > nameB +3 > 1 >Emitted(63, 5) Source(60, 7) + SourceIndex(0) -2 >Emitted(63, 24) Source(60, 12) + SourceIndex(0) +2 >Emitted(63, 10) Source(60, 12) + SourceIndex(0) +3 >Emitted(63, 24) Source(60, 12) + SourceIndex(0) --- >>> console.log(nameB); 1->^^^^ @@ -1493,23 +1538,32 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts --- >>> _k = robots_3[_16], numberA2 = _k[0], nameA2 = _k[1], skillA2 = _k[2]; 1->^^^^^^^^^^^^^^^^^^^^^^^^ -2 > ^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^ +2 > ^^^^^^^^ +3 > ^^^^^^^^ +4 > ^^ +5 > ^^^^^^ +6 > ^^^^^^^^ +7 > ^^ +8 > ^^^^^^^ +9 > ^^^^^^^^ 1-> 2 > numberA2 -3 > , -4 > nameA2 -5 > , -6 > skillA2 +3 > +4 > , +5 > nameA2 +6 > +7 > , +8 > skillA2 +9 > 1->Emitted(67, 25) Source(64, 7) + SourceIndex(0) -2 >Emitted(67, 41) Source(64, 15) + SourceIndex(0) -3 >Emitted(67, 43) Source(64, 17) + SourceIndex(0) -4 >Emitted(67, 57) Source(64, 23) + SourceIndex(0) -5 >Emitted(67, 59) Source(64, 25) + SourceIndex(0) -6 >Emitted(67, 74) Source(64, 32) + SourceIndex(0) +2 >Emitted(67, 33) Source(64, 15) + SourceIndex(0) +3 >Emitted(67, 41) Source(64, 15) + SourceIndex(0) +4 >Emitted(67, 43) Source(64, 17) + SourceIndex(0) +5 >Emitted(67, 49) Source(64, 23) + SourceIndex(0) +6 >Emitted(67, 57) Source(64, 23) + SourceIndex(0) +7 >Emitted(67, 59) Source(64, 25) + SourceIndex(0) +8 >Emitted(67, 66) Source(64, 32) + SourceIndex(0) +9 >Emitted(67, 74) Source(64, 32) + SourceIndex(0) --- >>> console.log(nameA2); 1 >^^^^ @@ -1587,23 +1641,32 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts --- >>> _l = _18[_17], numberA2 = _l[0], nameA2 = _l[1], skillA2 = _l[2]; 1->^^^^^^^^^^^^^^^^^^^ -2 > ^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^ +2 > ^^^^^^^^ +3 > ^^^^^^^^ +4 > ^^ +5 > ^^^^^^ +6 > ^^^^^^^^ +7 > ^^ +8 > ^^^^^^^ +9 > ^^^^^^^^ 1-> 2 > numberA2 -3 > , -4 > nameA2 -5 > , -6 > skillA2 +3 > +4 > , +5 > nameA2 +6 > +7 > , +8 > skillA2 +9 > 1->Emitted(71, 20) Source(67, 7) + SourceIndex(0) -2 >Emitted(71, 36) Source(67, 15) + SourceIndex(0) -3 >Emitted(71, 38) Source(67, 17) + SourceIndex(0) -4 >Emitted(71, 52) Source(67, 23) + SourceIndex(0) -5 >Emitted(71, 54) Source(67, 25) + SourceIndex(0) -6 >Emitted(71, 69) Source(67, 32) + SourceIndex(0) +2 >Emitted(71, 28) Source(67, 15) + SourceIndex(0) +3 >Emitted(71, 36) Source(67, 15) + SourceIndex(0) +4 >Emitted(71, 38) Source(67, 17) + SourceIndex(0) +5 >Emitted(71, 44) Source(67, 23) + SourceIndex(0) +6 >Emitted(71, 52) Source(67, 23) + SourceIndex(0) +7 >Emitted(71, 54) Source(67, 25) + SourceIndex(0) +8 >Emitted(71, 61) Source(67, 32) + SourceIndex(0) +9 >Emitted(71, 69) Source(67, 32) + SourceIndex(0) --- >>> console.log(nameA2); 1 >^^^^ @@ -1687,23 +1750,32 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts --- >>> _m = _20[_19], numberA2 = _m[0], nameA2 = _m[1], skillA2 = _m[2]; 1->^^^^^^^^^^^^^^^^^^^ -2 > ^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^ +2 > ^^^^^^^^ +3 > ^^^^^^^^ +4 > ^^ +5 > ^^^^^^ +6 > ^^^^^^^^ +7 > ^^ +8 > ^^^^^^^ +9 > ^^^^^^^^ 1-> 2 > numberA2 -3 > , -4 > nameA2 -5 > , -6 > skillA2 +3 > +4 > , +5 > nameA2 +6 > +7 > , +8 > skillA2 +9 > 1->Emitted(75, 20) Source(70, 7) + SourceIndex(0) -2 >Emitted(75, 36) Source(70, 15) + SourceIndex(0) -3 >Emitted(75, 38) Source(70, 17) + SourceIndex(0) -4 >Emitted(75, 52) Source(70, 23) + SourceIndex(0) -5 >Emitted(75, 54) Source(70, 25) + SourceIndex(0) -6 >Emitted(75, 69) Source(70, 32) + SourceIndex(0) +2 >Emitted(75, 28) Source(70, 15) + SourceIndex(0) +3 >Emitted(75, 36) Source(70, 15) + SourceIndex(0) +4 >Emitted(75, 38) Source(70, 17) + SourceIndex(0) +5 >Emitted(75, 44) Source(70, 23) + SourceIndex(0) +6 >Emitted(75, 52) Source(70, 23) + SourceIndex(0) +7 >Emitted(75, 54) Source(70, 25) + SourceIndex(0) +8 >Emitted(75, 61) Source(70, 32) + SourceIndex(0) +9 >Emitted(75, 69) Source(70, 32) + SourceIndex(0) --- >>> console.log(nameA2); 1 >^^^^ @@ -1775,29 +1847,38 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts --- >>> _o = multiRobots_3[_21], nameMA = _o[0], _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 > ^^ +10> ^^^^^^^^^^^^^^^ +11> ^^^^^^^^ 1-> 2 > nameMA -3 > , -4 > [primarySkillA, secondarySkillA] -5 > -6 > primarySkillA -7 > , -8 > secondarySkillA +3 > +4 > , +5 > [primarySkillA, secondarySkillA] +6 > +7 > primarySkillA +8 > +9 > , +10> secondarySkillA +11> 1->Emitted(79, 30) Source(73, 7) + SourceIndex(0) -2 >Emitted(79, 44) Source(73, 13) + SourceIndex(0) -3 >Emitted(79, 46) Source(73, 15) + SourceIndex(0) -4 >Emitted(79, 56) Source(73, 47) + SourceIndex(0) -5 >Emitted(79, 58) Source(73, 16) + SourceIndex(0) -6 >Emitted(79, 79) Source(73, 29) + SourceIndex(0) -7 >Emitted(79, 81) Source(73, 31) + SourceIndex(0) -8 >Emitted(79, 104) Source(73, 46) + SourceIndex(0) +2 >Emitted(79, 36) Source(73, 13) + SourceIndex(0) +3 >Emitted(79, 44) Source(73, 13) + SourceIndex(0) +4 >Emitted(79, 46) Source(73, 15) + SourceIndex(0) +5 >Emitted(79, 56) Source(73, 47) + SourceIndex(0) +6 >Emitted(79, 58) Source(73, 16) + SourceIndex(0) +7 >Emitted(79, 71) Source(73, 29) + SourceIndex(0) +8 >Emitted(79, 79) Source(73, 29) + SourceIndex(0) +9 >Emitted(79, 81) Source(73, 31) + SourceIndex(0) +10>Emitted(79, 96) Source(73, 46) + SourceIndex(0) +11>Emitted(79, 104) Source(73, 46) + SourceIndex(0) --- >>> console.log(nameMA); 1 >^^^^ @@ -1875,29 +1956,38 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts --- >>> _q = _23[_22], nameMA = _q[0], _r = _q[1], primarySkillA = _r[0], secondarySkillA = _r[1]; 1->^^^^^^^^^^^^^^^^^^^ -2 > ^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^ +3 > ^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^ +8 > ^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^^^^^^^ +11> ^^^^^^^^ 1-> 2 > nameMA -3 > , -4 > [primarySkillA, secondarySkillA] -5 > -6 > primarySkillA -7 > , -8 > secondarySkillA +3 > +4 > , +5 > [primarySkillA, secondarySkillA] +6 > +7 > primarySkillA +8 > +9 > , +10> secondarySkillA +11> 1->Emitted(83, 20) Source(76, 7) + SourceIndex(0) -2 >Emitted(83, 34) Source(76, 13) + SourceIndex(0) -3 >Emitted(83, 36) Source(76, 15) + SourceIndex(0) -4 >Emitted(83, 46) Source(76, 47) + SourceIndex(0) -5 >Emitted(83, 48) Source(76, 16) + SourceIndex(0) -6 >Emitted(83, 69) Source(76, 29) + SourceIndex(0) -7 >Emitted(83, 71) Source(76, 31) + SourceIndex(0) -8 >Emitted(83, 94) Source(76, 46) + SourceIndex(0) +2 >Emitted(83, 26) Source(76, 13) + SourceIndex(0) +3 >Emitted(83, 34) Source(76, 13) + SourceIndex(0) +4 >Emitted(83, 36) Source(76, 15) + SourceIndex(0) +5 >Emitted(83, 46) Source(76, 47) + SourceIndex(0) +6 >Emitted(83, 48) Source(76, 16) + SourceIndex(0) +7 >Emitted(83, 61) Source(76, 29) + SourceIndex(0) +8 >Emitted(83, 69) Source(76, 29) + SourceIndex(0) +9 >Emitted(83, 71) Source(76, 31) + SourceIndex(0) +10>Emitted(83, 86) Source(76, 46) + SourceIndex(0) +11>Emitted(83, 94) Source(76, 46) + SourceIndex(0) --- >>> console.log(nameMA); 1 >^^^^ @@ -1981,29 +2071,38 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts --- >>> _s = _25[_24], nameMA = _s[0], _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 > ^^ +10> ^^^^^^^^^^^^^^^ +11> ^^^^^^^^ 1-> 2 > nameMA -3 > , -4 > [primarySkillA, secondarySkillA] -5 > -6 > primarySkillA -7 > , -8 > secondarySkillA +3 > +4 > , +5 > [primarySkillA, secondarySkillA] +6 > +7 > primarySkillA +8 > +9 > , +10> secondarySkillA +11> 1->Emitted(87, 20) Source(79, 7) + SourceIndex(0) -2 >Emitted(87, 34) Source(79, 13) + SourceIndex(0) -3 >Emitted(87, 36) Source(79, 15) + SourceIndex(0) -4 >Emitted(87, 46) Source(79, 47) + SourceIndex(0) -5 >Emitted(87, 48) Source(79, 16) + SourceIndex(0) -6 >Emitted(87, 69) Source(79, 29) + SourceIndex(0) -7 >Emitted(87, 71) Source(79, 31) + SourceIndex(0) -8 >Emitted(87, 94) Source(79, 46) + SourceIndex(0) +2 >Emitted(87, 26) Source(79, 13) + SourceIndex(0) +3 >Emitted(87, 34) Source(79, 13) + SourceIndex(0) +4 >Emitted(87, 36) Source(79, 15) + SourceIndex(0) +5 >Emitted(87, 46) Source(79, 47) + SourceIndex(0) +6 >Emitted(87, 48) Source(79, 16) + SourceIndex(0) +7 >Emitted(87, 61) Source(79, 29) + SourceIndex(0) +8 >Emitted(87, 69) Source(79, 29) + SourceIndex(0) +9 >Emitted(87, 71) Source(79, 31) + SourceIndex(0) +10>Emitted(87, 86) Source(79, 46) + SourceIndex(0) +11>Emitted(87, 94) Source(79, 46) + SourceIndex(0) --- >>> console.log(nameMA); 1 >^^^^ @@ -2076,17 +2175,23 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts --- >>> _u = robots_4[_26], numberA3 = _u[0], robotAInfo = _u.slice(1); 1->^^^^^^^^^^^^^^^^^^^^^^^^ -2 > ^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^ +3 > ^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^ +6 > ^^^^^^^^^^^^^^ 1-> 2 > numberA3 -3 > , -4 > ...robotAInfo +3 > +4 > , ... +5 > robotAInfo +6 > 1->Emitted(91, 25) Source(83, 7) + SourceIndex(0) -2 >Emitted(91, 41) Source(83, 15) + SourceIndex(0) -3 >Emitted(91, 43) Source(83, 17) + SourceIndex(0) -4 >Emitted(91, 67) Source(83, 30) + SourceIndex(0) +2 >Emitted(91, 33) Source(83, 15) + SourceIndex(0) +3 >Emitted(91, 41) Source(83, 15) + SourceIndex(0) +4 >Emitted(91, 43) Source(83, 20) + SourceIndex(0) +5 >Emitted(91, 53) Source(83, 30) + SourceIndex(0) +6 >Emitted(91, 67) Source(83, 30) + SourceIndex(0) --- >>> console.log(numberA3); 1 >^^^^ @@ -2164,17 +2269,23 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts --- >>> _v = _28[_27], numberA3 = _v[0], robotAInfo = _v.slice(1); 1->^^^^^^^^^^^^^^^^^^^ -2 > ^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^ +3 > ^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^ +6 > ^^^^^^^^^^^^^^ 1-> 2 > numberA3 -3 > , -4 > ...robotAInfo +3 > +4 > , ... +5 > robotAInfo +6 > 1->Emitted(95, 20) Source(86, 7) + SourceIndex(0) -2 >Emitted(95, 36) Source(86, 15) + SourceIndex(0) -3 >Emitted(95, 38) Source(86, 17) + SourceIndex(0) -4 >Emitted(95, 62) Source(86, 30) + SourceIndex(0) +2 >Emitted(95, 28) Source(86, 15) + SourceIndex(0) +3 >Emitted(95, 36) Source(86, 15) + SourceIndex(0) +4 >Emitted(95, 38) Source(86, 20) + SourceIndex(0) +5 >Emitted(95, 48) Source(86, 30) + SourceIndex(0) +6 >Emitted(95, 62) Source(86, 30) + SourceIndex(0) --- >>> console.log(numberA3); 1 >^^^^ @@ -2257,17 +2368,23 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts --- >>> _w = _30[_29], numberA3 = _w[0], robotAInfo = _w.slice(1); 1 >^^^^^^^^^^^^^^^^^^^ -2 > ^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^ +3 > ^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^ +6 > ^^^^^^^^^^^^^^ 1 > 2 > numberA3 -3 > , -4 > ...robotAInfo +3 > +4 > , ... +5 > robotAInfo +6 > 1 >Emitted(99, 20) Source(89, 7) + SourceIndex(0) -2 >Emitted(99, 36) Source(89, 15) + SourceIndex(0) -3 >Emitted(99, 38) Source(89, 17) + SourceIndex(0) -4 >Emitted(99, 62) Source(89, 30) + SourceIndex(0) +2 >Emitted(99, 28) Source(89, 15) + SourceIndex(0) +3 >Emitted(99, 36) Source(89, 15) + SourceIndex(0) +4 >Emitted(99, 38) Source(89, 20) + SourceIndex(0) +5 >Emitted(99, 48) Source(89, 30) + SourceIndex(0) +6 >Emitted(99, 62) Source(89, 30) + SourceIndex(0) --- >>> console.log(numberA3); 1 >^^^^ @@ -2338,11 +2455,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts --- >>> multiRobotAInfo = multiRobots_4[_31].slice(0); 1 >^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^^^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1 > -2 > ...multiRobotAInfo -1 >Emitted(103, 5) Source(92, 7) + SourceIndex(0) -2 >Emitted(103, 50) Source(92, 25) + SourceIndex(0) +2 > multiRobotAInfo +3 > +1 >Emitted(103, 5) Source(92, 10) + SourceIndex(0) +2 >Emitted(103, 20) Source(92, 25) + SourceIndex(0) +3 >Emitted(103, 50) Source(92, 25) + SourceIndex(0) --- >>> console.log(multiRobotAInfo); 1 >^^^^ @@ -2419,11 +2539,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts --- >>> multiRobotAInfo = _33[_32].slice(0); 1 >^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^^^ +3 > ^^^^^^^^^^^^^^^^^^^^ 1 > -2 > ...multiRobotAInfo -1 >Emitted(107, 5) Source(95, 7) + SourceIndex(0) -2 >Emitted(107, 40) Source(95, 25) + SourceIndex(0) +2 > multiRobotAInfo +3 > +1 >Emitted(107, 5) Source(95, 10) + SourceIndex(0) +2 >Emitted(107, 20) Source(95, 25) + SourceIndex(0) +3 >Emitted(107, 40) Source(95, 25) + SourceIndex(0) --- >>> console.log(multiRobotAInfo); 1 >^^^^ @@ -2506,11 +2629,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts --- >>> multiRobotAInfo = _35[_34].slice(0); 1 >^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^^^ +3 > ^^^^^^^^^^^^^^^^^^^^ 1 > -2 > ...multiRobotAInfo -1 >Emitted(111, 5) Source(98, 7) + SourceIndex(0) -2 >Emitted(111, 40) Source(98, 25) + SourceIndex(0) +2 > multiRobotAInfo +3 > +1 >Emitted(111, 5) Source(98, 10) + SourceIndex(0) +2 >Emitted(111, 20) Source(98, 25) + SourceIndex(0) +3 >Emitted(111, 40) Source(98, 25) + SourceIndex(0) --- >>> console.log(multiRobotAInfo); 1 >^^^^ diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues.js.map b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues.js.map index 23d1266199f48..a15e2e0b87037 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues.js.map] -{"version":3,"file":"sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues.ts"],"names":[],"mappings":"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"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIHJvYm90QSA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07DQp2YXIgcm9ib3RCID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl07DQp2YXIgcm9ib3RzID0gW3JvYm90QSwgcm9ib3RCXTsNCmZ1bmN0aW9uIGdldFJvYm90cygpIHsNCiAgICByZXR1cm4gcm9ib3RzOw0KfQ0KdmFyIG11bHRpUm9ib3RBID0gWyJtb3dlciIsIFsibW93aW5nIiwgIiJdXTsNCnZhciBtdWx0aVJvYm90QiA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dOw0KdmFyIG11bHRpUm9ib3RzID0gW211bHRpUm9ib3RBLCBtdWx0aVJvYm90Ql07DQpmdW5jdGlvbiBnZXRNdWx0aVJvYm90cygpIHsNCiAgICByZXR1cm4gbXVsdGlSb2JvdHM7DQp9DQpmb3IgKHZhciBfaSA9IDAsIHJvYm90c18xID0gcm9ib3RzOyBfaSA8IHJvYm90c18xLmxlbmd0aDsgX2krKykgew0KICAgIHZhciBfYSA9IHJvYm90c18xW19pXSwgX2IgPSBfYVsxXSwgbmFtZUEgPSBfYiA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfYjsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfYyA9IDAsIF9kID0gZ2V0Um9ib3RzKCk7IF9jIDwgX2QubGVuZ3RoOyBfYysrKSB7DQogICAgdmFyIF9lID0gX2RbX2NdLCBfZiA9IF9lWzFdLCBuYW1lQSA9IF9mID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF9mOw0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF9nID0gMCwgX2ggPSBbcm9ib3RBLCByb2JvdEJdOyBfZyA8IF9oLmxlbmd0aDsgX2crKykgew0KICAgIHZhciBfaiA9IF9oW19nXSwgX2sgPSBfalsxXSwgbmFtZUEgPSBfayA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfazsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfbCA9IDAsIG11bHRpUm9ib3RzXzEgPSBtdWx0aVJvYm90czsgX2wgPCBtdWx0aVJvYm90c18xLmxlbmd0aDsgX2wrKykgew0KICAgIHZhciBfbSA9IG11bHRpUm9ib3RzXzFbX2xdLCBfbyA9IF9tWzFdLCBfcCA9IF9vID09PSB2b2lkIDAgPyBbInNraWxsMSIsICJza2lsbDIiXSA6IF9vLCBfcSA9IF9wWzBdLCBwcmltYXJ5U2tpbGxBID0gX3EgPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF9xLCBfciA9IF9wWzFdLCBzZWNvbmRhcnlTa2lsbEEgPSBfciA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfcjsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5U2tpbGxBKTsNCn0NCmZvciAodmFyIF9zID0gMCwgX3QgPSBnZXRNdWx0aVJvYm90cygpOyBfcyA8IF90Lmxlbmd0aDsgX3MrKykgew0KICAgIHZhciBfdSA9IF90W19zXSwgX3YgPSBfdVsxXSwgX3cgPSBfdiA9PT0gdm9pZCAwID8gWyJza2lsbDEiLCAic2tpbGwyIl0gOiBfdiwgX3ggPSBfd1swXSwgcHJpbWFyeVNraWxsQSA9IF94ID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfeCwgX3kgPSBfd1sxXSwgc2Vjb25kYXJ5U2tpbGxBID0gX3kgPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogX3k7DQogICAgY29uc29sZS5sb2cocHJpbWFyeVNraWxsQSk7DQp9DQpmb3IgKHZhciBfeiA9IDAsIF8wID0gW211bHRpUm9ib3RBLCBtdWx0aVJvYm90Ql07IF96IDwgXzAubGVuZ3RoOyBfeisrKSB7DQogICAgdmFyIF8xID0gXzBbX3pdLCBfMiA9IF8xWzFdLCBfMyA9IF8yID09PSB2b2lkIDAgPyBbInNraWxsMSIsICJza2lsbDIiXSA6IF8yLCBfNCA9IF8zWzBdLCBwcmltYXJ5U2tpbGxBID0gXzQgPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF80LCBfNSA9IF8zWzFdLCBzZWNvbmRhcnlTa2lsbEEgPSBfNSA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfNTsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5U2tpbGxBKTsNCn0NCmZvciAodmFyIF82ID0gMCwgcm9ib3RzXzIgPSByb2JvdHM7IF82IDwgcm9ib3RzXzIubGVuZ3RoOyBfNisrKSB7DQogICAgdmFyIF83ID0gcm9ib3RzXzJbXzZdWzBdLCBudW1iZXJCID0gXzcgPT09IHZvaWQgMCA/IC0xIDogXzc7DQogICAgY29uc29sZS5sb2cobnVtYmVyQik7DQp9DQpmb3IgKHZhciBfOCA9IDAsIF85ID0gZ2V0Um9ib3RzKCk7IF84IDwgXzkubGVuZ3RoOyBfOCsrKSB7DQogICAgdmFyIF8xMCA9IF85W184XVswXSwgbnVtYmVyQiA9IF8xMCA9PT0gdm9pZCAwID8gLTEgOiBfMTA7DQogICAgY29uc29sZS5sb2cobnVtYmVyQik7DQp9DQpmb3IgKHZhciBfMTEgPSAwLCBfMTIgPSBbcm9ib3RBLCByb2JvdEJdOyBfMTEgPCBfMTIubGVuZ3RoOyBfMTErKykgew0KICAgIHZhciBfMTMgPSBfMTJbXzExXVswXSwgbnVtYmVyQiA9IF8xMyA9PT0gdm9pZCAwID8gLTEgOiBfMTM7DQogICAgY29uc29sZS5sb2cobnVtYmVyQik7DQp9DQpmb3IgKHZhciBfMTQgPSAwLCBtdWx0aVJvYm90c18yID0gbXVsdGlSb2JvdHM7IF8xNCA8IG11bHRpUm9ib3RzXzIubGVuZ3RoOyBfMTQrKykgew0KICAgIHZhciBfMTUgPSBtdWx0aVJvYm90c18yW18xNF1bMF0sIG5hbWVCID0gXzE1ID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF8xNTsNCiAgICBjb25zb2xlLmxvZyhuYW1lQik7DQp9DQpmb3IgKHZhciBfMTYgPSAwLCBfMTcgPSBnZXRNdWx0aVJvYm90cygpOyBfMTYgPCBfMTcubGVuZ3RoOyBfMTYrKykgew0KICAgIHZhciBfMTggPSBfMTdbXzE2XVswXSwgbmFtZUIgPSBfMTggPT09IHZvaWQgMCA/ICJub05hbWUiIDogXzE4Ow0KICAgIGNvbnNvbGUubG9nKG5hbWVCKTsNCn0NCmZvciAodmFyIF8xOSA9IDAsIF8yMCA9IFttdWx0aVJvYm90QSwgbXVsdGlSb2JvdEJdOyBfMTkgPCBfMjAubGVuZ3RoOyBfMTkrKykgew0KICAgIHZhciBfMjEgPSBfMjBbXzE5XVswXSwgbmFtZUIgPSBfMjEgPT09IHZvaWQgMCA/ICJub05hbWUiIDogXzIxOw0KICAgIGNvbnNvbGUubG9nKG5hbWVCKTsNCn0NCmZvciAodmFyIF8yMiA9IDAsIHJvYm90c18zID0gcm9ib3RzOyBfMjIgPCByb2JvdHNfMy5sZW5ndGg7IF8yMisrKSB7DQogICAgdmFyIF8yMyA9IHJvYm90c18zW18yMl0sIF8yNCA9IF8yM1swXSwgbnVtYmVyQTIgPSBfMjQgPT09IHZvaWQgMCA/IC0xIDogXzI0LCBfMjUgPSBfMjNbMV0sIG5hbWVBMiA9IF8yNSA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfMjUsIF8yNiA9IF8yM1syXSwgc2tpbGxBMiA9IF8yNiA9PT0gdm9pZCAwID8gInNraWxsIiA6IF8yNjsNCiAgICBjb25zb2xlLmxvZyhuYW1lQTIpOw0KfQ0KZm9yICh2YXIgXzI3ID0gMCwgXzI4ID0gZ2V0Um9ib3RzKCk7IF8yNyA8IF8yOC5sZW5ndGg7IF8yNysrKSB7DQogICAgdmFyIF8yOSA9IF8yOFtfMjddLCBfMzAgPSBfMjlbMF0sIG51bWJlckEyID0gXzMwID09PSB2b2lkIDAgPyAtMSA6IF8zMCwgXzMxID0gXzI5WzFdLCBuYW1lQTIgPSBfMzEgPT09IHZvaWQgMCA/ICJub05hbWUiIDogXzMxLCBfMzIgPSBfMjlbMl0sIHNraWxsQTIgPSBfMzIgPT09IHZvaWQgMCA/ICJza2lsbCIgOiBfMzI7DQogICAgY29uc29sZS5sb2cobmFtZUEyKTsNCn0NCmZvciAodmFyIF8zMyA9IDAsIF8zNCA9IFtyb2JvdEEsIHJvYm90Ql07IF8zMyA8IF8zNC5sZW5ndGg7IF8zMysrKSB7DQogICAgdmFyIF8zNSA9IF8zNFtfMzNdLCBfMzYgPSBfMzVbMF0sIG51bWJlckEyID0gXzM2ID09PSB2b2lkIDAgPyAtMSA6IF8zNiwgXzM3ID0gXzM1WzFdLCBuYW1lQTIgPSBfMzcgPT09IHZvaWQgMCA/ICJub05hbWUiIDogXzM3LCBfMzggPSBfMzVbMl0sIHNraWxsQTIgPSBfMzggPT09IHZvaWQgMCA/ICJza2lsbCIgOiBfMzg7DQogICAgY29uc29sZS5sb2cobmFtZUEyKTsNCn0NCmZvciAodmFyIF8zOSA9IDAsIG11bHRpUm9ib3RzXzMgPSBtdWx0aVJvYm90czsgXzM5IDwgbXVsdGlSb2JvdHNfMy5sZW5ndGg7IF8zOSsrKSB7DQogICAgdmFyIF80MCA9IG11bHRpUm9ib3RzXzNbXzM5XSwgXzQxID0gXzQwWzBdLCBuYW1lTUEgPSBfNDEgPT09IHZvaWQgMCA/ICJub05hbWUiIDogXzQxLCBfNDIgPSBfNDBbMV0sIF80MyA9IF80MiA9PT0gdm9pZCAwID8gWyJza2lsbDEiLCAic2tpbGwyIl0gOiBfNDIsIF80NCA9IF80M1swXSwgcHJpbWFyeVNraWxsQSA9IF80NCA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogXzQ0LCBfNDUgPSBfNDNbMV0sIHNlY29uZGFyeVNraWxsQSA9IF80NSA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfNDU7DQogICAgY29uc29sZS5sb2cobmFtZU1BKTsNCn0NCmZvciAodmFyIF80NiA9IDAsIF80NyA9IGdldE11bHRpUm9ib3RzKCk7IF80NiA8IF80Ny5sZW5ndGg7IF80NisrKSB7DQogICAgdmFyIF80OCA9IF80N1tfNDZdLCBfNDkgPSBfNDhbMF0sIG5hbWVNQSA9IF80OSA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfNDksIF81MCA9IF80OFsxXSwgXzUxID0gXzUwID09PSB2b2lkIDAgPyBbInNraWxsMSIsICJza2lsbDIiXSA6IF81MCwgXzUyID0gXzUxWzBdLCBwcmltYXJ5U2tpbGxBID0gXzUyID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfNTIsIF81MyA9IF81MVsxXSwgc2Vjb25kYXJ5U2tpbGxBID0gXzUzID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF81MzsNCiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOw0KfQ0KZm9yICh2YXIgXzU0ID0gMCwgXzU1ID0gW211bHRpUm9ib3RBLCBtdWx0aVJvYm90Ql07IF81NCA8IF81NS5sZW5ndGg7IF81NCsrKSB7DQogICAgdmFyIF81NiA9IF81NVtfNTRdLCBfNTcgPSBfNTZbMF0sIG5hbWVNQSA9IF81NyA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfNTcsIF81OCA9IF81NlsxXSwgXzU5ID0gXzU4ID09PSB2b2lkIDAgPyBbInNraWxsMSIsICJza2lsbDIiXSA6IF81OCwgXzYwID0gXzU5WzBdLCBwcmltYXJ5U2tpbGxBID0gXzYwID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfNjAsIF82MSA9IF81OVsxXSwgc2Vjb25kYXJ5U2tpbGxBID0gXzYxID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF82MTsNCiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOw0KfQ0KZm9yICh2YXIgXzYyID0gMCwgcm9ib3RzXzQgPSByb2JvdHM7IF82MiA8IHJvYm90c180Lmxlbmd0aDsgXzYyKyspIHsNCiAgICB2YXIgXzYzID0gcm9ib3RzXzRbXzYyXSwgXzY0ID0gXzYzWzBdLCBudW1iZXJBMyA9IF82NCA9PT0gdm9pZCAwID8gLTEgOiBfNjQsIHJvYm90QUluZm8gPSBfNjMuc2xpY2UoMSk7DQogICAgY29uc29sZS5sb2cobnVtYmVyQTMpOw0KfQ0KZm9yICh2YXIgXzY1ID0gMCwgXzY2ID0gZ2V0Um9ib3RzKCk7IF82NSA8IF82Ni5sZW5ndGg7IF82NSsrKSB7DQogICAgdmFyIF82NyA9IF82NltfNjVdLCBfNjggPSBfNjdbMF0sIG51bWJlckEzID0gXzY4ID09PSB2b2lkIDAgPyAtMSA6IF82OCwgcm9ib3RBSW5mbyA9IF82Ny5zbGljZSgxKTsNCiAgICBjb25zb2xlLmxvZyhudW1iZXJBMyk7DQp9DQpmb3IgKHZhciBfNjkgPSAwLCBfNzAgPSBbcm9ib3RBLCByb2JvdEJdOyBfNjkgPCBfNzAubGVuZ3RoOyBfNjkrKykgew0KICAgIHZhciBfNzEgPSBfNzBbXzY5XSwgXzcyID0gXzcxWzBdLCBudW1iZXJBMyA9IF83MiA9PT0gdm9pZCAwID8gLTEgOiBfNzIsIHJvYm90QUluZm8gPSBfNzEuc2xpY2UoMSk7DQogICAgY29uc29sZS5sb2cobnVtYmVyQTMpOw0KfQ0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9c291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPZkFycmF5QmluZGluZ1BhdHRlcm5EZWZhdWx0VmFsdWVzLmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPZkFycmF5QmluZGluZ1BhdHRlcm5EZWZhdWx0VmFsdWVzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPZkFycmF5QmluZGluZ1BhdHRlcm5EZWZhdWx0VmFsdWVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQU1BLElBQUksTUFBTSxHQUFVLENBQUMsQ0FBQyxFQUFFLE9BQU8sRUFBRSxRQUFRLENBQUMsQ0FBQztBQUMzQyxJQUFJLE1BQU0sR0FBVSxDQUFDLENBQUMsRUFBRSxTQUFTLEVBQUUsVUFBVSxDQUFDLENBQUM7QUFDL0MsSUFBSSxNQUFNLEdBQUcsQ0FBQyxNQUFNLEVBQUUsTUFBTSxDQUFDLENBQUM7QUFDOUIsU0FBUyxTQUFTO0lBQ2QsT0FBTyxNQUFNLENBQUM7QUFDbEIsQ0FBQztBQUVELElBQUksV0FBVyxHQUFzQixDQUFDLE9BQU8sRUFBRSxDQUFDLFFBQVEsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDO0FBQy9ELElBQUksV0FBVyxHQUFzQixDQUFDLFNBQVMsRUFBRSxDQUFDLFVBQVUsRUFBRSxRQUFRLENBQUMsQ0FBQyxDQUFDO0FBQ3pFLElBQUksV0FBVyxHQUFHLENBQUMsV0FBVyxFQUFFLFdBQVcsQ0FBQyxDQUFDO0FBQzdDLFNBQVMsY0FBYztJQUNuQixPQUFPLFdBQVcsQ0FBQztBQUN2QixDQUFDO0FBRUQsS0FBaUMsVUFBTSxFQUFOLGlCQUFNLEVBQU4sb0JBQU0sRUFBTixJQUFNLEVBQUU7SUFBaEMsSUFBQSxpQkFBb0IsRUFBakIsVUFBZ0IsRUFBaEIscUNBQWdCO0lBQ3hCLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUFpQyxVQUFXLEVBQVgsS0FBQSxTQUFTLEVBQUUsRUFBWCxjQUFXLEVBQVgsSUFBVyxFQUFFO0lBQXJDLElBQUEsV0FB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QUcsQ0FBQyxNQUFNLENBQUMsQ0FBQztDQUN2QjtBQUNELEtBRzZCLFdBQTBCLEVBQTFCLE9BQUMsV0FBVyxFQUFFLFdBQVcsQ0FBQyxFQUExQixnQkFBMEIsRUFBMUIsS0FBMEIsRUFBRTtJQUhoRCxJQUFBLGNBR2dCLEVBSGYsWUFBaUIsRUFBakIsd0NBQWlCLEVBQUUsWUFHTCxFQUhLLGlEQUdMLEVBRnBCLFlBQXlCLEVBQXpCLGdEQUF5QixFQUN6QixZQUE2QixFQUE3QixvREFBNkI7SUFFN0IsT0FBTyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQztDQUN2QjtBQUVELEtBQTJDLFdBQU0sRUFBTixpQkFBTSxFQUFOLHFCQUFNLEVBQU4sS0FBTSxFQUFFO0lBQTFDLElBQUEsbUJBQThCLEVBQTdCLFlBQWEsRUFBYixvQ0FBYSxFQUFFLHlCQUFhO0lBQ2xDLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7Q0FDekI7QUFDRCxLQUEyQyxXQUFXLEVBQVgsTUFBQSxTQUFTLEVBQUUsRUFBWCxnQkFBVyxFQUFYLEtBQVcsRUFBRTtJQUEvQyxJQUFBLGNBQThCLEVBQTdCLFlBQWEsRUFBYixvQ0FBYSxFQUFFLHlCQUFhO0lBQ2xDLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7Q0FDekI7QUFDRCxLQUEyQyxXQUFnQixFQUFoQixPQUFDLE1BQU0sRUFBRSxNQUFNLENBQUMsRUFBaEIsZ0JBQWdCLEVBQWhCLEtBQWdCLEVBQUU7SUFBcEQsSUFBQSxjQUE4QixFQUE3QixZQUFhLEVBQWIsb0NBQWEsRUFBRSx5QkFBYTtJQUNsQyxPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0NBQ3pCIn0=,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQp0eXBlIFJvYm90ID0gW251bWJlciwgc3RyaW5nLCBzdHJpbmddOwp0eXBlIE11bHRpU2tpbGxlZFJvYm90ID0gW3N0cmluZywgW3N0cmluZywgc3RyaW5nXV07CgpsZXQgcm9ib3RBOiBSb2JvdCA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07CmxldCByb2JvdEI6IFJvYm90ID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl07CmxldCByb2JvdHMgPSBbcm9ib3RBLCByb2JvdEJdOwpmdW5jdGlvbiBnZXRSb2JvdHMoKSB7CiAgICByZXR1cm4gcm9ib3RzOwp9CgpsZXQgbXVsdGlSb2JvdEE6IE11bHRpU2tpbGxlZFJvYm90ID0gWyJtb3dlciIsIFsibW93aW5nIiwgIiJdXTsKbGV0IG11bHRpUm9ib3RCOiBNdWx0aVNraWxsZWRSb2JvdCA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dOwpsZXQgbXVsdGlSb2JvdHMgPSBbbXVsdGlSb2JvdEEsIG11bHRpUm9ib3RCXTsKZnVuY3Rpb24gZ2V0TXVsdGlSb2JvdHMoKSB7CiAgICByZXR1cm4gbXVsdGlSb2JvdHM7Cn0KCmZvciAobGV0IFssIG5hbWVBID0gIm5vTmFtZSJdIG9mIHJvYm90cykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IFssIG5hbWVBID0gIm5vTmFtZSJdIG9mIGdldFJvYm90cygpKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChsZXQgWywgbmFtZUEgPSAibm9OYW1lIl0gb2YgW3JvYm90QSwgcm9ib3RCXSkgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IFssIFsKICAgIHByaW1hcnlTa2lsbEEgPSAicHJpbWFyeSIsCiAgICBzZWNvbmRhcnlTa2lsbEEgPSAic2Vjb25kYXJ5IgpdID0gWyJza2lsbDEiLCAic2tpbGwyIl1dIG9mIG11bHRpUm9ib3RzKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5U2tpbGxBKTsKfQpmb3IgKGxldCBbLCBbCiAgICBwcmltYXJ5U2tpbGxBID0gInByaW1hcnkiLAogICAgc2Vjb25kYXJ5U2tpbGxBID0gInNlY29uZGFyeSIKXSA9IFsic2tpbGwxIiwgInNraWxsMiJdXSBvZiBnZXRNdWx0aVJvYm90cygpKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5U2tpbGxBKTsKfQpmb3IgKGxldCBbLCBbCiAgICBwcmltYXJ5U2tpbGxBID0gInByaW1hcnkiLAogICAgc2Vjb25kYXJ5U2tpbGxBID0gInNlY29uZGFyeSIKXSA9IFsic2tpbGwxIiwgInNraWxsMiJdXSBvZiBbbXVsdGlSb2JvdEEsIG11bHRpUm9ib3RCXSkgewogICAgY29uc29sZS5sb2cocHJpbWFyeVNraWxsQSk7Cn0KCmZvciAobGV0IFtudW1iZXJCID0gLTFdIG9mIHJvYm90cykgewogICAgY29uc29sZS5sb2cobnVtYmVyQik7Cn0KZm9yIChsZXQgW251bWJlckIgPSAtMV0gb2YgZ2V0Um9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckIpOwp9CmZvciAobGV0IFtudW1iZXJCID0gLTFdIG9mIFtyb2JvdEEsIHJvYm90Ql0pIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckIpOwp9CmZvciAobGV0IFtuYW1lQiA9ICJub05hbWUiXSBvZiBtdWx0aVJvYm90cykgewogICAgY29uc29sZS5sb2cobmFtZUIpOwp9CmZvciAobGV0IFtuYW1lQiA9ICJub05hbWUiXSBvZiBnZXRNdWx0aVJvYm90cygpKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQik7Cn0KZm9yIChsZXQgW25hbWVCID0gIm5vTmFtZSJdIG9mIFttdWx0aVJvYm90QSwgbXVsdGlSb2JvdEJdKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQik7Cn0KCmZvciAobGV0IFtudW1iZXJBMiA9IC0xLCBuYW1lQTIgPSAibm9OYW1lIiwgc2tpbGxBMiA9ICJza2lsbCJdIG9mIHJvYm90cykgewogICAgY29uc29sZS5sb2cobmFtZUEyKTsKfQpmb3IgKGxldCBbbnVtYmVyQTIgPSAtMSwgbmFtZUEyID0gIm5vTmFtZSIsIHNraWxsQTIgPSAic2tpbGwiXSBvZiBnZXRSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cobmFtZUEyKTsKfQpmb3IgKGxldCBbbnVtYmVyQTIgPSAtMSwgbmFtZUEyID0gIm5vTmFtZSIsIHNraWxsQTIgPSAic2tpbGwiXSBvZiBbcm9ib3RBLCByb2JvdEJdKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQTIpOwp9CmZvciAobGV0IFtuYW1lTUEgPSAibm9OYW1lIiwgWwogICAgcHJpbWFyeVNraWxsQSA9ICJwcmltYXJ5IiwKICAgIHNlY29uZGFyeVNraWxsQSA9ICJzZWNvbmRhcnkiCl0gPSBbInNraWxsMSIsICJza2lsbDIiXV0gb2YgbXVsdGlSb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVNQSk7Cn0KZm9yIChsZXQgW25hbWVNQSA9ICJub05hbWUiLCBbCiAgICBwcmltYXJ5U2tpbGxBID0gInByaW1hcnkiLAogICAgc2Vjb25kYXJ5U2tpbGxBID0gInNlY29uZGFyeSIKXSA9IFsic2tpbGwxIiwgInNraWxsMiJdXSBvZiBnZXRNdWx0aVJvYm90cygpKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOwp9CmZvciAobGV0IFtuYW1lTUEgPSAibm9OYW1lIiwgWwogICAgcHJpbWFyeVNraWxsQSA9ICJwcmltYXJ5IiwKICAgIHNlY29uZGFyeVNraWxsQSA9ICJzZWNvbmRhcnkiCl0gPSBbInNraWxsMSIsICJza2lsbDIiXV0gb2YgW211bHRpUm9ib3RBLCBtdWx0aVJvYm90Ql0pIHsKICAgIGNvbnNvbGUubG9nKG5hbWVNQSk7Cn0KCmZvciAobGV0IFtudW1iZXJBMyA9IC0xLCAuLi5yb2JvdEFJbmZvXSBvZiByb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckEzKTsKfQpmb3IgKGxldCBbbnVtYmVyQTMgPSAtMSwgLi4ucm9ib3RBSW5mb10gb2YgZ2V0Um9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckEzKTsKfQpmb3IgKGxldCBbbnVtYmVyQTMgPSAtMSwgLi4ucm9ib3RBSW5mb10gb2YgW3JvYm90QSwgcm9ib3RCXSkgewogICAgY29uc29sZS5sb2cobnVtYmVyQTMpOwp9 +{"version":3,"file":"sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues.ts"],"names":[],"mappings":"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"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIHJvYm90QSA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07DQp2YXIgcm9ib3RCID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl07DQp2YXIgcm9ib3RzID0gW3JvYm90QSwgcm9ib3RCXTsNCmZ1bmN0aW9uIGdldFJvYm90cygpIHsNCiAgICByZXR1cm4gcm9ib3RzOw0KfQ0KdmFyIG11bHRpUm9ib3RBID0gWyJtb3dlciIsIFsibW93aW5nIiwgIiJdXTsNCnZhciBtdWx0aVJvYm90QiA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dOw0KdmFyIG11bHRpUm9ib3RzID0gW211bHRpUm9ib3RBLCBtdWx0aVJvYm90Ql07DQpmdW5jdGlvbiBnZXRNdWx0aVJvYm90cygpIHsNCiAgICByZXR1cm4gbXVsdGlSb2JvdHM7DQp9DQpmb3IgKHZhciBfaSA9IDAsIHJvYm90c18xID0gcm9ib3RzOyBfaSA8IHJvYm90c18xLmxlbmd0aDsgX2krKykgew0KICAgIHZhciBfYSA9IHJvYm90c18xW19pXSwgX2IgPSBfYVsxXSwgbmFtZUEgPSBfYiA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfYjsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfYyA9IDAsIF9kID0gZ2V0Um9ib3RzKCk7IF9jIDwgX2QubGVuZ3RoOyBfYysrKSB7DQogICAgdmFyIF9lID0gX2RbX2NdLCBfZiA9IF9lWzFdLCBuYW1lQSA9IF9mID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF9mOw0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF9nID0gMCwgX2ggPSBbcm9ib3RBLCByb2JvdEJdOyBfZyA8IF9oLmxlbmd0aDsgX2crKykgew0KICAgIHZhciBfaiA9IF9oW19nXSwgX2sgPSBfalsxXSwgbmFtZUEgPSBfayA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfazsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfbCA9IDAsIG11bHRpUm9ib3RzXzEgPSBtdWx0aVJvYm90czsgX2wgPCBtdWx0aVJvYm90c18xLmxlbmd0aDsgX2wrKykgew0KICAgIHZhciBfbSA9IG11bHRpUm9ib3RzXzFbX2xdLCBfbyA9IF9tWzFdLCBfcCA9IF9vID09PSB2b2lkIDAgPyBbInNraWxsMSIsICJza2lsbDIiXSA6IF9vLCBfcSA9IF9wWzBdLCBwcmltYXJ5U2tpbGxBID0gX3EgPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF9xLCBfciA9IF9wWzFdLCBzZWNvbmRhcnlTa2lsbEEgPSBfciA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfcjsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5U2tpbGxBKTsNCn0NCmZvciAodmFyIF9zID0gMCwgX3QgPSBnZXRNdWx0aVJvYm90cygpOyBfcyA8IF90Lmxlbmd0aDsgX3MrKykgew0KICAgIHZhciBfdSA9IF90W19zXSwgX3YgPSBfdVsxXSwgX3cgPSBfdiA9PT0gdm9pZCAwID8gWyJza2lsbDEiLCAic2tpbGwyIl0gOiBfdiwgX3ggPSBfd1swXSwgcHJpbWFyeVNraWxsQSA9IF94ID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfeCwgX3kgPSBfd1sxXSwgc2Vjb25kYXJ5U2tpbGxBID0gX3kgPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogX3k7DQogICAgY29uc29sZS5sb2cocHJpbWFyeVNraWxsQSk7DQp9DQpmb3IgKHZhciBfeiA9IDAsIF8wID0gW211bHRpUm9ib3RBLCBtdWx0aVJvYm90Ql07IF96IDwgXzAubGVuZ3RoOyBfeisrKSB7DQogICAgdmFyIF8xID0gXzBbX3pdLCBfMiA9IF8xWzFdLCBfMyA9IF8yID09PSB2b2lkIDAgPyBbInNraWxsMSIsICJza2lsbDIiXSA6IF8yLCBfNCA9IF8zWzBdLCBwcmltYXJ5U2tpbGxBID0gXzQgPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF80LCBfNSA9IF8zWzFdLCBzZWNvbmRhcnlTa2lsbEEgPSBfNSA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfNTsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5U2tpbGxBKTsNCn0NCmZvciAodmFyIF82ID0gMCwgcm9ib3RzXzIgPSByb2JvdHM7IF82IDwgcm9ib3RzXzIubGVuZ3RoOyBfNisrKSB7DQogICAgdmFyIF83ID0gcm9ib3RzXzJbXzZdWzBdLCBudW1iZXJCID0gXzcgPT09IHZvaWQgMCA/IC0xIDogXzc7DQogICAgY29uc29sZS5sb2cobnVtYmVyQik7DQp9DQpmb3IgKHZhciBfOCA9IDAsIF85ID0gZ2V0Um9ib3RzKCk7IF84IDwgXzkubGVuZ3RoOyBfOCsrKSB7DQogICAgdmFyIF8xMCA9IF85W184XVswXSwgbnVtYmVyQiA9IF8xMCA9PT0gdm9pZCAwID8gLTEgOiBfMTA7DQogICAgY29uc29sZS5sb2cobnVtYmVyQik7DQp9DQpmb3IgKHZhciBfMTEgPSAwLCBfMTIgPSBbcm9ib3RBLCByb2JvdEJdOyBfMTEgPCBfMTIubGVuZ3RoOyBfMTErKykgew0KICAgIHZhciBfMTMgPSBfMTJbXzExXVswXSwgbnVtYmVyQiA9IF8xMyA9PT0gdm9pZCAwID8gLTEgOiBfMTM7DQogICAgY29uc29sZS5sb2cobnVtYmVyQik7DQp9DQpmb3IgKHZhciBfMTQgPSAwLCBtdWx0aVJvYm90c18yID0gbXVsdGlSb2JvdHM7IF8xNCA8IG11bHRpUm9ib3RzXzIubGVuZ3RoOyBfMTQrKykgew0KICAgIHZhciBfMTUgPSBtdWx0aVJvYm90c18yW18xNF1bMF0sIG5hbWVCID0gXzE1ID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF8xNTsNCiAgICBjb25zb2xlLmxvZyhuYW1lQik7DQp9DQpmb3IgKHZhciBfMTYgPSAwLCBfMTcgPSBnZXRNdWx0aVJvYm90cygpOyBfMTYgPCBfMTcubGVuZ3RoOyBfMTYrKykgew0KICAgIHZhciBfMTggPSBfMTdbXzE2XVswXSwgbmFtZUIgPSBfMTggPT09IHZvaWQgMCA/ICJub05hbWUiIDogXzE4Ow0KICAgIGNvbnNvbGUubG9nKG5hbWVCKTsNCn0NCmZvciAodmFyIF8xOSA9IDAsIF8yMCA9IFttdWx0aVJvYm90QSwgbXVsdGlSb2JvdEJdOyBfMTkgPCBfMjAubGVuZ3RoOyBfMTkrKykgew0KICAgIHZhciBfMjEgPSBfMjBbXzE5XVswXSwgbmFtZUIgPSBfMjEgPT09IHZvaWQgMCA/ICJub05hbWUiIDogXzIxOw0KICAgIGNvbnNvbGUubG9nKG5hbWVCKTsNCn0NCmZvciAodmFyIF8yMiA9IDAsIHJvYm90c18zID0gcm9ib3RzOyBfMjIgPCByb2JvdHNfMy5sZW5ndGg7IF8yMisrKSB7DQogICAgdmFyIF8yMyA9IHJvYm90c18zW18yMl0sIF8yNCA9IF8yM1swXSwgbnVtYmVyQTIgPSBfMjQgPT09IHZvaWQgMCA/IC0xIDogXzI0LCBfMjUgPSBfMjNbMV0sIG5hbWVBMiA9IF8yNSA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfMjUsIF8yNiA9IF8yM1syXSwgc2tpbGxBMiA9IF8yNiA9PT0gdm9pZCAwID8gInNraWxsIiA6IF8yNjsNCiAgICBjb25zb2xlLmxvZyhuYW1lQTIpOw0KfQ0KZm9yICh2YXIgXzI3ID0gMCwgXzI4ID0gZ2V0Um9ib3RzKCk7IF8yNyA8IF8yOC5sZW5ndGg7IF8yNysrKSB7DQogICAgdmFyIF8yOSA9IF8yOFtfMjddLCBfMzAgPSBfMjlbMF0sIG51bWJlckEyID0gXzMwID09PSB2b2lkIDAgPyAtMSA6IF8zMCwgXzMxID0gXzI5WzFdLCBuYW1lQTIgPSBfMzEgPT09IHZvaWQgMCA/ICJub05hbWUiIDogXzMxLCBfMzIgPSBfMjlbMl0sIHNraWxsQTIgPSBfMzIgPT09IHZvaWQgMCA/ICJza2lsbCIgOiBfMzI7DQogICAgY29uc29sZS5sb2cobmFtZUEyKTsNCn0NCmZvciAodmFyIF8zMyA9IDAsIF8zNCA9IFtyb2JvdEEsIHJvYm90Ql07IF8zMyA8IF8zNC5sZW5ndGg7IF8zMysrKSB7DQogICAgdmFyIF8zNSA9IF8zNFtfMzNdLCBfMzYgPSBfMzVbMF0sIG51bWJlckEyID0gXzM2ID09PSB2b2lkIDAgPyAtMSA6IF8zNiwgXzM3ID0gXzM1WzFdLCBuYW1lQTIgPSBfMzcgPT09IHZvaWQgMCA/ICJub05hbWUiIDogXzM3LCBfMzggPSBfMzVbMl0sIHNraWxsQTIgPSBfMzggPT09IHZvaWQgMCA/ICJza2lsbCIgOiBfMzg7DQogICAgY29uc29sZS5sb2cobmFtZUEyKTsNCn0NCmZvciAodmFyIF8zOSA9IDAsIG11bHRpUm9ib3RzXzMgPSBtdWx0aVJvYm90czsgXzM5IDwgbXVsdGlSb2JvdHNfMy5sZW5ndGg7IF8zOSsrKSB7DQogICAgdmFyIF80MCA9IG11bHRpUm9ib3RzXzNbXzM5XSwgXzQxID0gXzQwWzBdLCBuYW1lTUEgPSBfNDEgPT09IHZvaWQgMCA/ICJub05hbWUiIDogXzQxLCBfNDIgPSBfNDBbMV0sIF80MyA9IF80MiA9PT0gdm9pZCAwID8gWyJza2lsbDEiLCAic2tpbGwyIl0gOiBfNDIsIF80NCA9IF80M1swXSwgcHJpbWFyeVNraWxsQSA9IF80NCA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogXzQ0LCBfNDUgPSBfNDNbMV0sIHNlY29uZGFyeVNraWxsQSA9IF80NSA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfNDU7DQogICAgY29uc29sZS5sb2cobmFtZU1BKTsNCn0NCmZvciAodmFyIF80NiA9IDAsIF80NyA9IGdldE11bHRpUm9ib3RzKCk7IF80NiA8IF80Ny5sZW5ndGg7IF80NisrKSB7DQogICAgdmFyIF80OCA9IF80N1tfNDZdLCBfNDkgPSBfNDhbMF0sIG5hbWVNQSA9IF80OSA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfNDksIF81MCA9IF80OFsxXSwgXzUxID0gXzUwID09PSB2b2lkIDAgPyBbInNraWxsMSIsICJza2lsbDIiXSA6IF81MCwgXzUyID0gXzUxWzBdLCBwcmltYXJ5U2tpbGxBID0gXzUyID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfNTIsIF81MyA9IF81MVsxXSwgc2Vjb25kYXJ5U2tpbGxBID0gXzUzID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF81MzsNCiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOw0KfQ0KZm9yICh2YXIgXzU0ID0gMCwgXzU1ID0gW211bHRpUm9ib3RBLCBtdWx0aVJvYm90Ql07IF81NCA8IF81NS5sZW5ndGg7IF81NCsrKSB7DQogICAgdmFyIF81NiA9IF81NVtfNTRdLCBfNTcgPSBfNTZbMF0sIG5hbWVNQSA9IF81NyA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfNTcsIF81OCA9IF81NlsxXSwgXzU5ID0gXzU4ID09PSB2b2lkIDAgPyBbInNraWxsMSIsICJza2lsbDIiXSA6IF81OCwgXzYwID0gXzU5WzBdLCBwcmltYXJ5U2tpbGxBID0gXzYwID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfNjAsIF82MSA9IF81OVsxXSwgc2Vjb25kYXJ5U2tpbGxBID0gXzYxID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF82MTsNCiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOw0KfQ0KZm9yICh2YXIgXzYyID0gMCwgcm9ib3RzXzQgPSByb2JvdHM7IF82MiA8IHJvYm90c180Lmxlbmd0aDsgXzYyKyspIHsNCiAgICB2YXIgXzYzID0gcm9ib3RzXzRbXzYyXSwgXzY0ID0gXzYzWzBdLCBudW1iZXJBMyA9IF82NCA9PT0gdm9pZCAwID8gLTEgOiBfNjQsIHJvYm90QUluZm8gPSBfNjMuc2xpY2UoMSk7DQogICAgY29uc29sZS5sb2cobnVtYmVyQTMpOw0KfQ0KZm9yICh2YXIgXzY1ID0gMCwgXzY2ID0gZ2V0Um9ib3RzKCk7IF82NSA8IF82Ni5sZW5ndGg7IF82NSsrKSB7DQogICAgdmFyIF82NyA9IF82NltfNjVdLCBfNjggPSBfNjdbMF0sIG51bWJlckEzID0gXzY4ID09PSB2b2lkIDAgPyAtMSA6IF82OCwgcm9ib3RBSW5mbyA9IF82Ny5zbGljZSgxKTsNCiAgICBjb25zb2xlLmxvZyhudW1iZXJBMyk7DQp9DQpmb3IgKHZhciBfNjkgPSAwLCBfNzAgPSBbcm9ib3RBLCByb2JvdEJdOyBfNjkgPCBfNzAubGVuZ3RoOyBfNjkrKykgew0KICAgIHZhciBfNzEgPSBfNzBbXzY5XSwgXzcyID0gXzcxWzBdLCBudW1iZXJBMyA9IF83MiA9PT0gdm9pZCAwID8gLTEgOiBfNzIsIHJvYm90QUluZm8gPSBfNzEuc2xpY2UoMSk7DQogICAgY29uc29sZS5sb2cobnVtYmVyQTMpOw0KfQ0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9c291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPZkFycmF5QmluZGluZ1BhdHRlcm5EZWZhdWx0VmFsdWVzLmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPZkFycmF5QmluZGluZ1BhdHRlcm5EZWZhdWx0VmFsdWVzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPZkFycmF5QmluZGluZ1BhdHRlcm5EZWZhdWx0VmFsdWVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQU1BLElBQUksTUFBTSxHQUFVLENBQUMsQ0FBQyxFQUFFLE9BQU8sRUFBRSxRQUFRLENBQUMsQ0FBQztBQUMzQyxJQUFJLE1BQU0sR0FBVSxDQUFDLENBQUMsRUFBRSxTQUFTLEVBQUUsVUFBVSxDQUFDLENBQUM7QUFDL0MsSUFBSSxNQUFNLEdBQUcsQ0FBQyxNQUFNLEVBQUUsTUFBTSxDQUFDLENBQUM7QUFDOUIsU0FBUyxTQUFTO0lBQ2QsT0FBTyxNQUFNLENBQUM7QUFDbEIsQ0FBQztBQUVELElBQUksV0FBVyxHQUFzQixDQUFDLE9BQU8sRUFBRSxDQUFDLFFBQVEsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDO0FBQy9ELElBQUksV0FBVyxHQUFzQixDQUFDLFNBQVMsRUFBRSxDQUFDLFVBQVUsRUFBRSxRQUFRLENBQUMsQ0FBQyxDQUFDO0FBQ3pFLElBQUksV0FBVyxHQUFHLENBQUMsV0FBVyxFQUFFLFdBQVcsQ0FBQyxDQUFDO0FBQzdDLFNBQVMsY0FBYztJQUNuQixPQUFPLFdBQVcsQ0FBQztBQUN2QixDQUFDO0FBRUQsS0FBaUMsVUFBTSxFQUFOLGlCQUFNLEVBQU4sb0JBQU0sRUFBTixJQUFNLEVBQUU7SUFBaEMsSUFBQSxpQkFBb0IsRUFBakIsVUFBZ0IsRUFBaEIsS0FBSyxtQkFBRyxRQUFRLEtBQUE7SUFDeEIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QjtBQUNELEtBQWlDLFVBQVcsRUFBWCxLQUFBLFNBQVMsRUFBRSxFQUFYLGNBQVcsRUFBWCxJQUFXLEVBQUU7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SUFFN0IsT0FBTyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQztDQUN2QjtBQUVELEtBQTJDLFdBQU0sRUFBTixpQkFBTSxFQUFOLHFCQUFNLEVBQU4sS0FBTSxFQUFFO0lBQTFDLElBQUEsbUJBQThCLEVBQTdCLFlBQWEsRUFBYixRQUFRLG9CQUFHLENBQUMsQ0FBQyxNQUFBLEVBQUssVUFBVSxlQUFBO0lBQ2xDLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7Q0FDekI7QUFDRCxLQUEyQyxXQUFXLEVBQVgsTUFBQSxTQUFTLEVBQUUsRUFBWCxnQkFBVyxFQUFYLEtBQVcsRUFBRTtJQUEvQyxJQUFBLGNBQThCLEVBQTdCLFlBQWEsRUFBYixRQUFRLG9CQUFHLENBQUMsQ0FBQyxNQUFBLEVBQUssVUFBVSxlQUFBO0lBQ2xDLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7Q0FDekI7QUFDRCxLQUEyQyxXQUFnQixFQUFoQixPQUFDLE1BQU0sRUFBRSxNQUFNLENBQUMsRUFBaEIsZ0JBQWdCLEVBQWhCLEtBQWdCLEVBQUU7SUFBcEQsSUFBQSxjQUE4QixFQUE3QixZQUFhLEVBQWIsUUFBUSxvQkFBRyxDQUFDLENBQUMsTUFBQSxFQUFLLFVBQVUsZUFBQTtJQUNsQyxPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0NBQ3pCIn0=,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQp0eXBlIFJvYm90ID0gW251bWJlciwgc3RyaW5nLCBzdHJpbmddOwp0eXBlIE11bHRpU2tpbGxlZFJvYm90ID0gW3N0cmluZywgW3N0cmluZywgc3RyaW5nXV07CgpsZXQgcm9ib3RBOiBSb2JvdCA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07CmxldCByb2JvdEI6IFJvYm90ID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl07CmxldCByb2JvdHMgPSBbcm9ib3RBLCByb2JvdEJdOwpmdW5jdGlvbiBnZXRSb2JvdHMoKSB7CiAgICByZXR1cm4gcm9ib3RzOwp9CgpsZXQgbXVsdGlSb2JvdEE6IE11bHRpU2tpbGxlZFJvYm90ID0gWyJtb3dlciIsIFsibW93aW5nIiwgIiJdXTsKbGV0IG11bHRpUm9ib3RCOiBNdWx0aVNraWxsZWRSb2JvdCA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dOwpsZXQgbXVsdGlSb2JvdHMgPSBbbXVsdGlSb2JvdEEsIG11bHRpUm9ib3RCXTsKZnVuY3Rpb24gZ2V0TXVsdGlSb2JvdHMoKSB7CiAgICByZXR1cm4gbXVsdGlSb2JvdHM7Cn0KCmZvciAobGV0IFssIG5hbWVBID0gIm5vTmFtZSJdIG9mIHJvYm90cykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IFssIG5hbWVBID0gIm5vTmFtZSJdIG9mIGdldFJvYm90cygpKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChsZXQgWywgbmFtZUEgPSAibm9OYW1lIl0gb2YgW3JvYm90QSwgcm9ib3RCXSkgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IFssIFsKICAgIHByaW1hcnlTa2lsbEEgPSAicHJpbWFyeSIsCiAgICBzZWNvbmRhcnlTa2lsbEEgPSAic2Vjb25kYXJ5IgpdID0gWyJza2lsbDEiLCAic2tpbGwyIl1dIG9mIG11bHRpUm9ib3RzKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5U2tpbGxBKTsKfQpmb3IgKGxldCBbLCBbCiAgICBwcmltYXJ5U2tpbGxBID0gInByaW1hcnkiLAogICAgc2Vjb25kYXJ5U2tpbGxBID0gInNlY29uZGFyeSIKXSA9IFsic2tpbGwxIiwgInNraWxsMiJdXSBvZiBnZXRNdWx0aVJvYm90cygpKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5U2tpbGxBKTsKfQpmb3IgKGxldCBbLCBbCiAgICBwcmltYXJ5U2tpbGxBID0gInByaW1hcnkiLAogICAgc2Vjb25kYXJ5U2tpbGxBID0gInNlY29uZGFyeSIKXSA9IFsic2tpbGwxIiwgInNraWxsMiJdXSBvZiBbbXVsdGlSb2JvdEEsIG11bHRpUm9ib3RCXSkgewogICAgY29uc29sZS5sb2cocHJpbWFyeVNraWxsQSk7Cn0KCmZvciAobGV0IFtudW1iZXJCID0gLTFdIG9mIHJvYm90cykgewogICAgY29uc29sZS5sb2cobnVtYmVyQik7Cn0KZm9yIChsZXQgW251bWJlckIgPSAtMV0gb2YgZ2V0Um9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckIpOwp9CmZvciAobGV0IFtudW1iZXJCID0gLTFdIG9mIFtyb2JvdEEsIHJvYm90Ql0pIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckIpOwp9CmZvciAobGV0IFtuYW1lQiA9ICJub05hbWUiXSBvZiBtdWx0aVJvYm90cykgewogICAgY29uc29sZS5sb2cobmFtZUIpOwp9CmZvciAobGV0IFtuYW1lQiA9ICJub05hbWUiXSBvZiBnZXRNdWx0aVJvYm90cygpKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQik7Cn0KZm9yIChsZXQgW25hbWVCID0gIm5vTmFtZSJdIG9mIFttdWx0aVJvYm90QSwgbXVsdGlSb2JvdEJdKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQik7Cn0KCmZvciAobGV0IFtudW1iZXJBMiA9IC0xLCBuYW1lQTIgPSAibm9OYW1lIiwgc2tpbGxBMiA9ICJza2lsbCJdIG9mIHJvYm90cykgewogICAgY29uc29sZS5sb2cobmFtZUEyKTsKfQpmb3IgKGxldCBbbnVtYmVyQTIgPSAtMSwgbmFtZUEyID0gIm5vTmFtZSIsIHNraWxsQTIgPSAic2tpbGwiXSBvZiBnZXRSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cobmFtZUEyKTsKfQpmb3IgKGxldCBbbnVtYmVyQTIgPSAtMSwgbmFtZUEyID0gIm5vTmFtZSIsIHNraWxsQTIgPSAic2tpbGwiXSBvZiBbcm9ib3RBLCByb2JvdEJdKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQTIpOwp9CmZvciAobGV0IFtuYW1lTUEgPSAibm9OYW1lIiwgWwogICAgcHJpbWFyeVNraWxsQSA9ICJwcmltYXJ5IiwKICAgIHNlY29uZGFyeVNraWxsQSA9ICJzZWNvbmRhcnkiCl0gPSBbInNraWxsMSIsICJza2lsbDIiXV0gb2YgbXVsdGlSb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVNQSk7Cn0KZm9yIChsZXQgW25hbWVNQSA9ICJub05hbWUiLCBbCiAgICBwcmltYXJ5U2tpbGxBID0gInByaW1hcnkiLAogICAgc2Vjb25kYXJ5U2tpbGxBID0gInNlY29uZGFyeSIKXSA9IFsic2tpbGwxIiwgInNraWxsMiJdXSBvZiBnZXRNdWx0aVJvYm90cygpKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOwp9CmZvciAobGV0IFtuYW1lTUEgPSAibm9OYW1lIiwgWwogICAgcHJpbWFyeVNraWxsQSA9ICJwcmltYXJ5IiwKICAgIHNlY29uZGFyeVNraWxsQSA9ICJzZWNvbmRhcnkiCl0gPSBbInNraWxsMSIsICJza2lsbDIiXV0gb2YgW211bHRpUm9ib3RBLCBtdWx0aVJvYm90Ql0pIHsKICAgIGNvbnNvbGUubG9nKG5hbWVNQSk7Cn0KCmZvciAobGV0IFtudW1iZXJBMyA9IC0xLCAuLi5yb2JvdEFJbmZvXSBvZiByb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckEzKTsKfQpmb3IgKGxldCBbbnVtYmVyQTMgPSAtMSwgLi4ucm9ib3RBSW5mb10gb2YgZ2V0Um9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckEzKTsKfQpmb3IgKGxldCBbbnVtYmVyQTMgPSAtMSwgLi4ucm9ib3RBSW5mb10gb2YgW3JvYm90QSwgcm9ib3RCXSkgewogICAgY29uc29sZS5sb2cobnVtYmVyQTMpOwp9 diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues.sourcemap.txt index 450d508d97b63..70345068ef8e8 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues.sourcemap.txt @@ -368,21 +368,30 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 4 > ^^ 5 > ^^^^^^^^^^ 6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +7 > ^^^^^ +8 > ^^^^^^^^^^^^^^^^^^^ +9 > ^^^^^^^^ +10> ^^^^^ 1-> 2 > 3 > [, nameA = "noName"] 4 > 5 > nameA = "noName" 6 > -7 > nameA = "noName" +7 > nameA +8 > = +9 > "noName" +10> 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) +7 >Emitted(14, 45) Source(21, 18) + SourceIndex(0) +8 >Emitted(14, 64) Source(21, 21) + SourceIndex(0) +9 >Emitted(14, 72) Source(21, 29) + SourceIndex(0) +10>Emitted(14, 77) Source(21, 29) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -465,21 +474,30 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 4 > ^^ 5 > ^^^^^^^^^^ 6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +7 > ^^^^^ +8 > ^^^^^^^^^^^^^^^^^^^ +9 > ^^^^^^^^ +10> ^^^^^ 1-> 2 > 3 > [, nameA = "noName"] 4 > 5 > nameA = "noName" 6 > -7 > nameA = "noName" +7 > nameA +8 > = +9 > "noName" +10> 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) +7 >Emitted(18, 39) Source(24, 18) + SourceIndex(0) +8 >Emitted(18, 58) Source(24, 21) + SourceIndex(0) +9 >Emitted(18, 66) Source(24, 29) + SourceIndex(0) +10>Emitted(18, 71) Source(24, 29) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -568,21 +586,30 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 4 > ^^ 5 > ^^^^^^^^^^ 6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +7 > ^^^^^ +8 > ^^^^^^^^^^^^^^^^^^^ +9 > ^^^^^^^^ +10> ^^^^^ 1-> 2 > 3 > [, nameA = "noName"] 4 > 5 > nameA = "noName" 6 > -7 > nameA = "noName" +7 > nameA +8 > = +9 > "noName" +10> 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) +7 >Emitted(22, 39) Source(27, 18) + SourceIndex(0) +8 >Emitted(22, 58) Source(27, 21) + SourceIndex(0) +9 >Emitted(22, 66) Source(27, 29) + SourceIndex(0) +10>Emitted(22, 71) Source(27, 29) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -662,15 +689,27 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 4 > ^^ 5 > ^^^^^^^^^^ 6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -12> ^^ -13> ^^^^^^^^^^ -14> ^^ -15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +7 > ^^^^^^^^^^^^^^^^^^^^^ +8 > ^ +9 > ^^^^^^^^ +10> ^^ +11> ^^^^^^^^ +12> ^ +13> ^^^^^ +14> ^^ +15> ^^^^^^^^^^ +16> ^^ +17> ^^^^^^^^^^^^^ +18> ^^^^^^^^^^^^^^^^^^^ +19> ^^^^^^^^^ +20> ^^^^^ +21> ^^ +22> ^^^^^^^^^^ +23> ^^ +24> ^^^^^^^^^^^^^^^ +25> ^^^^^^^^^^^^^^^^^^^ +26> ^^^^^^^^^^^ +27> ^^^^^ 1-> 2 > 3 > [, [ @@ -686,31 +725,55 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 7 > [ > primarySkillA = "primary", > secondarySkillA = "secondary" - > ] = ["skill1", "skill2"] -8 > -9 > primarySkillA = "primary" -10> -11> primarySkillA = "primary" -12> , + > ] = +8 > [ +9 > "skill1" +10> , +11> "skill2" +12> ] +13> +14> +15> primarySkillA = "primary" +16> +17> primarySkillA +18> = +19> "primary" +20> +21> , > -13> secondarySkillA = "secondary" -14> -15> secondarySkillA = "secondary" +22> secondarySkillA = "secondary" +23> +24> secondarySkillA +25> = +26> "secondary" +27> 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) +7 >Emitted(26, 66) Source(33, 5) + SourceIndex(0) +8 >Emitted(26, 67) Source(33, 6) + SourceIndex(0) +9 >Emitted(26, 75) Source(33, 14) + SourceIndex(0) +10>Emitted(26, 77) Source(33, 16) + SourceIndex(0) +11>Emitted(26, 85) Source(33, 24) + SourceIndex(0) +12>Emitted(26, 86) Source(33, 25) + SourceIndex(0) +13>Emitted(26, 91) Source(33, 25) + SourceIndex(0) +14>Emitted(26, 93) Source(31, 5) + SourceIndex(0) +15>Emitted(26, 103) Source(31, 30) + SourceIndex(0) +16>Emitted(26, 105) Source(31, 5) + SourceIndex(0) +17>Emitted(26, 118) Source(31, 18) + SourceIndex(0) +18>Emitted(26, 137) Source(31, 21) + SourceIndex(0) +19>Emitted(26, 146) Source(31, 30) + SourceIndex(0) +20>Emitted(26, 151) Source(31, 30) + SourceIndex(0) +21>Emitted(26, 153) Source(32, 5) + SourceIndex(0) +22>Emitted(26, 163) Source(32, 34) + SourceIndex(0) +23>Emitted(26, 165) Source(32, 5) + SourceIndex(0) +24>Emitted(26, 180) Source(32, 20) + SourceIndex(0) +25>Emitted(26, 199) Source(32, 23) + SourceIndex(0) +26>Emitted(26, 210) Source(32, 34) + SourceIndex(0) +27>Emitted(26, 215) Source(32, 34) + SourceIndex(0) --- >>> console.log(primarySkillA); 1 >^^^^ @@ -797,15 +860,27 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 4 > ^^ 5 > ^^^^^^^^^^ 6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -12> ^^ -13> ^^^^^^^^^^ -14> ^^ -15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +7 > ^^^^^^^^^^^^^^^^^^^^^ +8 > ^ +9 > ^^^^^^^^ +10> ^^ +11> ^^^^^^^^ +12> ^ +13> ^^^^^ +14> ^^ +15> ^^^^^^^^^^ +16> ^^ +17> ^^^^^^^^^^^^^ +18> ^^^^^^^^^^^^^^^^^^^ +19> ^^^^^^^^^ +20> ^^^^^ +21> ^^ +22> ^^^^^^^^^^ +23> ^^ +24> ^^^^^^^^^^^^^^^ +25> ^^^^^^^^^^^^^^^^^^^ +26> ^^^^^^^^^^^ +27> ^^^^^ 1-> 2 > 3 > [, [ @@ -821,31 +896,55 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 7 > [ > primarySkillA = "primary", > secondarySkillA = "secondary" - > ] = ["skill1", "skill2"] -8 > -9 > primarySkillA = "primary" -10> -11> primarySkillA = "primary" -12> , + > ] = +8 > [ +9 > "skill1" +10> , +11> "skill2" +12> ] +13> +14> +15> primarySkillA = "primary" +16> +17> primarySkillA +18> = +19> "primary" +20> +21> , > -13> secondarySkillA = "secondary" -14> -15> secondarySkillA = "secondary" +22> secondarySkillA = "secondary" +23> +24> secondarySkillA +25> = +26> "secondary" +27> 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) +7 >Emitted(30, 55) Source(39, 5) + SourceIndex(0) +8 >Emitted(30, 56) Source(39, 6) + SourceIndex(0) +9 >Emitted(30, 64) Source(39, 14) + SourceIndex(0) +10>Emitted(30, 66) Source(39, 16) + SourceIndex(0) +11>Emitted(30, 74) Source(39, 24) + SourceIndex(0) +12>Emitted(30, 75) Source(39, 25) + SourceIndex(0) +13>Emitted(30, 80) Source(39, 25) + SourceIndex(0) +14>Emitted(30, 82) Source(37, 5) + SourceIndex(0) +15>Emitted(30, 92) Source(37, 30) + SourceIndex(0) +16>Emitted(30, 94) Source(37, 5) + SourceIndex(0) +17>Emitted(30, 107) Source(37, 18) + SourceIndex(0) +18>Emitted(30, 126) Source(37, 21) + SourceIndex(0) +19>Emitted(30, 135) Source(37, 30) + SourceIndex(0) +20>Emitted(30, 140) Source(37, 30) + SourceIndex(0) +21>Emitted(30, 142) Source(38, 5) + SourceIndex(0) +22>Emitted(30, 152) Source(38, 34) + SourceIndex(0) +23>Emitted(30, 154) Source(38, 5) + SourceIndex(0) +24>Emitted(30, 169) Source(38, 20) + SourceIndex(0) +25>Emitted(30, 188) Source(38, 23) + SourceIndex(0) +26>Emitted(30, 199) Source(38, 34) + SourceIndex(0) +27>Emitted(30, 204) Source(38, 34) + SourceIndex(0) --- >>> console.log(primarySkillA); 1 >^^^^ @@ -938,15 +1037,27 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 4 > ^^ 5 > ^^^^^^^^^^ 6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -12> ^^ -13> ^^^^^^^^^^ -14> ^^ -15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +7 > ^^^^^^^^^^^^^^^^^^^^^ +8 > ^ +9 > ^^^^^^^^ +10> ^^ +11> ^^^^^^^^ +12> ^ +13> ^^^^^ +14> ^^ +15> ^^^^^^^^^^ +16> ^^ +17> ^^^^^^^^^^^^^ +18> ^^^^^^^^^^^^^^^^^^^ +19> ^^^^^^^^^ +20> ^^^^^ +21> ^^ +22> ^^^^^^^^^^ +23> ^^ +24> ^^^^^^^^^^^^^^^ +25> ^^^^^^^^^^^^^^^^^^^ +26> ^^^^^^^^^^^ +27> ^^^^^ 1-> 2 > 3 > [, [ @@ -962,31 +1073,55 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 7 > [ > primarySkillA = "primary", > secondarySkillA = "secondary" - > ] = ["skill1", "skill2"] -8 > -9 > primarySkillA = "primary" -10> -11> primarySkillA = "primary" -12> , + > ] = +8 > [ +9 > "skill1" +10> , +11> "skill2" +12> ] +13> +14> +15> primarySkillA = "primary" +16> +17> primarySkillA +18> = +19> "primary" +20> +21> , > -13> secondarySkillA = "secondary" -14> -15> secondarySkillA = "secondary" +22> secondarySkillA = "secondary" +23> +24> secondarySkillA +25> = +26> "secondary" +27> 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) +7 >Emitted(34, 55) Source(45, 5) + SourceIndex(0) +8 >Emitted(34, 56) Source(45, 6) + SourceIndex(0) +9 >Emitted(34, 64) Source(45, 14) + SourceIndex(0) +10>Emitted(34, 66) Source(45, 16) + SourceIndex(0) +11>Emitted(34, 74) Source(45, 24) + SourceIndex(0) +12>Emitted(34, 75) Source(45, 25) + SourceIndex(0) +13>Emitted(34, 80) Source(45, 25) + SourceIndex(0) +14>Emitted(34, 82) Source(43, 5) + SourceIndex(0) +15>Emitted(34, 92) Source(43, 30) + SourceIndex(0) +16>Emitted(34, 94) Source(43, 5) + SourceIndex(0) +17>Emitted(34, 107) Source(43, 18) + SourceIndex(0) +18>Emitted(34, 126) Source(43, 21) + SourceIndex(0) +19>Emitted(34, 135) Source(43, 30) + SourceIndex(0) +20>Emitted(34, 140) Source(43, 30) + SourceIndex(0) +21>Emitted(34, 142) Source(44, 5) + SourceIndex(0) +22>Emitted(34, 152) Source(44, 34) + SourceIndex(0) +23>Emitted(34, 154) Source(44, 5) + SourceIndex(0) +24>Emitted(34, 169) Source(44, 20) + SourceIndex(0) +25>Emitted(34, 188) Source(44, 23) + SourceIndex(0) +26>Emitted(34, 199) Source(44, 34) + SourceIndex(0) +27>Emitted(34, 204) Source(44, 34) + SourceIndex(0) --- >>> console.log(primarySkillA); 1 >^^^^ @@ -1063,17 +1198,29 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 2 > ^^^^ 3 > ^^^^^^^^^^^^^^^^^^^^ 4 > ^^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +5 > ^^^^^^^ +6 > ^^^^^^^^^^^^^^^^^^^ +7 > ^ +8 > ^ +9 > ^^^^^ 1-> 2 > 3 > numberB = -1 4 > -5 > numberB = -1 +5 > numberB +6 > = +7 > - +8 > 1 +9 > 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) +5 >Emitted(38, 38) Source(49, 18) + SourceIndex(0) +6 >Emitted(38, 57) Source(49, 21) + SourceIndex(0) +7 >Emitted(38, 58) Source(49, 22) + SourceIndex(0) +8 >Emitted(38, 59) Source(49, 23) + SourceIndex(0) +9 >Emitted(38, 64) Source(49, 23) + SourceIndex(0) --- >>> console.log(numberB); 1 >^^^^ @@ -1154,17 +1301,29 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 2 > ^^^^ 3 > ^^^^^^^^^^^^^^^ 4 > ^^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +5 > ^^^^^^^ +6 > ^^^^^^^^^^^^^^^^^^^^ +7 > ^ +8 > ^ +9 > ^^^^^^ 1-> 2 > 3 > numberB = -1 4 > -5 > numberB = -1 +5 > numberB +6 > = +7 > - +8 > 1 +9 > 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) +5 >Emitted(42, 33) Source(52, 18) + SourceIndex(0) +6 >Emitted(42, 53) Source(52, 21) + SourceIndex(0) +7 >Emitted(42, 54) Source(52, 22) + SourceIndex(0) +8 >Emitted(42, 55) Source(52, 23) + SourceIndex(0) +9 >Emitted(42, 61) Source(52, 23) + SourceIndex(0) --- >>> console.log(numberB); 1 >^^^^ @@ -1250,17 +1409,29 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 2 > ^^^^ 3 > ^^^^^^^^^^^^^^^^^ 4 > ^^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +5 > ^^^^^^^ +6 > ^^^^^^^^^^^^^^^^^^^^ +7 > ^ +8 > ^ +9 > ^^^^^^ 1 > 2 > 3 > numberB = -1 4 > -5 > numberB = -1 +5 > numberB +6 > = +7 > - +8 > 1 +9 > 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) +5 >Emitted(46, 35) Source(55, 18) + SourceIndex(0) +6 >Emitted(46, 55) Source(55, 21) + SourceIndex(0) +7 >Emitted(46, 56) Source(55, 22) + SourceIndex(0) +8 >Emitted(46, 57) Source(55, 23) + SourceIndex(0) +9 >Emitted(46, 63) Source(55, 23) + SourceIndex(0) --- >>> console.log(numberB); 1 >^^^^ @@ -1334,17 +1505,26 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 2 > ^^^^ 3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 4 > ^^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +5 > ^^^^^ +6 > ^^^^^^^^^^^^^^^^^^^^ +7 > ^^^^^^^^ +8 > ^^^^^^ 1 > 2 > 3 > nameB = "noName" 4 > -5 > nameB = "noName" +5 > nameB +6 > = +7 > "noName" +8 > 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) +5 >Emitted(50, 43) Source(58, 16) + SourceIndex(0) +6 >Emitted(50, 63) Source(58, 19) + SourceIndex(0) +7 >Emitted(50, 71) Source(58, 27) + SourceIndex(0) +8 >Emitted(50, 77) Source(58, 27) + SourceIndex(0) --- >>> console.log(nameB); 1 >^^^^ @@ -1425,17 +1605,26 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 2 > ^^^^ 3 > ^^^^^^^^^^^^^^^^^ 4 > ^^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +5 > ^^^^^ +6 > ^^^^^^^^^^^^^^^^^^^^ +7 > ^^^^^^^^ +8 > ^^^^^^ 1-> 2 > 3 > nameB = "noName" 4 > -5 > nameB = "noName" +5 > nameB +6 > = +7 > "noName" +8 > 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) +5 >Emitted(54, 33) Source(61, 16) + SourceIndex(0) +6 >Emitted(54, 53) Source(61, 19) + SourceIndex(0) +7 >Emitted(54, 61) Source(61, 27) + SourceIndex(0) +8 >Emitted(54, 67) Source(61, 27) + SourceIndex(0) --- >>> console.log(nameB); 1 >^^^^ @@ -1521,17 +1710,26 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 2 > ^^^^ 3 > ^^^^^^^^^^^^^^^^^ 4 > ^^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +5 > ^^^^^ +6 > ^^^^^^^^^^^^^^^^^^^^ +7 > ^^^^^^^^ +8 > ^^^^^^ 1 > 2 > 3 > nameB = "noName" 4 > -5 > nameB = "noName" +5 > nameB +6 > = +7 > "noName" +8 > 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) +5 >Emitted(58, 33) Source(64, 16) + SourceIndex(0) +6 >Emitted(58, 53) Source(64, 19) + SourceIndex(0) +7 >Emitted(58, 61) Source(64, 27) + SourceIndex(0) +8 >Emitted(58, 67) Source(64, 27) + SourceIndex(0) --- >>> console.log(nameB); 1 >^^^^ @@ -1609,45 +1807,75 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 4 > ^^ 5 > ^^^^^^^^^^^^ 6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -12> ^^ -13> ^^^^^^^^^^^^ -14> ^^ -15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +7 > ^^^^^^^^ +8 > ^^^^^^^^^^^^^^^^^^^^ +9 > ^ +10> ^ +11> ^^^^^^ +12> ^^ +13> ^^^^^^^^^^^^ +14> ^^ +15> ^^^^^^ +16> ^^^^^^^^^^^^^^^^^^^^ +17> ^^^^^^^^ +18> ^^^^^^ +19> ^^ +20> ^^^^^^^^^^^^ +21> ^^ +22> ^^^^^^^ +23> ^^^^^^^^^^^^^^^^^^^^ +24> ^^^^^^^ +25> ^^^^^^ 1-> 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" +7 > numberA2 +8 > = +9 > - +10> 1 +11> +12> , +13> nameA2 = "noName" +14> +15> nameA2 +16> = +17> "noName" +18> +19> , +20> skillA2 = "skill" +21> +22> skillA2 +23> = +24> "skill" +25> 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) +7 >Emitted(62, 52) Source(68, 19) + SourceIndex(0) +8 >Emitted(62, 72) Source(68, 22) + SourceIndex(0) +9 >Emitted(62, 73) Source(68, 23) + SourceIndex(0) +10>Emitted(62, 74) Source(68, 24) + SourceIndex(0) +11>Emitted(62, 80) Source(68, 24) + SourceIndex(0) +12>Emitted(62, 82) Source(68, 26) + SourceIndex(0) +13>Emitted(62, 94) Source(68, 43) + SourceIndex(0) +14>Emitted(62, 96) Source(68, 26) + SourceIndex(0) +15>Emitted(62, 102) Source(68, 32) + SourceIndex(0) +16>Emitted(62, 122) Source(68, 35) + SourceIndex(0) +17>Emitted(62, 130) Source(68, 43) + SourceIndex(0) +18>Emitted(62, 136) Source(68, 43) + SourceIndex(0) +19>Emitted(62, 138) Source(68, 45) + SourceIndex(0) +20>Emitted(62, 150) Source(68, 62) + SourceIndex(0) +21>Emitted(62, 152) Source(68, 45) + SourceIndex(0) +22>Emitted(62, 159) Source(68, 52) + SourceIndex(0) +23>Emitted(62, 179) Source(68, 55) + SourceIndex(0) +24>Emitted(62, 186) Source(68, 62) + SourceIndex(0) +25>Emitted(62, 192) Source(68, 62) + SourceIndex(0) --- >>> console.log(nameA2); 1 >^^^^ @@ -1730,45 +1958,75 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 4 > ^^ 5 > ^^^^^^^^^^^^ 6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -12> ^^ -13> ^^^^^^^^^^^^ -14> ^^ -15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +7 > ^^^^^^^^ +8 > ^^^^^^^^^^^^^^^^^^^^ +9 > ^ +10> ^ +11> ^^^^^^ +12> ^^ +13> ^^^^^^^^^^^^ +14> ^^ +15> ^^^^^^ +16> ^^^^^^^^^^^^^^^^^^^^ +17> ^^^^^^^^ +18> ^^^^^^ +19> ^^ +20> ^^^^^^^^^^^^ +21> ^^ +22> ^^^^^^^ +23> ^^^^^^^^^^^^^^^^^^^^ +24> ^^^^^^^ +25> ^^^^^^ 1-> 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" +7 > numberA2 +8 > = +9 > - +10> 1 +11> +12> , +13> nameA2 = "noName" +14> +15> nameA2 +16> = +17> "noName" +18> +19> , +20> skillA2 = "skill" +21> +22> skillA2 +23> = +24> "skill" +25> 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) +7 >Emitted(66, 47) Source(71, 19) + SourceIndex(0) +8 >Emitted(66, 67) Source(71, 22) + SourceIndex(0) +9 >Emitted(66, 68) Source(71, 23) + SourceIndex(0) +10>Emitted(66, 69) Source(71, 24) + SourceIndex(0) +11>Emitted(66, 75) Source(71, 24) + SourceIndex(0) +12>Emitted(66, 77) Source(71, 26) + SourceIndex(0) +13>Emitted(66, 89) Source(71, 43) + SourceIndex(0) +14>Emitted(66, 91) Source(71, 26) + SourceIndex(0) +15>Emitted(66, 97) Source(71, 32) + SourceIndex(0) +16>Emitted(66, 117) Source(71, 35) + SourceIndex(0) +17>Emitted(66, 125) Source(71, 43) + SourceIndex(0) +18>Emitted(66, 131) Source(71, 43) + SourceIndex(0) +19>Emitted(66, 133) Source(71, 45) + SourceIndex(0) +20>Emitted(66, 145) Source(71, 62) + SourceIndex(0) +21>Emitted(66, 147) Source(71, 45) + SourceIndex(0) +22>Emitted(66, 154) Source(71, 52) + SourceIndex(0) +23>Emitted(66, 174) Source(71, 55) + SourceIndex(0) +24>Emitted(66, 181) Source(71, 62) + SourceIndex(0) +25>Emitted(66, 187) Source(71, 62) + SourceIndex(0) --- >>> console.log(nameA2); 1 >^^^^ @@ -1857,45 +2115,75 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 4 > ^^ 5 > ^^^^^^^^^^^^ 6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -12> ^^ -13> ^^^^^^^^^^^^ -14> ^^ -15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +7 > ^^^^^^^^ +8 > ^^^^^^^^^^^^^^^^^^^^ +9 > ^ +10> ^ +11> ^^^^^^ +12> ^^ +13> ^^^^^^^^^^^^ +14> ^^ +15> ^^^^^^ +16> ^^^^^^^^^^^^^^^^^^^^ +17> ^^^^^^^^ +18> ^^^^^^ +19> ^^ +20> ^^^^^^^^^^^^ +21> ^^ +22> ^^^^^^^ +23> ^^^^^^^^^^^^^^^^^^^^ +24> ^^^^^^^ +25> ^^^^^^ 1-> 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" +7 > numberA2 +8 > = +9 > - +10> 1 +11> +12> , +13> nameA2 = "noName" +14> +15> nameA2 +16> = +17> "noName" +18> +19> , +20> skillA2 = "skill" +21> +22> skillA2 +23> = +24> "skill" +25> 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) +7 >Emitted(70, 47) Source(74, 19) + SourceIndex(0) +8 >Emitted(70, 67) Source(74, 22) + SourceIndex(0) +9 >Emitted(70, 68) Source(74, 23) + SourceIndex(0) +10>Emitted(70, 69) Source(74, 24) + SourceIndex(0) +11>Emitted(70, 75) Source(74, 24) + SourceIndex(0) +12>Emitted(70, 77) Source(74, 26) + SourceIndex(0) +13>Emitted(70, 89) Source(74, 43) + SourceIndex(0) +14>Emitted(70, 91) Source(74, 26) + SourceIndex(0) +15>Emitted(70, 97) Source(74, 32) + SourceIndex(0) +16>Emitted(70, 117) Source(74, 35) + SourceIndex(0) +17>Emitted(70, 125) Source(74, 43) + SourceIndex(0) +18>Emitted(70, 131) Source(74, 43) + SourceIndex(0) +19>Emitted(70, 133) Source(74, 45) + SourceIndex(0) +20>Emitted(70, 145) Source(74, 62) + SourceIndex(0) +21>Emitted(70, 147) Source(74, 45) + SourceIndex(0) +22>Emitted(70, 154) Source(74, 52) + SourceIndex(0) +23>Emitted(70, 174) Source(74, 55) + SourceIndex(0) +24>Emitted(70, 181) Source(74, 62) + SourceIndex(0) +25>Emitted(70, 187) Source(74, 62) + SourceIndex(0) --- >>> console.log(nameA2); 1 >^^^^ @@ -1975,19 +2263,34 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 4 > ^^ 5 > ^^^^^^^^^^^^ 6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -12> ^^ -13> ^^^^^^^^^^^^ -14> ^^ -15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -16> ^^ -17> ^^^^^^^^^^^^ -18> ^^ -19> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +7 > ^^^^^^ +8 > ^^^^^^^^^^^^^^^^^^^^ +9 > ^^^^^^^^ +10> ^^^^^^ +11> ^^ +12> ^^^^^^^^^^^^ +13> ^^ +14> ^^^^^^^^^^^^^^^^^^^^^^^ +15> ^ +16> ^^^^^^^^ +17> ^^ +18> ^^^^^^^^ +19> ^ +20> ^^^^^^ +21> ^^ +22> ^^^^^^^^^^^^ +23> ^^ +24> ^^^^^^^^^^^^^ +25> ^^^^^^^^^^^^^^^^^^^^ +26> ^^^^^^^^^ +27> ^^^^^^ +28> ^^ +29> ^^^^^^^^^^^^ +30> ^^ +31> ^^^^^^^^^^^^^^^ +32> ^^^^^^^^^^^^^^^^^^^^ +33> ^^^^^^^^^^^ +34> ^^^^^^ 1-> 2 > 3 > [nameMA = "noName", [ @@ -1997,45 +2300,75 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 4 > 5 > nameMA = "noName" 6 > -7 > nameMA = "noName" -8 > , -9 > [ +7 > nameMA +8 > = +9 > "noName" +10> +11> , +12> [ > primarySkillA = "primary", > secondarySkillA = "secondary" > ] = ["skill1", "skill2"] -10> -11> [ +13> +14> [ > primarySkillA = "primary", > secondarySkillA = "secondary" - > ] = ["skill1", "skill2"] -12> -13> primarySkillA = "primary" -14> -15> primarySkillA = "primary" -16> , + > ] = +15> [ +16> "skill1" +17> , +18> "skill2" +19> ] +20> +21> +22> primarySkillA = "primary" +23> +24> primarySkillA +25> = +26> "primary" +27> +28> , > -17> secondarySkillA = "secondary" -18> -19> secondarySkillA = "secondary" +29> secondarySkillA = "secondary" +30> +31> secondarySkillA +32> = +33> "secondary" +34> 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) +7 >Emitted(74, 55) Source(77, 17) + SourceIndex(0) +8 >Emitted(74, 75) Source(77, 20) + SourceIndex(0) +9 >Emitted(74, 83) Source(77, 28) + SourceIndex(0) +10>Emitted(74, 89) Source(77, 28) + SourceIndex(0) +11>Emitted(74, 91) Source(77, 30) + SourceIndex(0) +12>Emitted(74, 103) Source(80, 25) + SourceIndex(0) +13>Emitted(74, 105) Source(77, 30) + SourceIndex(0) +14>Emitted(74, 128) Source(80, 5) + SourceIndex(0) +15>Emitted(74, 129) Source(80, 6) + SourceIndex(0) +16>Emitted(74, 137) Source(80, 14) + SourceIndex(0) +17>Emitted(74, 139) Source(80, 16) + SourceIndex(0) +18>Emitted(74, 147) Source(80, 24) + SourceIndex(0) +19>Emitted(74, 148) Source(80, 25) + SourceIndex(0) +20>Emitted(74, 154) Source(80, 25) + SourceIndex(0) +21>Emitted(74, 156) Source(78, 5) + SourceIndex(0) +22>Emitted(74, 168) Source(78, 30) + SourceIndex(0) +23>Emitted(74, 170) Source(78, 5) + SourceIndex(0) +24>Emitted(74, 183) Source(78, 18) + SourceIndex(0) +25>Emitted(74, 203) Source(78, 21) + SourceIndex(0) +26>Emitted(74, 212) Source(78, 30) + SourceIndex(0) +27>Emitted(74, 218) Source(78, 30) + SourceIndex(0) +28>Emitted(74, 220) Source(79, 5) + SourceIndex(0) +29>Emitted(74, 232) Source(79, 34) + SourceIndex(0) +30>Emitted(74, 234) Source(79, 5) + SourceIndex(0) +31>Emitted(74, 249) Source(79, 20) + SourceIndex(0) +32>Emitted(74, 269) Source(79, 23) + SourceIndex(0) +33>Emitted(74, 280) Source(79, 34) + SourceIndex(0) +34>Emitted(74, 286) Source(79, 34) + SourceIndex(0) --- >>> console.log(nameMA); 1 >^^^^ @@ -2122,19 +2455,34 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 4 > ^^ 5 > ^^^^^^^^^^^^ 6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -12> ^^ -13> ^^^^^^^^^^^^ -14> ^^ -15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -16> ^^ -17> ^^^^^^^^^^^^ -18> ^^ -19> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +7 > ^^^^^^ +8 > ^^^^^^^^^^^^^^^^^^^^ +9 > ^^^^^^^^ +10> ^^^^^^ +11> ^^ +12> ^^^^^^^^^^^^ +13> ^^ +14> ^^^^^^^^^^^^^^^^^^^^^^^ +15> ^ +16> ^^^^^^^^ +17> ^^ +18> ^^^^^^^^ +19> ^ +20> ^^^^^^ +21> ^^ +22> ^^^^^^^^^^^^ +23> ^^ +24> ^^^^^^^^^^^^^ +25> ^^^^^^^^^^^^^^^^^^^^ +26> ^^^^^^^^^ +27> ^^^^^^ +28> ^^ +29> ^^^^^^^^^^^^ +30> ^^ +31> ^^^^^^^^^^^^^^^ +32> ^^^^^^^^^^^^^^^^^^^^ +33> ^^^^^^^^^^^ +34> ^^^^^^ 1-> 2 > 3 > [nameMA = "noName", [ @@ -2144,45 +2492,75 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 4 > 5 > nameMA = "noName" 6 > -7 > nameMA = "noName" -8 > , -9 > [ +7 > nameMA +8 > = +9 > "noName" +10> +11> , +12> [ > primarySkillA = "primary", > secondarySkillA = "secondary" > ] = ["skill1", "skill2"] -10> -11> [ +13> +14> [ > primarySkillA = "primary", > secondarySkillA = "secondary" - > ] = ["skill1", "skill2"] -12> -13> primarySkillA = "primary" -14> -15> primarySkillA = "primary" -16> , + > ] = +15> [ +16> "skill1" +17> , +18> "skill2" +19> ] +20> +21> +22> primarySkillA = "primary" +23> +24> primarySkillA +25> = +26> "primary" +27> +28> , > -17> secondarySkillA = "secondary" -18> -19> secondarySkillA = "secondary" +29> secondarySkillA = "secondary" +30> +31> secondarySkillA +32> = +33> "secondary" +34> 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) +7 >Emitted(78, 45) Source(83, 17) + SourceIndex(0) +8 >Emitted(78, 65) Source(83, 20) + SourceIndex(0) +9 >Emitted(78, 73) Source(83, 28) + SourceIndex(0) +10>Emitted(78, 79) Source(83, 28) + SourceIndex(0) +11>Emitted(78, 81) Source(83, 30) + SourceIndex(0) +12>Emitted(78, 93) Source(86, 25) + SourceIndex(0) +13>Emitted(78, 95) Source(83, 30) + SourceIndex(0) +14>Emitted(78, 118) Source(86, 5) + SourceIndex(0) +15>Emitted(78, 119) Source(86, 6) + SourceIndex(0) +16>Emitted(78, 127) Source(86, 14) + SourceIndex(0) +17>Emitted(78, 129) Source(86, 16) + SourceIndex(0) +18>Emitted(78, 137) Source(86, 24) + SourceIndex(0) +19>Emitted(78, 138) Source(86, 25) + SourceIndex(0) +20>Emitted(78, 144) Source(86, 25) + SourceIndex(0) +21>Emitted(78, 146) Source(84, 5) + SourceIndex(0) +22>Emitted(78, 158) Source(84, 30) + SourceIndex(0) +23>Emitted(78, 160) Source(84, 5) + SourceIndex(0) +24>Emitted(78, 173) Source(84, 18) + SourceIndex(0) +25>Emitted(78, 193) Source(84, 21) + SourceIndex(0) +26>Emitted(78, 202) Source(84, 30) + SourceIndex(0) +27>Emitted(78, 208) Source(84, 30) + SourceIndex(0) +28>Emitted(78, 210) Source(85, 5) + SourceIndex(0) +29>Emitted(78, 222) Source(85, 34) + SourceIndex(0) +30>Emitted(78, 224) Source(85, 5) + SourceIndex(0) +31>Emitted(78, 239) Source(85, 20) + SourceIndex(0) +32>Emitted(78, 259) Source(85, 23) + SourceIndex(0) +33>Emitted(78, 270) Source(85, 34) + SourceIndex(0) +34>Emitted(78, 276) Source(85, 34) + SourceIndex(0) --- >>> console.log(nameMA); 1 >^^^^ @@ -2275,19 +2653,34 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 4 > ^^ 5 > ^^^^^^^^^^^^ 6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -12> ^^ -13> ^^^^^^^^^^^^ -14> ^^ -15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -16> ^^ -17> ^^^^^^^^^^^^ -18> ^^ -19> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +7 > ^^^^^^ +8 > ^^^^^^^^^^^^^^^^^^^^ +9 > ^^^^^^^^ +10> ^^^^^^ +11> ^^ +12> ^^^^^^^^^^^^ +13> ^^ +14> ^^^^^^^^^^^^^^^^^^^^^^^ +15> ^ +16> ^^^^^^^^ +17> ^^ +18> ^^^^^^^^ +19> ^ +20> ^^^^^^ +21> ^^ +22> ^^^^^^^^^^^^ +23> ^^ +24> ^^^^^^^^^^^^^ +25> ^^^^^^^^^^^^^^^^^^^^ +26> ^^^^^^^^^ +27> ^^^^^^ +28> ^^ +29> ^^^^^^^^^^^^ +30> ^^ +31> ^^^^^^^^^^^^^^^ +32> ^^^^^^^^^^^^^^^^^^^^ +33> ^^^^^^^^^^^ +34> ^^^^^^ 1-> 2 > 3 > [nameMA = "noName", [ @@ -2297,45 +2690,75 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 4 > 5 > nameMA = "noName" 6 > -7 > nameMA = "noName" -8 > , -9 > [ +7 > nameMA +8 > = +9 > "noName" +10> +11> , +12> [ > primarySkillA = "primary", > secondarySkillA = "secondary" > ] = ["skill1", "skill2"] -10> -11> [ +13> +14> [ > primarySkillA = "primary", > secondarySkillA = "secondary" - > ] = ["skill1", "skill2"] -12> -13> primarySkillA = "primary" -14> -15> primarySkillA = "primary" -16> , + > ] = +15> [ +16> "skill1" +17> , +18> "skill2" +19> ] +20> +21> +22> primarySkillA = "primary" +23> +24> primarySkillA +25> = +26> "primary" +27> +28> , > -17> secondarySkillA = "secondary" -18> -19> secondarySkillA = "secondary" +29> secondarySkillA = "secondary" +30> +31> secondarySkillA +32> = +33> "secondary" +34> 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) +7 >Emitted(82, 45) Source(89, 17) + SourceIndex(0) +8 >Emitted(82, 65) Source(89, 20) + SourceIndex(0) +9 >Emitted(82, 73) Source(89, 28) + SourceIndex(0) +10>Emitted(82, 79) Source(89, 28) + SourceIndex(0) +11>Emitted(82, 81) Source(89, 30) + SourceIndex(0) +12>Emitted(82, 93) Source(92, 25) + SourceIndex(0) +13>Emitted(82, 95) Source(89, 30) + SourceIndex(0) +14>Emitted(82, 118) Source(92, 5) + SourceIndex(0) +15>Emitted(82, 119) Source(92, 6) + SourceIndex(0) +16>Emitted(82, 127) Source(92, 14) + SourceIndex(0) +17>Emitted(82, 129) Source(92, 16) + SourceIndex(0) +18>Emitted(82, 137) Source(92, 24) + SourceIndex(0) +19>Emitted(82, 138) Source(92, 25) + SourceIndex(0) +20>Emitted(82, 144) Source(92, 25) + SourceIndex(0) +21>Emitted(82, 146) Source(90, 5) + SourceIndex(0) +22>Emitted(82, 158) Source(90, 30) + SourceIndex(0) +23>Emitted(82, 160) Source(90, 5) + SourceIndex(0) +24>Emitted(82, 173) Source(90, 18) + SourceIndex(0) +25>Emitted(82, 193) Source(90, 21) + SourceIndex(0) +26>Emitted(82, 202) Source(90, 30) + SourceIndex(0) +27>Emitted(82, 208) Source(90, 30) + SourceIndex(0) +28>Emitted(82, 210) Source(91, 5) + SourceIndex(0) +29>Emitted(82, 222) Source(91, 34) + SourceIndex(0) +30>Emitted(82, 224) Source(91, 5) + SourceIndex(0) +31>Emitted(82, 239) Source(91, 20) + SourceIndex(0) +32>Emitted(82, 259) Source(91, 23) + SourceIndex(0) +33>Emitted(82, 270) Source(91, 34) + SourceIndex(0) +34>Emitted(82, 276) Source(91, 34) + SourceIndex(0) --- >>> console.log(nameMA); 1 >^^^^ @@ -2414,27 +2837,42 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 4 > ^^ 5 > ^^^^^^^^^^^^ 6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^^^^^^^^^^^ +7 > ^^^^^^^^ +8 > ^^^^^^^^^^^^^^^^^^^^ +9 > ^ +10> ^ +11> ^^^^^^ +12> ^^ +13> ^^^^^^^^^^ +14> ^^^^^^^^^^^^^^^ 1-> 2 > 3 > [numberA3 = -1, ...robotAInfo] 4 > 5 > numberA3 = -1 6 > -7 > numberA3 = -1 -8 > , -9 > ...robotAInfo +7 > numberA3 +8 > = +9 > - +10> 1 +11> +12> , ... +13> robotAInfo +14> 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) +7 >Emitted(86, 52) Source(96, 19) + SourceIndex(0) +8 >Emitted(86, 72) Source(96, 22) + SourceIndex(0) +9 >Emitted(86, 73) Source(96, 23) + SourceIndex(0) +10>Emitted(86, 74) Source(96, 24) + SourceIndex(0) +11>Emitted(86, 80) Source(96, 24) + SourceIndex(0) +12>Emitted(86, 82) Source(96, 29) + SourceIndex(0) +13>Emitted(86, 92) Source(96, 39) + SourceIndex(0) +14>Emitted(86, 107) Source(96, 39) + SourceIndex(0) --- >>> console.log(numberA3); 1 >^^^^ @@ -2517,27 +2955,42 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 4 > ^^ 5 > ^^^^^^^^^^^^ 6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^^^^^^^^^^^ +7 > ^^^^^^^^ +8 > ^^^^^^^^^^^^^^^^^^^^ +9 > ^ +10> ^ +11> ^^^^^^ +12> ^^ +13> ^^^^^^^^^^ +14> ^^^^^^^^^^^^^^^ 1-> 2 > 3 > [numberA3 = -1, ...robotAInfo] 4 > 5 > numberA3 = -1 6 > -7 > numberA3 = -1 -8 > , -9 > ...robotAInfo +7 > numberA3 +8 > = +9 > - +10> 1 +11> +12> , ... +13> robotAInfo +14> 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) +7 >Emitted(90, 47) Source(99, 19) + SourceIndex(0) +8 >Emitted(90, 67) Source(99, 22) + SourceIndex(0) +9 >Emitted(90, 68) Source(99, 23) + SourceIndex(0) +10>Emitted(90, 69) Source(99, 24) + SourceIndex(0) +11>Emitted(90, 75) Source(99, 24) + SourceIndex(0) +12>Emitted(90, 77) Source(99, 29) + SourceIndex(0) +13>Emitted(90, 87) Source(99, 39) + SourceIndex(0) +14>Emitted(90, 102) Source(99, 39) + SourceIndex(0) --- >>> console.log(numberA3); 1 >^^^^ @@ -2626,27 +3079,42 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 4 > ^^ 5 > ^^^^^^^^^^^^ 6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^^^^^^^^^^^ +7 > ^^^^^^^^ +8 > ^^^^^^^^^^^^^^^^^^^^ +9 > ^ +10> ^ +11> ^^^^^^ +12> ^^ +13> ^^^^^^^^^^ +14> ^^^^^^^^^^^^^^^ 1-> 2 > 3 > [numberA3 = -1, ...robotAInfo] 4 > 5 > numberA3 = -1 6 > -7 > numberA3 = -1 -8 > , -9 > ...robotAInfo +7 > numberA3 +8 > = +9 > - +10> 1 +11> +12> , ... +13> robotAInfo +14> 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) +7 >Emitted(94, 47) Source(102, 19) + SourceIndex(0) +8 >Emitted(94, 67) Source(102, 22) + SourceIndex(0) +9 >Emitted(94, 68) Source(102, 23) + SourceIndex(0) +10>Emitted(94, 69) Source(102, 24) + SourceIndex(0) +11>Emitted(94, 75) Source(102, 24) + SourceIndex(0) +12>Emitted(94, 77) Source(102, 29) + SourceIndex(0) +13>Emitted(94, 87) Source(102, 39) + SourceIndex(0) +14>Emitted(94, 102) Source(102, 39) + SourceIndex(0) --- >>> console.log(numberA3); 1 >^^^^ diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues2.js.map b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues2.js.map index f6177573aeff3..dc05fc6ff6071 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues2.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues2.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues2.js.map] -{"version":3,"file":"sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues2.ts"],"names":[],"mappings":"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"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIF9hLCBfYiwgX2MsIF9kLCBfZSwgX2YsIF9nLCBfaCwgX2osIF9rLCBfbCwgX20sIF9vLCBfcCwgX3EsIF9yLCBfcywgX3QsIF91LCBfdiwgX3csIF94LCBfeSwgX3osIF8wLCBfMSwgXzIsIF8zLCBfNCwgXzUsIF82LCBfNywgXzgsIF85LCBfMTAsIF8xMSwgXzEyLCBfMTMsIF8xNCwgXzE1LCBfMTYsIF8xNywgXzE4LCBfMTksIF8yMCwgXzIxLCBfMjIsIF8yMywgXzI0LCBfMjUsIF8yNiwgXzI3LCBfMjgsIF8yOSwgXzMwLCBfMzEsIF8zMiwgXzMzLCBfMzQsIF8zNSwgXzM2LCBfMzcsIF8zODsNCnZhciByb2JvdEEgPSBbMSwgIm1vd2VyIiwgIm1vd2luZyJdOw0KdmFyIHJvYm90QiA9IFsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdOw0KdmFyIHJvYm90cyA9IFtyb2JvdEEsIHJvYm90Ql07DQpmdW5jdGlvbiBnZXRSb2JvdHMoKSB7DQogICAgcmV0dXJuIHJvYm90czsNCn0NCnZhciBtdWx0aVJvYm90QSA9IFsibW93ZXIiLCBbIm1vd2luZyIsICIiXV07DQp2YXIgbXVsdGlSb2JvdEIgPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXTsNCnZhciBtdWx0aVJvYm90cyA9IFttdWx0aVJvYm90QSwgbXVsdGlSb2JvdEJdOw0KZnVuY3Rpb24gZ2V0TXVsdGlSb2JvdHMoKSB7DQogICAgcmV0dXJuIG11bHRpUm9ib3RzOw0KfQ0KdmFyIG5hbWVBLCBwcmltYXJ5U2tpbGxBLCBzZWNvbmRhcnlTa2lsbEE7DQp2YXIgbnVtYmVyQiwgbmFtZUI7DQp2YXIgbnVtYmVyQTIsIG5hbWVBMiwgc2tpbGxBMiwgbmFtZU1BOw0KdmFyIG51bWJlckEzLCByb2JvdEFJbmZvLCBtdWx0aVJvYm90QUluZm87DQpmb3IgKHZhciBfaSA9IDAsIHJvYm90c18xID0gcm9ib3RzOyBfaSA8IHJvYm90c18xLmxlbmd0aDsgX2krKykgew0KICAgIF9hID0gcm9ib3RzXzFbX2ldLCBfYiA9IF9hWzFdLCBuYW1lQSA9IF9iID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF9iOw0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF8zOSA9IDAsIF80MCA9IGdldFJvYm90cygpOyBfMzkgPCBfNDAubGVuZ3RoOyBfMzkrKykgew0KICAgIF9jID0gXzQwW18zOV0sIF9kID0gX2NbMV0sIG5hbWVBID0gX2QgPT09IHZvaWQgMCA/ICJub05hbWUiIDogX2Q7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgXzQxID0gMCwgXzQyID0gW3JvYm90QSwgcm9ib3RCXTsgXzQxIDwgXzQyLmxlbmd0aDsgXzQxKyspIHsNCiAgICBfZSA9IF80MltfNDFdLCBfZiA9IF9lWzFdLCBuYW1lQSA9IF9mID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF9mOw0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF80MyA9IDAsIG11bHRpUm9ib3RzXzEgPSBtdWx0aVJvYm90czsgXzQzIDwgbXVsdGlSb2JvdHNfMS5sZW5ndGg7IF80MysrKSB7DQogICAgX2cgPSBtdWx0aVJvYm90c18xW180M10sIF9oID0gX2dbMV0sIF9qID0gX2ggPT09IHZvaWQgMCA/IFsic2tpbGwxIiwgInNraWxsMiJdIDogX2gsIF9rID0gX2pbMF0sIHByaW1hcnlTa2lsbEEgPSBfayA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogX2ssIF9sID0gX2pbMV0sIHNlY29uZGFyeVNraWxsQSA9IF9sID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF9sOw0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOw0KfQ0KZm9yICh2YXIgXzQ0ID0gMCwgXzQ1ID0gZ2V0TXVsdGlSb2JvdHMoKTsgXzQ0IDwgXzQ1Lmxlbmd0aDsgXzQ0KyspIHsNCiAgICBfbSA9IF80NVtfNDRdLCBfbyA9IF9tWzFdLCBfcCA9IF9vID09PSB2b2lkIDAgPyBbInNraWxsMSIsICJza2lsbDIiXSA6IF9vLCBfcSA9IF9wWzBdLCBwcmltYXJ5U2tpbGxBID0gX3EgPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF9xLCBfciA9IF9wWzFdLCBzZWNvbmRhcnlTa2lsbEEgPSBfciA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfcjsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5U2tpbGxBKTsNCn0NCmZvciAodmFyIF80NiA9IDAsIF80NyA9IFttdWx0aVJvYm90QSwgbXVsdGlSb2JvdEJdOyBfNDYgPCBfNDcubGVuZ3RoOyBfNDYrKykgew0KICAgIF9zID0gXzQ3W180Nl0sIF90ID0gX3NbMV0sIF91ID0gX3QgPT09IHZvaWQgMCA/IFsic2tpbGwxIiwgInNraWxsMiJdIDogX3QsIF92ID0gX3VbMF0sIHByaW1hcnlTa2lsbEEgPSBfdiA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogX3YsIF93ID0gX3VbMV0sIHNlY29uZGFyeVNraWxsQSA9IF93ID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF93Ow0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOw0KfQ0KZm9yICh2YXIgXzQ4ID0gMCwgcm9ib3RzXzIgPSByb2JvdHM7IF80OCA8IHJvYm90c18yLmxlbmd0aDsgXzQ4KyspIHsNCiAgICBfeCA9IHJvYm90c18yW180OF1bMF0sIG51bWJlckIgPSBfeCA9PT0gdm9pZCAwID8gLTEgOiBfeDsNCiAgICBjb25zb2xlLmxvZyhudW1iZXJCKTsNCn0NCmZvciAodmFyIF80OSA9IDAsIF81MCA9IGdldFJvYm90cygpOyBfNDkgPCBfNTAubGVuZ3RoOyBfNDkrKykgew0KICAgIF95ID0gXzUwW180OV1bMF0sIG51bWJlckIgPSBfeSA9PT0gdm9pZCAwID8gLTEgOiBfeTsNCiAgICBjb25zb2xlLmxvZyhudW1iZXJCKTsNCn0NCmZvciAodmFyIF81MSA9IDAsIF81MiA9IFtyb2JvdEEsIHJvYm90Ql07IF81MSA8IF81Mi5sZW5ndGg7IF81MSsrKSB7DQogICAgX3ogPSBfNTJbXzUxXVswXSwgbnVtYmVyQiA9IF96ID09PSB2b2lkIDAgPyAtMSA6IF96Ow0KICAgIGNvbnNvbGUubG9nKG51bWJlckIpOw0KfQ0KZm9yICh2YXIgXzUzID0gMCwgbXVsdGlSb2JvdHNfMiA9IG11bHRpUm9ib3RzOyBfNTMgPCBtdWx0aVJvYm90c18yLmxlbmd0aDsgXzUzKyspIHsNCiAgICBfMCA9IG11bHRpUm9ib3RzXzJbXzUzXVswXSwgbmFtZUIgPSBfMCA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfMDsNCiAgICBjb25zb2xlLmxvZyhuYW1lQik7DQp9DQpmb3IgKHZhciBfNTQgPSAwLCBfNTUgPSBnZXRNdWx0aVJvYm90cygpOyBfNTQgPCBfNTUubGVuZ3RoOyBfNTQrKykgew0KICAgIF8xID0gXzU1W181NF1bMF0sIG5hbWVCID0gXzEgPT09IHZvaWQgMCA/ICJub05hbWUiIDogXzE7DQogICAgY29uc29sZS5sb2cobmFtZUIpOw0KfQ0KZm9yICh2YXIgXzU2ID0gMCwgXzU3ID0gW211bHRpUm9ib3RBLCBtdWx0aVJvYm90Ql07IF81NiA8IF81Ny5sZW5ndGg7IF81NisrKSB7DQogICAgXzIgPSBfNTdbXzU2XVswXSwgbmFtZUIgPSBfMiA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfMjsNCiAgICBjb25zb2xlLmxvZyhuYW1lQik7DQp9DQpmb3IgKHZhciBfNTggPSAwLCByb2JvdHNfMyA9IHJvYm90czsgXzU4IDwgcm9ib3RzXzMubGVuZ3RoOyBfNTgrKykgew0KICAgIF8zID0gcm9ib3RzXzNbXzU4XSwgXzQgPSBfM1swXSwgbnVtYmVyQTIgPSBfNCA9PT0gdm9pZCAwID8gLTEgOiBfNCwgXzUgPSBfM1sxXSwgbmFtZUEyID0gXzUgPT09IHZvaWQgMCA/ICJub05hbWUiIDogXzUsIF82ID0gXzNbMl0sIHNraWxsQTIgPSBfNiA9PT0gdm9pZCAwID8gInNraWxsIiA6IF82Ow0KICAgIGNvbnNvbGUubG9nKG5hbWVBMik7DQp9DQpmb3IgKHZhciBfNTkgPSAwLCBfNjAgPSBnZXRSb2JvdHMoKTsgXzU5IDwgXzYwLmxlbmd0aDsgXzU5KyspIHsNCiAgICBfNyA9IF82MFtfNTldLCBfOCA9IF83WzBdLCBudW1iZXJBMiA9IF84ID09PSB2b2lkIDAgPyAtMSA6IF84LCBfOSA9IF83WzFdLCBuYW1lQTIgPSBfOSA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfOSwgXzEwID0gXzdbMl0sIHNraWxsQTIgPSBfMTAgPT09IHZvaWQgMCA/ICJza2lsbCIgOiBfMTA7DQogICAgY29uc29sZS5sb2cobmFtZUEyKTsNCn0NCmZvciAodmFyIF82MSA9IDAsIF82MiA9IFtyb2JvdEEsIHJvYm90Ql07IF82MSA8IF82Mi5sZW5ndGg7IF82MSsrKSB7DQogICAgXzExID0gXzYyW182MV0sIF8xMiA9IF8xMVswXSwgbnVtYmVyQTIgPSBfMTIgPT09IHZvaWQgMCA/IC0xIDogXzEyLCBfMTMgPSBfMTFbMV0sIG5hbWVBMiA9IF8xMyA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfMTMsIF8xNCA9IF8xMVsyXSwgc2tpbGxBMiA9IF8xNCA9PT0gdm9pZCAwID8gInNraWxsIiA6IF8xNDsNCiAgICBjb25zb2xlLmxvZyhuYW1lQTIpOw0KfQ0KZm9yICh2YXIgXzYzID0gMCwgbXVsdGlSb2JvdHNfMyA9IG11bHRpUm9ib3RzOyBfNjMgPCBtdWx0aVJvYm90c18zLmxlbmd0aDsgXzYzKyspIHsNCiAgICBfMTUgPSBtdWx0aVJvYm90c18zW182M10sIF8xNiA9IF8xNVswXSwgbmFtZU1BID0gXzE2ID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF8xNiwgXzE3ID0gXzE1WzFdLCBfMTggPSBfMTcgPT09IHZvaWQgMCA/IFsic2tpbGwxIiwgInNraWxsMiJdIDogXzE3LCBfMTkgPSBfMThbMF0sIHByaW1hcnlTa2lsbEEgPSBfMTkgPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF8xOSwgXzIwID0gXzE4WzFdLCBzZWNvbmRhcnlTa2lsbEEgPSBfMjAgPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogXzIwOw0KICAgIGNvbnNvbGUubG9nKG5hbWVNQSk7DQp9DQpmb3IgKHZhciBfNjQgPSAwLCBfNjUgPSBnZXRNdWx0aVJvYm90cygpOyBfNjQgPCBfNjUubGVuZ3RoOyBfNjQrKykgew0KICAgIF8yMSA9IF82NVtfNjRdLCBfMjIgPSBfMjFbMF0sIG5hbWVNQSA9IF8yMiA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfMjIsIF8yMyA9IF8yMVsxXSwgXzI0ID0gXzIzID09PSB2b2lkIDAgPyBbInNraWxsMSIsICJza2lsbDIiXSA6IF8yMywgXzI1ID0gXzI0WzBdLCBwcmltYXJ5U2tpbGxBID0gXzI1ID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfMjUsIF8yNiA9IF8yNFsxXSwgc2Vjb25kYXJ5U2tpbGxBID0gXzI2ID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF8yNjsNCiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOw0KfQ0KZm9yICh2YXIgXzY2ID0gMCwgXzY3ID0gW211bHRpUm9ib3RBLCBtdWx0aVJvYm90Ql07IF82NiA8IF82Ny5sZW5ndGg7IF82NisrKSB7DQogICAgXzI3ID0gXzY3W182Nl0sIF8yOCA9IF8yN1swXSwgbmFtZU1BID0gXzI4ID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF8yOCwgXzI5ID0gXzI3WzFdLCBfMzAgPSBfMjkgPT09IHZvaWQgMCA/IFsic2tpbGwxIiwgInNraWxsMiJdIDogXzI5LCBfMzEgPSBfMzBbMF0sIHByaW1hcnlTa2lsbEEgPSBfMzEgPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF8zMSwgXzMyID0gXzMwWzFdLCBzZWNvbmRhcnlTa2lsbEEgPSBfMzIgPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogXzMyOw0KICAgIGNvbnNvbGUubG9nKG5hbWVNQSk7DQp9DQpmb3IgKHZhciBfNjggPSAwLCByb2JvdHNfNCA9IHJvYm90czsgXzY4IDwgcm9ib3RzXzQubGVuZ3RoOyBfNjgrKykgew0KICAgIF8zMyA9IHJvYm90c180W182OF0sIF8zNCA9IF8zM1swXSwgbnVtYmVyQTMgPSBfMzQgPT09IHZvaWQgMCA/IC0xIDogXzM0LCByb2JvdEFJbmZvID0gXzMzLnNsaWNlKDEpOw0KICAgIGNvbnNvbGUubG9nKG51bWJlckEzKTsNCn0NCmZvciAodmFyIF82OSA9IDAsIF83MCA9IGdldFJvYm90cygpOyBfNjkgPCBfNzAubGVuZ3RoOyBfNjkrKykgew0KICAgIF8zNSA9IF83MFtfNjldLCBfMzYgPSBfMzVbMF0sIG51bWJlckEzID0gXzM2ID09PSB2b2lkIDAgPyAtMSA6IF8zNiwgcm9ib3RBSW5mbyA9IF8zNS5zbGljZSgxKTsNCiAgICBjb25zb2xlLmxvZyhudW1iZXJBMyk7DQp9DQpmb3IgKHZhciBfNzEgPSAwLCBfNzIgPSBbcm9ib3RBLCByb2JvdEJdOyBfNzEgPCBfNzIubGVuZ3RoOyBfNzErKykgew0KICAgIF8zNyA9IF83MltfNzFdLCBfMzggPSBfMzdbMF0sIG51bWJlckEzID0gXzM4ID09PSB2b2lkIDAgPyAtMSA6IF8zOCwgcm9ib3RBSW5mbyA9IF8zNy5zbGljZSgxKTsNCiAgICBjb25zb2xlLmxvZyhudW1iZXJBMyk7DQp9DQovLyMgc291cmNlTWFwcGluZ1VSTD1zb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ0Zvck9mQXJyYXlCaW5kaW5nUGF0dGVybkRlZmF1bHRWYWx1ZXMyLmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPZkFycmF5QmluZGluZ1BhdHRlcm5EZWZhdWx0VmFsdWVzMi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nRm9yT2ZBcnJheUJpbmRpbmdQYXR0ZXJuRGVmYXVsdFZhbHVlczIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQU1BLElBQUksTUFBTSxHQUFVLENBQUMsQ0FBQyxFQUFFLE9BQU8sRUFBRSxRQUFRLENBQUMsQ0FBQztBQUMzQyxJQUFJLE1BQU0sR0FBVSxDQUFDLENBQUMsRUFBRSxTQUFTLEVBQUUsVUFBVSxDQUFDLENBQUM7QUFDL0MsSUFBSSxNQUFNLEdBQUcsQ0FBQyxNQUFNLEVBQUUsTUFBTSxDQUFDLENBQUM7QUFDOUIsU0FBUyxTQUFTO0lBQ2QsT0FBTyxNQUFNLENBQUM7QUFDbEIsQ0FBQztBQUVELElBQUksV0FBVyxHQUFzQixDQUFDLE9BQU8sRUFBRSxDQUFDLFFBQVEsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDO0FBQy9ELElBQUksV0FBVyxHQUFzQixDQUFDLFNBQVMsRUFBRSxDQUFDLFVBQVUsRUFBRSxRQUFRLENBQUMsQ0FBQyxDQUFDO0FBQ3pFLElBQUksV0FBVyxHQUFHLENBQUMsV0FBVyxFQUFFLFdBQVcsQ0FBQyxDQUFDO0FBQzdDLFNBQVMsY0FBYztJQUNuQixPQUFPLFdBQVcsQ0FBQztBQUN2QixDQUFDO0FBRUQsSUFBSSxLQUFhLEVBQUUsYUFBcUIsRUFBRSxlQUF1QixDQUFDO0FBQ2xFLElBQUksT0FBZSxFQUFFLEtBQWEsQ0FBQztBQUNuQyxJQUFJLFFBQWdCLEVBQUUsTUFBYyxFQUFFLE9BQWUsRUFBRSxNQUFjLENBQUM7QUFDdEUsSUFBSSxRQUFnQixFQUFFLFVBQStCLEVBQUUsZUFBOEMsQ0FBQztBQUV0RyxLQUE2QixVQUFNLEVBQU4saUJBQU0sRUFBTixvQkFBTSxFQUFOLElB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QUM7Q0FDdkI7QUFDRCxLQUc2QixXQUEwQixFQUExQixPQUFDLFdBQVcsRUFBRSxXQUFXLENBQUMsRUFBMUIsZ0JBQTBCLEVBQTFCLEtBQTBCLEVBQUU7b0JBSG5ELFlBQWlCLEVBQWpCLHdDQUFpQixFQUFFLFlBR0QsRUFIQyxpREFHRCxFQUZwQixZQUF5QixFQUF6QixnREFBeUIsRUFDekIsWUFBNkIsRUFBN0Isb0RBQTZCO0lBRTdCLE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7Q0FDdkI7QUFFRCxLQUF1QyxXQUFNLEVBQU4saUJBQU0sRUFBTixxQkFBTSxFQUFOLEtBQU0sRUFBRTt5QkFBekMsWUFBYSxFQUFiLG9DQUFhLEVBQUUseUJBQWE7SUFDOUIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztDQUN6QjtBQUNELEtBQXVDLFdBQVcsRUFBWCxNQUFBLFNBQVMsRUFBRSxFQUFYLGdCQUFXLEVBQVgsS0FBVyxFQUFFO29CQUE5QyxZQUFhLEVBQWIsb0NBQWEsRUFBRSx5QkFBYTtJQUM5QixPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0NBQ3pCO0FBQ0QsS0FBdUMsV0FBZ0IsRUFBaEIsT0FBQyxNQUFNLEVBQUUsTUFBTSxDQUFDLEVBQWhCLGdCQUFnQixFQUFoQixLQUFnQixFQUFFO29CQUFuRCxZQUFhLEVBQWIsb0NBQWEsRUFBRSx5QkFBYTtJQUM5QixPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0NBQ3pCIn0=,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQp0eXBlIFJvYm90ID0gW251bWJlciwgc3RyaW5nLCBzdHJpbmddOwp0eXBlIE11bHRpU2tpbGxlZFJvYm90ID0gW3N0cmluZywgW3N0cmluZywgc3RyaW5nXV07CgpsZXQgcm9ib3RBOiBSb2JvdCA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07CmxldCByb2JvdEI6IFJvYm90ID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl07CmxldCByb2JvdHMgPSBbcm9ib3RBLCByb2JvdEJdOwpmdW5jdGlvbiBnZXRSb2JvdHMoKSB7CiAgICByZXR1cm4gcm9ib3RzOwp9CgpsZXQgbXVsdGlSb2JvdEE6IE11bHRpU2tpbGxlZFJvYm90ID0gWyJtb3dlciIsIFsibW93aW5nIiwgIiJdXTsKbGV0IG11bHRpUm9ib3RCOiBNdWx0aVNraWxsZWRSb2JvdCA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dOwpsZXQgbXVsdGlSb2JvdHMgPSBbbXVsdGlSb2JvdEEsIG11bHRpUm9ib3RCXTsKZnVuY3Rpb24gZ2V0TXVsdGlSb2JvdHMoKSB7CiAgICByZXR1cm4gbXVsdGlSb2JvdHM7Cn0KCmxldCBuYW1lQTogc3RyaW5nLCBwcmltYXJ5U2tpbGxBOiBzdHJpbmcsIHNlY29uZGFyeVNraWxsQTogc3RyaW5nOwpsZXQgbnVtYmVyQjogbnVtYmVyLCBuYW1lQjogc3RyaW5nOwpsZXQgbnVtYmVyQTI6IG51bWJlciwgbmFtZUEyOiBzdHJpbmcsIHNraWxsQTI6IHN0cmluZywgbmFtZU1BOiBzdHJpbmc7CmxldCBudW1iZXJBMzogbnVtYmVyLCByb2JvdEFJbmZvOiAobnVtYmVyIHwgc3RyaW5nKVtdLCBtdWx0aVJvYm90QUluZm86IChzdHJpbmcgfCBbc3RyaW5nLCBzdHJpbmddKVtdOwoKZm9yIChbLCBuYW1lQSA9ICJub05hbWUiXSBvZiByb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKFssIG5hbWVBID0gIm5vTmFtZSJdIG9mIGdldFJvYm90cygpKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChbLCBuYW1lQSA9ICJub05hbWUiXSBvZiBbcm9ib3RBLCByb2JvdEJdKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChbLCBbCiAgICBwcmltYXJ5U2tpbGxBID0gInByaW1hcnkiLAogICAgc2Vjb25kYXJ5U2tpbGxBID0gInNlY29uZGFyeSIKXSA9IFsic2tpbGwxIiwgInNraWxsMiJdXSBvZiBtdWx0aVJvYm90cykgewogICAgY29uc29sZS5sb2cocHJpbWFyeVNraWxsQSk7Cn0KZm9yIChbLCBbCiAgICBwcmltYXJ5U2tpbGxBID0gInByaW1hcnkiLAogICAgc2Vjb25kYXJ5U2tpbGxBID0gInNlY29uZGFyeSIKXSA9IFsic2tpbGwxIiwgInNraWxsMiJdXSBvZiBnZXRNdWx0aVJvYm90cygpKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5U2tpbGxBKTsKfQpmb3IgKFssIFsKICAgIHByaW1hcnlTa2lsbEEgPSAicHJpbWFyeSIsCiAgICBzZWNvbmRhcnlTa2lsbEEgPSAic2Vjb25kYXJ5IgpdID0gWyJza2lsbDEiLCAic2tpbGwyIl1dIG9mIFttdWx0aVJvYm90QSwgbXVsdGlSb2JvdEJdKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5U2tpbGxBKTsKfQoKZm9yIChbbnVtYmVyQiA9IC0xXSBvZiByb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckIpOwp9CmZvciAoW251bWJlckIgPSAtMV0gb2YgZ2V0Um9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckIpOwp9CmZvciAoW251bWJlckIgPSAtMV0gb2YgW3JvYm90QSwgcm9ib3RCXSkgewogICAgY29uc29sZS5sb2cobnVtYmVyQik7Cn0KZm9yIChbbmFtZUIgPSAibm9OYW1lIl0gb2YgbXVsdGlSb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVCKTsKfQpmb3IgKFtuYW1lQiA9ICJub05hbWUiXSBvZiBnZXRNdWx0aVJvYm90cygpKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQik7Cn0KZm9yIChbbmFtZUIgPSAibm9OYW1lIl0gb2YgW211bHRpUm9ib3RBLCBtdWx0aVJvYm90Ql0pIHsKICAgIGNvbnNvbGUubG9nKG5hbWVCKTsKfQoKZm9yIChbbnVtYmVyQTIgPSAtMSwgbmFtZUEyID0gIm5vTmFtZSIsIHNraWxsQTIgPSAic2tpbGwiXSBvZiByb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBMik7Cn0KZm9yIChbbnVtYmVyQTIgPSAtMSwgbmFtZUEyID0gIm5vTmFtZSIsIHNraWxsQTIgPSAic2tpbGwiXSBvZiBnZXRSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cobmFtZUEyKTsKfQpmb3IgKFtudW1iZXJBMiA9IC0xLCBuYW1lQTIgPSAibm9OYW1lIiwgc2tpbGxBMiA9ICJza2lsbCJdIG9mIFtyb2JvdEEsIHJvYm90Ql0pIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBMik7Cn0KZm9yIChbbmFtZU1BID0gIm5vTmFtZSIsIFsKICAgIHByaW1hcnlTa2lsbEEgPSAicHJpbWFyeSIsCiAgICBzZWNvbmRhcnlTa2lsbEEgPSAic2Vjb25kYXJ5IgpdID0gWyJza2lsbDEiLCAic2tpbGwyIl1dIG9mIG11bHRpUm9ib3RzKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOwp9CmZvciAoW25hbWVNQSA9ICJub05hbWUiLCBbCiAgICBwcmltYXJ5U2tpbGxBID0gInByaW1hcnkiLAogICAgc2Vjb25kYXJ5U2tpbGxBID0gInNlY29uZGFyeSIKXSA9IFsic2tpbGwxIiwgInNraWxsMiJdXSBvZiBnZXRNdWx0aVJvYm90cygpKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOwp9CmZvciAoW25hbWVNQSA9ICJub05hbWUiLCBbCiAgICBwcmltYXJ5U2tpbGxBID0gInByaW1hcnkiLAogICAgc2Vjb25kYXJ5U2tpbGxBID0gInNlY29uZGFyeSIKXSA9IFsic2tpbGwxIiwgInNraWxsMiJdXSBvZiBbbXVsdGlSb2JvdEEsIG11bHRpUm9ib3RCXSkgewogICAgY29uc29sZS5sb2cobmFtZU1BKTsKfQoKZm9yIChbbnVtYmVyQTMgPSAtMSwgLi4ucm9ib3RBSW5mb10gb2Ygcm9ib3RzKSB7CiAgICBjb25zb2xlLmxvZyhudW1iZXJBMyk7Cn0KZm9yIChbbnVtYmVyQTMgPSAtMSwgLi4ucm9ib3RBSW5mb10gb2YgZ2V0Um9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckEzKTsKfQpmb3IgKFtudW1iZXJBMyA9IC0xLCAuLi5yb2JvdEFJbmZvXSBvZiBbcm9ib3RBLCByb2JvdEJdKSB7CiAgICBjb25zb2xlLmxvZyhudW1iZXJBMyk7Cn0= +{"version":3,"file":"sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues2.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,SAAS,SAAS;IACd,OAAO,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,SAAS,cAAc;IACnB,OAAO,WAAW,CAAC;AACvB,CAAC;AAED,IAAI,KAAa,EAAE,aAAqB,EAAE,eAAuB,CAAC;AAClE,IAAI,OAAe,EAAE,KAAa,CAAC;AACnC,IAAI,QAAgB,EAAE,MAAc,EAAE,OAAe,EAAE,MAAc,CAAC;AACtE,IAAI,QAAgB,EAAE,UAA+B,EAAE,eAA8C,CAAC;AAEtG,KAA6B,UAAM,EAAN,iBAAM,EAAN,oBAAM,EAAN,IAAM,EAAE;uBAA7B,UAAgB,EAAhB,KAAK,mBAAG,QAAQ,KAAA;IACpB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAA6B,WAAW,EAAX,MAAA,SAAS,EAAE,EAAX,gBAAW,EAAX,KAAW,EAAE;mBAAlC,UAAgB,EAAhB,KAAK,mBAAG,QAAQ,KAAA;IACpB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAA6B,WAAgB,EAAhB,OAAC,MAAM,EAAE,MAAM,CAAC,EAAhB,gBAAgB,EAAhB,KAAgB,EAAE;mBAAvC,UAAgB,EAAhB,KAAK,mBAAG,QAAQ,KAAA;IACpB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAG6B,WAAW,EAAX,2BAAW,EAAX,0BAAW,EAAX,KAAW,EAAE;6BAHlC,UAGgB,EAHhB,qBAGJ,CAAC,QAAQ,EAAE,QAAQ,CAAC,KAAA,EAFpB,UAAyB,EAAzB,aAAa,mBAAG,SAAS,KAAA,EACzB,UAA6B,EAA7B,eAAe,mBAAG,WAAW,KAAA;IAE7B,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;CAC9B;AACD,KAG6B,WAAgB,EAAhB,MAAA,cAAc,EAAE,EAAhB,gBAAgB,EAAhB,KAAgB,EAAE;mBAHvC,UAGgB,EAHhB,qBAGJ,CAAC,QAAQ,EAAE,QAAQ,CAAC,KAAA,EAFpB,UAAyB,EAAzB,aAAa,mBAAG,SAAS,KAAA,EACzB,UAA6B,EAA7B,eAAe,mBAAG,WAAW,KAAA;IAE7B,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;CAC9B;AACD,KAG6B,WAA0B,EAA1B,OAAC,WAAW,EAAE,WAAW,CAAC,EAA1B,gBAA0B,EAA1B,KAA0B,EAAE;mBAHjD,UAGgB,EAHhB,qBAGJ,CAAC,QAAQ,EAAE,QAAQ,CAAC,KAAA,EAFpB,UAAyB,EAAzB,aAAa,mBAAG,SAAS,KAAA,EACzB,UAA6B,EAA7B,eAAe,mBAAG,WAAW,KAAA;IAE7B,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;CAC9B;AAED,KAAuB,WAAM,EAAN,iBAAM,EAAN,qBAAM,EAAN,KAAM,EAAE;IAAzB,qBAAY,EAAZ,OAAO,mBAAG,CAAC,CAAC,KAAA;IACd,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;CACxB;AACD,KAAuB,WAAW,EAAX,MAAA,SAAS,EAAE,EAAX,gBAAW,EAAX,KAAW,EAAE;IAA9B,gBAAY,EAAZ,OAAO,mBAAG,CAAC,CAAC,KAAA;IACd,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;CACxB;AACD,KAAuB,WAAgB,EAAhB,OAAC,MAAM,EAAE,MAAM,CAAC,EAAhB,gBAAgB,EAAhB,KAAgB,EAAE;IAAnC,gBAAY,EAAZ,OAAO,mBAAG,CAAC,CAAC,KAAA;IACd,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;CACxB;AACD,KAA2B,WAAW,EAAX,2BAAW,EAAX,0BAAW,EAAX,KAAW,EAAE;IAAlC,0BAAgB,EAAhB,KAAK,mBAAG,QAAQ,KAAA;IAClB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAA2B,WAAgB,EAAhB,MAAA,cAAc,EAAE,EAAhB,gBAAgB,EAAhB,KAAgB,EAAE;IAAvC,gBAAgB,EAAhB,KAAK,mBAAG,QAAQ,KAAA;IAClB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAA2B,WAA0B,EAA1B,OAAC,WAAW,EAAE,WAAW,CAAC,EAA1B,gBAA0B,EAA1B,KAA0B,EAAE;IAAjD,gBAAgB,EAAhB,KAAK,mBAAG,QAAQ,KAAA;IAClB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AAED,KAA8D,WAAM,EAAN,iBAAM,EAAN,qBAAM,EAAN,KAAM,EAAE;wBAAhE,UAAa,EAAb,QAAQ,mBAAG,CAAC,CAAC,KAAA,EAAE,UAAiB,EAAjB,MAAM,mBAAG,QAAQ,KAAA,EAAE,UAAiB,EAAjB,OAAO,mBAAG,OAAO,KAAA;IACrD,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AACD,KAA8D,WAAW,EAAX,MAAA,SAAS,EAAE,EAAX,gBAAW,EAAX,KAAW,EAAE;mBAArE,UAAa,EAAb,QAAQ,mBAAG,CAAC,CAAC,KAAA,EAAE,UAAiB,EAAjB,MAAM,mBAAG,QAAQ,KAAA,EAAE,WAAiB,EAAjB,OAAO,oBAAG,OAAO,MAAA;IACrD,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AACD,KAA8D,WAAgB,EAAhB,OAAC,MAAM,EAAE,MAAM,CAAC,EAAhB,gBAAgB,EAAhB,KAAgB,EAAE;oBAA1E,YAAa,EAAb,QAAQ,oBAAG,CAAC,CAAC,MAAA,EAAE,YAAiB,EAAjB,MAAM,oBAAG,QAAQ,MAAA,EAAE,YAAiB,EAAjB,OAAO,oBAAG,OAAO,MAAA;IACrD,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AACD,KAG6B,WAAW,EAAX,2BAAW,EAAX,0BAAW,EAAX,KAAW,EAAE;8BAHpC,YAAiB,EAAjB,MAAM,oBAAG,QAAQ,MAAA,EAAE,YAGD,EAHC,uBAGrB,CAAC,QAAQ,EAAE,QAAQ,CAAC,MAAA,EAFpB,YAAyB,EAAzB,aAAa,oBAAG,SAAS,MAAA,EACzB,YAA6B,EAA7B,eAAe,oBAAG,WAAW,MAAA;IAE7B,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AACD,KAG6B,WAAgB,EAAhB,MAAA,cAAc,EAAE,EAAhB,gBAAgB,EAAhB,KAAgB,EAAE;oBAHzC,YAAiB,EAAjB,MAAM,oBAAG,QAAQ,MAAA,EAAE,YAGD,EAHC,uBAGrB,CAAC,QAAQ,EAAE,QAAQ,CAAC,MAAA,EAFpB,YAAyB,EAAzB,aAAa,oBAAG,SAAS,MAAA,EACzB,YAA6B,EAA7B,eAAe,oBAAG,WAAW,MAAA;IAE7B,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AACD,KAG6B,WAA0B,EAA1B,OAAC,WAAW,EAAE,WAAW,CAAC,EAA1B,gBAA0B,EAA1B,KAA0B,EAAE;oBAHnD,YAAiB,EAAjB,MAAM,oBAAG,QAAQ,MAAA,EAAE,YAGD,EAHC,uBAGrB,CAAC,QAAQ,EAAE,QAAQ,CAAC,MAAA,EAFpB,YAAyB,EAAzB,aAAa,oBAAG,SAAS,MAAA,EACzB,YAA6B,EAA7B,eAAe,oBAAG,WAAW,MAAA;IAE7B,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AAED,KAAuC,WAAM,EAAN,iBAAM,EAAN,qBAAM,EAAN,KAAM,EAAE;yBAAzC,YAAa,EAAb,QAAQ,oBAAG,CAAC,CAAC,MAAA,EAAK,UAAU,eAAA;IAC9B,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,KAAuC,WAAW,EAAX,MAAA,SAAS,EAAE,EAAX,gBAAW,EAAX,KAAW,EAAE;oBAA9C,YAAa,EAAb,QAAQ,oBAAG,CAAC,CAAC,MAAA,EAAK,UAAU,eAAA;IAC9B,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,KAAuC,WAAgB,EAAhB,OAAC,MAAM,EAAE,MAAM,CAAC,EAAhB,gBAAgB,EAAhB,KAAgB,EAAE;oBAAnD,YAAa,EAAb,QAAQ,oBAAG,CAAC,CAAC,MAAA,EAAK,UAAU,eAAA;IAC9B,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIF9hLCBfYiwgX2MsIF9kLCBfZSwgX2YsIF9nLCBfaCwgX2osIF9rLCBfbCwgX20sIF9vLCBfcCwgX3EsIF9yLCBfcywgX3QsIF91LCBfdiwgX3csIF94LCBfeSwgX3osIF8wLCBfMSwgXzIsIF8zLCBfNCwgXzUsIF82LCBfNywgXzgsIF85LCBfMTAsIF8xMSwgXzEyLCBfMTMsIF8xNCwgXzE1LCBfMTYsIF8xNywgXzE4LCBfMTksIF8yMCwgXzIxLCBfMjIsIF8yMywgXzI0LCBfMjUsIF8yNiwgXzI3LCBfMjgsIF8yOSwgXzMwLCBfMzEsIF8zMiwgXzMzLCBfMzQsIF8zNSwgXzM2LCBfMzcsIF8zODsNCnZhciByb2JvdEEgPSBbMSwgIm1vd2VyIiwgIm1vd2luZyJdOw0KdmFyIHJvYm90QiA9IFsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdOw0KdmFyIHJvYm90cyA9IFtyb2JvdEEsIHJvYm90Ql07DQpmdW5jdGlvbiBnZXRSb2JvdHMoKSB7DQogICAgcmV0dXJuIHJvYm90czsNCn0NCnZhciBtdWx0aVJvYm90QSA9IFsibW93ZXIiLCBbIm1vd2luZyIsICIiXV07DQp2YXIgbXVsdGlSb2JvdEIgPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXTsNCnZhciBtdWx0aVJvYm90cyA9IFttdWx0aVJvYm90QSwgbXVsdGlSb2JvdEJdOw0KZnVuY3Rpb24gZ2V0TXVsdGlSb2JvdHMoKSB7DQogICAgcmV0dXJuIG11bHRpUm9ib3RzOw0KfQ0KdmFyIG5hbWVBLCBwcmltYXJ5U2tpbGxBLCBzZWNvbmRhcnlTa2lsbEE7DQp2YXIgbnVtYmVyQiwgbmFtZUI7DQp2YXIgbnVtYmVyQTIsIG5hbWVBMiwgc2tpbGxBMiwgbmFtZU1BOw0KdmFyIG51bWJlckEzLCByb2JvdEFJbmZvLCBtdWx0aVJvYm90QUluZm87DQpmb3IgKHZhciBfaSA9IDAsIHJvYm90c18xID0gcm9ib3RzOyBfaSA8IHJvYm90c18xLmxlbmd0aDsgX2krKykgew0KICAgIF9hID0gcm9ib3RzXzFbX2ldLCBfYiA9IF9hWzFdLCBuYW1lQSA9IF9iID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF9iOw0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF8zOSA9IDAsIF80MCA9IGdldFJvYm90cygpOyBfMzkgPCBfNDAubGVuZ3RoOyBfMzkrKykgew0KICAgIF9jID0gXzQwW18zOV0sIF9kID0gX2NbMV0sIG5hbWVBID0gX2QgPT09IHZvaWQgMCA/ICJub05hbWUiIDogX2Q7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgXzQxID0gMCwgXzQyID0gW3JvYm90QSwgcm9ib3RCXTsgXzQxIDwgXzQyLmxlbmd0aDsgXzQxKyspIHsNCiAgICBfZSA9IF80MltfNDFdLCBfZiA9IF9lWzFdLCBuYW1lQSA9IF9mID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF9mOw0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF80MyA9IDAsIG11bHRpUm9ib3RzXzEgPSBtdWx0aVJvYm90czsgXzQzIDwgbXVsdGlSb2JvdHNfMS5sZW5ndGg7IF80MysrKSB7DQogICAgX2cgPSBtdWx0aVJvYm90c18xW180M10sIF9oID0gX2dbMV0sIF9qID0gX2ggPT09IHZvaWQgMCA/IFsic2tpbGwxIiwgInNraWxsMiJdIDogX2gsIF9rID0gX2pbMF0sIHByaW1hcnlTa2lsbEEgPSBfayA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogX2ssIF9sID0gX2pbMV0sIHNlY29uZGFyeVNraWxsQSA9IF9sID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF9sOw0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOw0KfQ0KZm9yICh2YXIgXzQ0ID0gMCwgXzQ1ID0gZ2V0TXVsdGlSb2JvdHMoKTsgXzQ0IDwgXzQ1Lmxlbmd0aDsgXzQ0KyspIHsNCiAgICBfbSA9IF80NVtfNDRdLCBfbyA9IF9tWzFdLCBfcCA9IF9vID09PSB2b2lkIDAgPyBbInNraWxsMSIsICJza2lsbDIiXSA6IF9vLCBfcSA9IF9wWzBdLCBwcmltYXJ5U2tpbGxBID0gX3EgPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF9xLCBfciA9IF9wWzFdLCBzZWNvbmRhcnlTa2lsbEEgPSBfciA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfcjsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5U2tpbGxBKTsNCn0NCmZvciAodmFyIF80NiA9IDAsIF80NyA9IFttdWx0aVJvYm90QSwgbXVsdGlSb2JvdEJdOyBfNDYgPCBfNDcubGVuZ3RoOyBfNDYrKykgew0KICAgIF9zID0gXzQ3W180Nl0sIF90ID0gX3NbMV0sIF91ID0gX3QgPT09IHZvaWQgMCA/IFsic2tpbGwxIiwgInNraWxsMiJdIDogX3QsIF92ID0gX3VbMF0sIHByaW1hcnlTa2lsbEEgPSBfdiA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogX3YsIF93ID0gX3VbMV0sIHNlY29uZGFyeVNraWxsQSA9IF93ID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF93Ow0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlTa2lsbEEpOw0KfQ0KZm9yICh2YXIgXzQ4ID0gMCwgcm9ib3RzXzIgPSByb2JvdHM7IF80OCA8IHJvYm90c18yLmxlbmd0aDsgXzQ4KyspIHsNCiAgICBfeCA9IHJvYm90c18yW180OF1bMF0sIG51bWJlckIgPSBfeCA9PT0gdm9pZCAwID8gLTEgOiBfeDsNCiAgICBjb25zb2xlLmxvZyhudW1iZXJCKTsNCn0NCmZvciAodmFyIF80OSA9IDAsIF81MCA9IGdldFJvYm90cygpOyBfNDkgPCBfNTAubGVuZ3RoOyBfNDkrKykgew0KICAgIF95ID0gXzUwW180OV1bMF0sIG51bWJlckIgPSBfeSA9PT0gdm9pZCAwID8gLTEgOiBfeTsNCiAgICBjb25zb2xlLmxvZyhudW1iZXJCKTsNCn0NCmZvciAodmFyIF81MSA9IDAsIF81MiA9IFtyb2JvdEEsIHJvYm90Ql07IF81MSA8IF81Mi5sZW5ndGg7IF81MSsrKSB7DQogICAgX3ogPSBfNTJbXzUxXVswXSwgbnVtYmVyQiA9IF96ID09PSB2b2lkIDAgPyAtMSA6IF96Ow0KICAgIGNvbnNvbGUubG9nKG51bWJlckIpOw0KfQ0KZm9yICh2YXIgXzUzID0gMCwgbXVsdGlSb2JvdHNfMiA9IG11bHRpUm9ib3RzOyBfNTMgPCBtdWx0aVJvYm90c18yLmxlbmd0aDsgXzUzKyspIHsNCiAgICBfMCA9IG11bHRpUm9ib3RzXzJbXzUzXVswXSwgbmFtZUIgPSBfMCA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfMDsNCiAgICBjb25zb2xlLmxvZyhuYW1lQik7DQp9DQpmb3IgKHZhciBfNTQgPSAwLCBfNTUgPSBnZXRNdWx0aVJvYm90cygpOyBfNTQgPCBfNTUubGVuZ3RoOyBfNTQrKykgew0KICAgIF8xID0gXzU1W181NF1bMF0sIG5hbWVCID0gXzEgPT09IHZvaWQgMCA/ICJub05hbWUiIDogXzE7DQogICAgY29uc29sZS5sb2cobmFtZUIpOw0KfQ0KZm9yICh2YXIgXzU2ID0gMCwgXzU3ID0gW211bHRpUm9ib3RBLCBtdWx0aVJvYm90Ql07IF81NiA8IF81Ny5sZW5ndGg7IF81NisrKSB7DQogICAgXzIgPSBfNTdbXzU2XVswXSwgbmFtZUIgPSBfMiA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfMjsNCiAgICBjb25zb2xlLmxvZyhuYW1lQik7DQp9DQpmb3IgKHZhciBfNTggPSAwLCByb2JvdHNfMyA9IHJvYm90czsgXzU4IDwgcm9ib3RzXzMubGVuZ3RoOyBfNTgrKykgew0KICAgIF8zID0gcm9ib3RzXzNbXzU4XSwgXzQgPSBfM1swXSwgbnVtYmVyQTIgPSBfNCA9PT0gdm9pZCAwID8gLTEgOiBfNCwgXzUgPSBfM1sxXSwgbmFtZUEyID0gXzUgPT09IHZvaWQgMCA/ICJub05hbWUiIDogXzUsIF82ID0gXzNbMl0sIHNraWxsQTIgPSBfNiA9PT0gdm9pZCAwID8gInNraWxsIiA6IF82Ow0KICAgIGNvbnNvbGUubG9nKG5hbWVBMik7DQp9DQpmb3IgKHZhciBfNTkgPSAwLCBfNjAgPSBnZXRSb2JvdHMoKTsgXzU5IDwgXzYwLmxlbmd0aDsgXzU5KyspIHsNCiAgICBfNyA9IF82MFtfNTldLCBfOCA9IF83WzBdLCBudW1iZXJBMiA9IF84ID09PSB2b2lkIDAgPyAtMSA6IF84LCBfOSA9IF83WzFdLCBuYW1lQTIgPSBfOSA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfOSwgXzEwID0gXzdbMl0sIHNraWxsQTIgPSBfMTAgPT09IHZvaWQgMCA/ICJza2lsbCIgOiBfMTA7DQogICAgY29uc29sZS5sb2cobmFtZUEyKTsNCn0NCmZvciAodmFyIF82MSA9IDAsIF82MiA9IFtyb2JvdEEsIHJvYm90Ql07IF82MSA8IF82Mi5sZW5ndGg7IF82MSsrKSB7DQogICAgXzExID0gXzYyW182MV0sIF8xMiA9IF8xMVswXSwgbnVtYmVyQTIgPSBfMTIgPT09IHZvaWQgMCA/IC0xIDogXzEyLCBfMTMgPSBfMTFbMV0sIG5hbWVBMiA9IF8xMyA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfMTMsIF8xNCA9IF8xMVsyXSwgc2tpbGxBMiA9IF8xNCA9PT0gdm9pZCAwID8gInNraWxsIiA6IF8xNDsNCiAgICBjb25zb2xlLmxvZyhuYW1lQTIpOw0KfQ0KZm9yICh2YXIgXzYzID0gMCwgbXVsdGlSb2JvdHNfMyA9IG11bHRpUm9ib3RzOyBfNjMgPCBtdWx0aVJvYm90c18zLmxlbmd0aDsgXzYzKyspIHsNCiAgICBfMTUgPSBtdWx0aVJvYm90c18zW182M10sIF8xNiA9IF8xNVswXSwgbmFtZU1BID0gXzE2ID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF8xNiwgXzE3ID0gXzE1WzFdLCBfMTggPSBfMTcgPT09IHZvaWQgMCA/IFsic2tpbGwxIiwgInNraWxsMiJdIDogXzE3LCBfMTkgPSBfMThbMF0sIHByaW1hcnlTa2lsbEEgPSBfMTkgPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF8xOSwgXzIwID0gXzE4WzFdLCBzZWNvbmRhcnlTa2lsbEEgPSBfMjAgPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogXzIwOw0KICAgIGNvbnNvbGUubG9nKG5hbWVNQSk7DQp9DQpmb3IgKHZhciBfNjQgPSAwLCBfNjUgPSBnZXRNdWx0aVJvYm90cygpOyBfNjQgPCBfNjUubGVuZ3RoOyBfNjQrKykgew0KICAgIF8yMSA9IF82NVtfNjRdLCBfMjIgPSBfMjFbMF0sIG5hbWVNQSA9IF8yMiA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfMjIsIF8yMyA9IF8yMVsxXSwgXzI0ID0gXzIzID09PSB2b2lkIDAgPyBbInNraWxsMSIsICJza2lsbDIiXSA6IF8yMywgXzI1ID0gXzI0WzBdLCBwcmltYXJ5U2tpbGxBID0gXzI1ID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfMjUsIF8yNiA9IF8yNFsxXSwgc2Vjb25kYXJ5U2tpbGxBID0gXzI2ID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF8yNjsNCiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOw0KfQ0KZm9yICh2YXIgXzY2ID0gMCwgXzY3ID0gW211bHRpUm9ib3RBLCBtdWx0aVJvYm90Ql07IF82NiA8IF82Ny5sZW5ndGg7IF82NisrKSB7DQogICAgXzI3ID0gXzY3W182Nl0sIF8yOCA9IF8yN1swXSwgbmFtZU1BID0gXzI4ID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF8yOCwgXzI5ID0gXzI3WzFdLCBfMzAgPSBfMjkgPT09IHZvaWQgMCA/IFsic2tpbGwxIiwgInNraWxsMiJdIDogXzI5LCBfMzEgPSBfMzBbMF0sIHByaW1hcnlTa2lsbEEgPSBfMzEgPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF8zMSwgXzMyID0gXzMwWzFdLCBzZWNvbmRhcnlTa2lsbEEgPSBfMzIgPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogXzMyOw0KICAgIGNvbnNvbGUubG9nKG5hbWVNQSk7DQp9DQpmb3IgKHZhciBfNjggPSAwLCByb2JvdHNfNCA9IHJvYm90czsgXzY4IDwgcm9ib3RzXzQubGVuZ3RoOyBfNjgrKykgew0KICAgIF8zMyA9IHJvYm90c180W182OF0sIF8zNCA9IF8zM1swXSwgbnVtYmVyQTMgPSBfMzQgPT09IHZvaWQgMCA/IC0xIDogXzM0LCByb2JvdEFJbmZvID0gXzMzLnNsaWNlKDEpOw0KICAgIGNvbnNvbGUubG9nKG51bWJlckEzKTsNCn0NCmZvciAodmFyIF82OSA9IDAsIF83MCA9IGdldFJvYm90cygpOyBfNjkgPCBfNzAubGVuZ3RoOyBfNjkrKykgew0KICAgIF8zNSA9IF83MFtfNjldLCBfMzYgPSBfMzVbMF0sIG51bWJlckEzID0gXzM2ID09PSB2b2lkIDAgPyAtMSA6IF8zNiwgcm9ib3RBSW5mbyA9IF8zNS5zbGljZSgxKTsNCiAgICBjb25zb2xlLmxvZyhudW1iZXJBMyk7DQp9DQpmb3IgKHZhciBfNzEgPSAwLCBfNzIgPSBbcm9ib3RBLCByb2JvdEJdOyBfNzEgPCBfNzIubGVuZ3RoOyBfNzErKykgew0KICAgIF8zNyA9IF83MltfNzFdLCBfMzggPSBfMzdbMF0sIG51bWJlckEzID0gXzM4ID09PSB2b2lkIDAgPyAtMSA6IF8zOCwgcm9ib3RBSW5mbyA9IF8zNy5zbGljZSgxKTsNCiAgICBjb25zb2xlLmxvZyhudW1iZXJBMyk7DQp9DQovLyMgc291cmNlTWFwcGluZ1VSTD1zb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ0Zvck9mQXJyYXlCaW5kaW5nUGF0dGVybkRlZmF1bHRWYWx1ZXMyLmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPZkFycmF5QmluZGluZ1BhdHRlcm5EZWZhdWx0VmFsdWVzMi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nRm9yT2ZBcnJheUJpbmRpbmdQYXR0ZXJuRGVmYXVsdFZhbHVlczIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQU1BLElBQUksTUFBTSxHQUFVLENBQUMsQ0FBQyxFQUFFLE9BQU8sRUFBRSxRQUFRLENBQUMsQ0FBQztBQUMzQyxJQUFJLE1BQU0sR0FBVSxDQUFDLENBQUMsRUFBRSxTQUFTLEVBQUUsVUFBVSxDQUFDLENBQUM7QUFDL0MsSUFBSSxNQUFNLEdBQUcsQ0FBQyxNQUFNLEVBQUUsTUFBTSxDQUFDLENBQUM7QUFDOUIsU0FBUyxTQUFTO0lBQ2QsT0FBTyxNQUFNLENBQUM7QUFDbEIsQ0FBQztBQUVELElBQUksV0FBVyxHQUFzQixDQUFDLE9BQU8sRUFBRSxDQUFDLFFBQVEsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDO0FBQy9ELElBQUksV0FBVyxHQUFzQixDQUFDLFNBQVMsRUFBRSxDQUFDLFVBQVUsRUFBRSxRQUFRLENBQUMsQ0FBQyxDQUFDO0FBQ3pFLElBQUksV0FBVyxHQUFHLENBQUMsV0FBVyxFQUFFLFdBQVcsQ0FBQyxDQUFDO0FBQzdDLFNBQVMsY0FBYztJQUNuQixPQUFPLFdBQVcsQ0FBQztBQUN2QixDQUFDO0FBRUQsSUFBSSxLQUFhLEVBQUUsYUFBcUIsRUFBRSxlQUF1QixDQUFDO0FBQ2xFLElBQUksT0FBZSxFQUFFLEtBQWEsQ0FBQztBQUNuQyxJQUFJLFFBQWdCLEVBQUUsTUFBYyxFQUFFLE9BQWUsRUFBRSxNQUFjLENBQUM7QUFDdEUsSUFBSSxRQUFnQixFQUFFLFVBQStCLEVBQUUsZUFBOEMsQ0FBQztBQUV0RyxLQUE2QixVQUFNLEVBQU4saUJBQU0sRUFBTixvQkFBTSxFQUFOLElB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QUM7Q0FDdkI7QUFFRCxLQUF1QyxXQUFNLEVBQU4saUJBQU0sRUFBTixxQkFBTSxFQUFOLEtBQU0sRUFBRTt5QkFBekMsWUFBYSxFQUFiLFFBQVEsb0JBQUcsQ0FBQyxDQUFDLE1BQUEsRUFBSyxVQUFVLGVBQUE7SUFDOUIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztDQUN6QjtBQUNELEtBQXVDLFdBQVcsRUFBWCxNQUFBLFNBQVMsRUFBRSxFQUFYLGdCQUFXLEVBQVgsS0FBVyxFQUFFO29CQUE5QyxZQUFhLEVBQWIsUUFBUSxvQkFBRyxDQUFDLENBQUMsTUFBQSxFQUFLLFVBQVUsZUFBQTtJQUM5QixPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0NBQ3pCO0FBQ0QsS0FBdUMsV0FBZ0IsRUFBaEIsT0FBQyxNQUFNLEVBQUUsTUFBTSxDQUFDLEVBQWhCLGdCQUFnQixFQUFoQixLQUFnQixFQUFFO29CQUFuRCxZQUFhLEVBQWIsUUFBUSxvQkFBRyxDQUFDLENBQUMsTUFBQSxFQUFLLFVBQVUsZUFBQTtJQUM5QixPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0NBQ3pCIn0=,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQp0eXBlIFJvYm90ID0gW251bWJlciwgc3RyaW5nLCBzdHJpbmddOwp0eXBlIE11bHRpU2tpbGxlZFJvYm90ID0gW3N0cmluZywgW3N0cmluZywgc3RyaW5nXV07CgpsZXQgcm9ib3RBOiBSb2JvdCA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07CmxldCByb2JvdEI6IFJvYm90ID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl07CmxldCByb2JvdHMgPSBbcm9ib3RBLCByb2JvdEJdOwpmdW5jdGlvbiBnZXRSb2JvdHMoKSB7CiAgICByZXR1cm4gcm9ib3RzOwp9CgpsZXQgbXVsdGlSb2JvdEE6IE11bHRpU2tpbGxlZFJvYm90ID0gWyJtb3dlciIsIFsibW93aW5nIiwgIiJdXTsKbGV0IG11bHRpUm9ib3RCOiBNdWx0aVNraWxsZWRSb2JvdCA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dOwpsZXQgbXVsdGlSb2JvdHMgPSBbbXVsdGlSb2JvdEEsIG11bHRpUm9ib3RCXTsKZnVuY3Rpb24gZ2V0TXVsdGlSb2JvdHMoKSB7CiAgICByZXR1cm4gbXVsdGlSb2JvdHM7Cn0KCmxldCBuYW1lQTogc3RyaW5nLCBwcmltYXJ5U2tpbGxBOiBzdHJpbmcsIHNlY29uZGFyeVNraWxsQTogc3RyaW5nOwpsZXQgbnVtYmVyQjogbnVtYmVyLCBuYW1lQjogc3RyaW5nOwpsZXQgbnVtYmVyQTI6IG51bWJlciwgbmFtZUEyOiBzdHJpbmcsIHNraWxsQTI6IHN0cmluZywgbmFtZU1BOiBzdHJpbmc7CmxldCBudW1iZXJBMzogbnVtYmVyLCByb2JvdEFJbmZvOiAobnVtYmVyIHwgc3RyaW5nKVtdLCBtdWx0aVJvYm90QUluZm86IChzdHJpbmcgfCBbc3RyaW5nLCBzdHJpbmddKVtdOwoKZm9yIChbLCBuYW1lQSA9ICJub05hbWUiXSBvZiByb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKFssIG5hbWVBID0gIm5vTmFtZSJdIG9mIGdldFJvYm90cygpKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChbLCBuYW1lQSA9ICJub05hbWUiXSBvZiBbcm9ib3RBLCByb2JvdEJdKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChbLCBbCiAgICBwcmltYXJ5U2tpbGxBID0gInByaW1hcnkiLAogICAgc2Vjb25kYXJ5U2tpbGxBID0gInNlY29uZGFyeSIKXSA9IFsic2tpbGwxIiwgInNraWxsMiJdXSBvZiBtdWx0aVJvYm90cykgewogICAgY29uc29sZS5sb2cocHJpbWFyeVNraWxsQSk7Cn0KZm9yIChbLCBbCiAgICBwcmltYXJ5U2tpbGxBID0gInByaW1hcnkiLAogICAgc2Vjb25kYXJ5U2tpbGxBID0gInNlY29uZGFyeSIKXSA9IFsic2tpbGwxIiwgInNraWxsMiJdXSBvZiBnZXRNdWx0aVJvYm90cygpKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5U2tpbGxBKTsKfQpmb3IgKFssIFsKICAgIHByaW1hcnlTa2lsbEEgPSAicHJpbWFyeSIsCiAgICBzZWNvbmRhcnlTa2lsbEEgPSAic2Vjb25kYXJ5IgpdID0gWyJza2lsbDEiLCAic2tpbGwyIl1dIG9mIFttdWx0aVJvYm90QSwgbXVsdGlSb2JvdEJdKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5U2tpbGxBKTsKfQoKZm9yIChbbnVtYmVyQiA9IC0xXSBvZiByb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckIpOwp9CmZvciAoW251bWJlckIgPSAtMV0gb2YgZ2V0Um9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckIpOwp9CmZvciAoW251bWJlckIgPSAtMV0gb2YgW3JvYm90QSwgcm9ib3RCXSkgewogICAgY29uc29sZS5sb2cobnVtYmVyQik7Cn0KZm9yIChbbmFtZUIgPSAibm9OYW1lIl0gb2YgbXVsdGlSb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVCKTsKfQpmb3IgKFtuYW1lQiA9ICJub05hbWUiXSBvZiBnZXRNdWx0aVJvYm90cygpKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQik7Cn0KZm9yIChbbmFtZUIgPSAibm9OYW1lIl0gb2YgW211bHRpUm9ib3RBLCBtdWx0aVJvYm90Ql0pIHsKICAgIGNvbnNvbGUubG9nKG5hbWVCKTsKfQoKZm9yIChbbnVtYmVyQTIgPSAtMSwgbmFtZUEyID0gIm5vTmFtZSIsIHNraWxsQTIgPSAic2tpbGwiXSBvZiByb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBMik7Cn0KZm9yIChbbnVtYmVyQTIgPSAtMSwgbmFtZUEyID0gIm5vTmFtZSIsIHNraWxsQTIgPSAic2tpbGwiXSBvZiBnZXRSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cobmFtZUEyKTsKfQpmb3IgKFtudW1iZXJBMiA9IC0xLCBuYW1lQTIgPSAibm9OYW1lIiwgc2tpbGxBMiA9ICJza2lsbCJdIG9mIFtyb2JvdEEsIHJvYm90Ql0pIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBMik7Cn0KZm9yIChbbmFtZU1BID0gIm5vTmFtZSIsIFsKICAgIHByaW1hcnlTa2lsbEEgPSAicHJpbWFyeSIsCiAgICBzZWNvbmRhcnlTa2lsbEEgPSAic2Vjb25kYXJ5IgpdID0gWyJza2lsbDEiLCAic2tpbGwyIl1dIG9mIG11bHRpUm9ib3RzKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOwp9CmZvciAoW25hbWVNQSA9ICJub05hbWUiLCBbCiAgICBwcmltYXJ5U2tpbGxBID0gInByaW1hcnkiLAogICAgc2Vjb25kYXJ5U2tpbGxBID0gInNlY29uZGFyeSIKXSA9IFsic2tpbGwxIiwgInNraWxsMiJdXSBvZiBnZXRNdWx0aVJvYm90cygpKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOwp9CmZvciAoW25hbWVNQSA9ICJub05hbWUiLCBbCiAgICBwcmltYXJ5U2tpbGxBID0gInByaW1hcnkiLAogICAgc2Vjb25kYXJ5U2tpbGxBID0gInNlY29uZGFyeSIKXSA9IFsic2tpbGwxIiwgInNraWxsMiJdXSBvZiBbbXVsdGlSb2JvdEEsIG11bHRpUm9ib3RCXSkgewogICAgY29uc29sZS5sb2cobmFtZU1BKTsKfQoKZm9yIChbbnVtYmVyQTMgPSAtMSwgLi4ucm9ib3RBSW5mb10gb2Ygcm9ib3RzKSB7CiAgICBjb25zb2xlLmxvZyhudW1iZXJBMyk7Cn0KZm9yIChbbnVtYmVyQTMgPSAtMSwgLi4ucm9ib3RBSW5mb10gb2YgZ2V0Um9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKG51bWJlckEzKTsKfQpmb3IgKFtudW1iZXJBMyA9IC0xLCAuLi5yb2JvdEFJbmZvXSBvZiBbcm9ib3RBLCByb2JvdEJdKSB7CiAgICBjb25zb2xlLmxvZyhudW1iZXJBMyk7Cn0= diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues2.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues2.sourcemap.txt index 461ab9b9ff4a9..8274128f5704c 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues2.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues2.sourcemap.txt @@ -478,15 +478,24 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 1->^^^^^^^^^^^^^^^^^^^^^^^ 2 > ^^^^^^^^^^ 3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^^^^ +5 > ^^^^^^^^^^^^^^^^^^^ +6 > ^^^^^^^^ +7 > ^^^^^ 1-> 2 > nameA = "noName" 3 > -4 > nameA = "noName" +4 > nameA +5 > = +6 > "noName" +7 > 1->Emitted(19, 24) Source(26, 9) + SourceIndex(0) 2 >Emitted(19, 34) Source(26, 25) + SourceIndex(0) 3 >Emitted(19, 36) Source(26, 9) + SourceIndex(0) -4 >Emitted(19, 73) Source(26, 25) + SourceIndex(0) +4 >Emitted(19, 41) Source(26, 14) + SourceIndex(0) +5 >Emitted(19, 60) Source(26, 17) + SourceIndex(0) +6 >Emitted(19, 68) Source(26, 25) + SourceIndex(0) +7 >Emitted(19, 73) Source(26, 25) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -566,15 +575,24 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 1->^^^^^^^^^^^^^^^^^^^ 2 > ^^^^^^^^^^ 3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^^^^ +5 > ^^^^^^^^^^^^^^^^^^^ +6 > ^^^^^^^^ +7 > ^^^^^ 1-> 2 > nameA = "noName" 3 > -4 > nameA = "noName" +4 > nameA +5 > = +6 > "noName" +7 > 1->Emitted(23, 20) Source(29, 9) + SourceIndex(0) 2 >Emitted(23, 30) Source(29, 25) + SourceIndex(0) 3 >Emitted(23, 32) Source(29, 9) + SourceIndex(0) -4 >Emitted(23, 69) Source(29, 25) + SourceIndex(0) +4 >Emitted(23, 37) Source(29, 14) + SourceIndex(0) +5 >Emitted(23, 56) Source(29, 17) + SourceIndex(0) +6 >Emitted(23, 64) Source(29, 25) + SourceIndex(0) +7 >Emitted(23, 69) Source(29, 25) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -660,15 +678,24 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 1->^^^^^^^^^^^^^^^^^^^ 2 > ^^^^^^^^^^ 3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^^^^ +5 > ^^^^^^^^^^^^^^^^^^^ +6 > ^^^^^^^^ +7 > ^^^^^ 1-> 2 > nameA = "noName" 3 > -4 > nameA = "noName" +4 > nameA +5 > = +6 > "noName" +7 > 1->Emitted(27, 20) Source(32, 9) + SourceIndex(0) 2 >Emitted(27, 30) Source(32, 25) + SourceIndex(0) 3 >Emitted(27, 32) Source(32, 9) + SourceIndex(0) -4 >Emitted(27, 69) Source(32, 25) + SourceIndex(0) +4 >Emitted(27, 37) Source(32, 14) + SourceIndex(0) +5 >Emitted(27, 56) Source(32, 17) + SourceIndex(0) +6 >Emitted(27, 64) Source(32, 25) + SourceIndex(0) +7 >Emitted(27, 69) Source(32, 25) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -745,15 +772,27 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 1->^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2 > ^^^^^^^^^^ 3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^^^^^^^^^^^^^^^^^^^^ +5 > ^ +6 > ^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^ +9 > ^ +10> ^^^^^ +11> ^^ +12> ^^^^^^^^^^ +13> ^^ +14> ^^^^^^^^^^^^^ +15> ^^^^^^^^^^^^^^^^^^^ +16> ^^^^^^^^^ +17> ^^^^^ +18> ^^ +19> ^^^^^^^^^^ +20> ^^ +21> ^^^^^^^^^^^^^^^ +22> ^^^^^^^^^^^^^^^^^^^ +23> ^^^^^^^^^^^ +24> ^^^^^ 1-> 2 > [ > primarySkillA = "primary", @@ -763,28 +802,52 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 4 > [ > primarySkillA = "primary", > secondarySkillA = "secondary" - > ] = ["skill1", "skill2"] -5 > -6 > primarySkillA = "primary" -7 > -8 > primarySkillA = "primary" -9 > , + > ] = +5 > [ +6 > "skill1" +7 > , +8 > "skill2" +9 > ] +10> +11> +12> primarySkillA = "primary" +13> +14> primarySkillA +15> = +16> "primary" +17> +18> , > -10> secondarySkillA = "secondary" -11> -12> secondarySkillA = "secondary" +19> secondarySkillA = "secondary" +20> +21> secondarySkillA +22> = +23> "secondary" +24> 1->Emitted(31, 30) Source(35, 9) + SourceIndex(0) 2 >Emitted(31, 40) Source(38, 25) + SourceIndex(0) 3 >Emitted(31, 42) Source(35, 9) + SourceIndex(0) -4 >Emitted(31, 88) Source(38, 25) + SourceIndex(0) -5 >Emitted(31, 90) Source(36, 5) + SourceIndex(0) -6 >Emitted(31, 100) Source(36, 30) + SourceIndex(0) -7 >Emitted(31, 102) Source(36, 5) + SourceIndex(0) -8 >Emitted(31, 148) Source(36, 30) + SourceIndex(0) -9 >Emitted(31, 150) Source(37, 5) + SourceIndex(0) -10>Emitted(31, 160) Source(37, 34) + SourceIndex(0) -11>Emitted(31, 162) Source(37, 5) + SourceIndex(0) -12>Emitted(31, 212) Source(37, 34) + SourceIndex(0) +4 >Emitted(31, 63) Source(38, 5) + SourceIndex(0) +5 >Emitted(31, 64) Source(38, 6) + SourceIndex(0) +6 >Emitted(31, 72) Source(38, 14) + SourceIndex(0) +7 >Emitted(31, 74) Source(38, 16) + SourceIndex(0) +8 >Emitted(31, 82) Source(38, 24) + SourceIndex(0) +9 >Emitted(31, 83) Source(38, 25) + SourceIndex(0) +10>Emitted(31, 88) Source(38, 25) + SourceIndex(0) +11>Emitted(31, 90) Source(36, 5) + SourceIndex(0) +12>Emitted(31, 100) Source(36, 30) + SourceIndex(0) +13>Emitted(31, 102) Source(36, 5) + SourceIndex(0) +14>Emitted(31, 115) Source(36, 18) + SourceIndex(0) +15>Emitted(31, 134) Source(36, 21) + SourceIndex(0) +16>Emitted(31, 143) Source(36, 30) + SourceIndex(0) +17>Emitted(31, 148) Source(36, 30) + SourceIndex(0) +18>Emitted(31, 150) Source(37, 5) + SourceIndex(0) +19>Emitted(31, 160) Source(37, 34) + SourceIndex(0) +20>Emitted(31, 162) Source(37, 5) + SourceIndex(0) +21>Emitted(31, 177) Source(37, 20) + SourceIndex(0) +22>Emitted(31, 196) Source(37, 23) + SourceIndex(0) +23>Emitted(31, 207) Source(37, 34) + SourceIndex(0) +24>Emitted(31, 212) Source(37, 34) + SourceIndex(0) --- >>> console.log(primarySkillA); 1 >^^^^ @@ -868,15 +931,27 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 1->^^^^^^^^^^^^^^^^^^^ 2 > ^^^^^^^^^^ 3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^^^^^^^^^^^^^^^^^^^^ +5 > ^ +6 > ^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^ +9 > ^ +10> ^^^^^ +11> ^^ +12> ^^^^^^^^^^ +13> ^^ +14> ^^^^^^^^^^^^^ +15> ^^^^^^^^^^^^^^^^^^^ +16> ^^^^^^^^^ +17> ^^^^^ +18> ^^ +19> ^^^^^^^^^^ +20> ^^ +21> ^^^^^^^^^^^^^^^ +22> ^^^^^^^^^^^^^^^^^^^ +23> ^^^^^^^^^^^ +24> ^^^^^ 1-> 2 > [ > primarySkillA = "primary", @@ -886,28 +961,52 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 4 > [ > primarySkillA = "primary", > secondarySkillA = "secondary" - > ] = ["skill1", "skill2"] -5 > -6 > primarySkillA = "primary" -7 > -8 > primarySkillA = "primary" -9 > , + > ] = +5 > [ +6 > "skill1" +7 > , +8 > "skill2" +9 > ] +10> +11> +12> primarySkillA = "primary" +13> +14> primarySkillA +15> = +16> "primary" +17> +18> , > -10> secondarySkillA = "secondary" -11> -12> secondarySkillA = "secondary" +19> secondarySkillA = "secondary" +20> +21> secondarySkillA +22> = +23> "secondary" +24> 1->Emitted(35, 20) Source(41, 9) + SourceIndex(0) 2 >Emitted(35, 30) Source(44, 25) + SourceIndex(0) 3 >Emitted(35, 32) Source(41, 9) + SourceIndex(0) -4 >Emitted(35, 78) Source(44, 25) + SourceIndex(0) -5 >Emitted(35, 80) Source(42, 5) + SourceIndex(0) -6 >Emitted(35, 90) Source(42, 30) + SourceIndex(0) -7 >Emitted(35, 92) Source(42, 5) + SourceIndex(0) -8 >Emitted(35, 138) Source(42, 30) + SourceIndex(0) -9 >Emitted(35, 140) Source(43, 5) + SourceIndex(0) -10>Emitted(35, 150) Source(43, 34) + SourceIndex(0) -11>Emitted(35, 152) Source(43, 5) + SourceIndex(0) -12>Emitted(35, 202) Source(43, 34) + SourceIndex(0) +4 >Emitted(35, 53) Source(44, 5) + SourceIndex(0) +5 >Emitted(35, 54) Source(44, 6) + SourceIndex(0) +6 >Emitted(35, 62) Source(44, 14) + SourceIndex(0) +7 >Emitted(35, 64) Source(44, 16) + SourceIndex(0) +8 >Emitted(35, 72) Source(44, 24) + SourceIndex(0) +9 >Emitted(35, 73) Source(44, 25) + SourceIndex(0) +10>Emitted(35, 78) Source(44, 25) + SourceIndex(0) +11>Emitted(35, 80) Source(42, 5) + SourceIndex(0) +12>Emitted(35, 90) Source(42, 30) + SourceIndex(0) +13>Emitted(35, 92) Source(42, 5) + SourceIndex(0) +14>Emitted(35, 105) Source(42, 18) + SourceIndex(0) +15>Emitted(35, 124) Source(42, 21) + SourceIndex(0) +16>Emitted(35, 133) Source(42, 30) + SourceIndex(0) +17>Emitted(35, 138) Source(42, 30) + SourceIndex(0) +18>Emitted(35, 140) Source(43, 5) + SourceIndex(0) +19>Emitted(35, 150) Source(43, 34) + SourceIndex(0) +20>Emitted(35, 152) Source(43, 5) + SourceIndex(0) +21>Emitted(35, 167) Source(43, 20) + SourceIndex(0) +22>Emitted(35, 186) Source(43, 23) + SourceIndex(0) +23>Emitted(35, 197) Source(43, 34) + SourceIndex(0) +24>Emitted(35, 202) Source(43, 34) + SourceIndex(0) --- >>> console.log(primarySkillA); 1 >^^^^ @@ -997,15 +1096,27 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 1->^^^^^^^^^^^^^^^^^^^ 2 > ^^^^^^^^^^ 3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^^^^^^^^^^^^^^^^^^^^ +5 > ^ +6 > ^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^ +9 > ^ +10> ^^^^^ +11> ^^ +12> ^^^^^^^^^^ +13> ^^ +14> ^^^^^^^^^^^^^ +15> ^^^^^^^^^^^^^^^^^^^ +16> ^^^^^^^^^ +17> ^^^^^ +18> ^^ +19> ^^^^^^^^^^ +20> ^^ +21> ^^^^^^^^^^^^^^^ +22> ^^^^^^^^^^^^^^^^^^^ +23> ^^^^^^^^^^^ +24> ^^^^^ 1-> 2 > [ > primarySkillA = "primary", @@ -1015,28 +1126,52 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 4 > [ > primarySkillA = "primary", > secondarySkillA = "secondary" - > ] = ["skill1", "skill2"] -5 > -6 > primarySkillA = "primary" -7 > -8 > primarySkillA = "primary" -9 > , + > ] = +5 > [ +6 > "skill1" +7 > , +8 > "skill2" +9 > ] +10> +11> +12> primarySkillA = "primary" +13> +14> primarySkillA +15> = +16> "primary" +17> +18> , > -10> secondarySkillA = "secondary" -11> -12> secondarySkillA = "secondary" +19> secondarySkillA = "secondary" +20> +21> secondarySkillA +22> = +23> "secondary" +24> 1->Emitted(39, 20) Source(47, 9) + SourceIndex(0) 2 >Emitted(39, 30) Source(50, 25) + SourceIndex(0) 3 >Emitted(39, 32) Source(47, 9) + SourceIndex(0) -4 >Emitted(39, 78) Source(50, 25) + SourceIndex(0) -5 >Emitted(39, 80) Source(48, 5) + SourceIndex(0) -6 >Emitted(39, 90) Source(48, 30) + SourceIndex(0) -7 >Emitted(39, 92) Source(48, 5) + SourceIndex(0) -8 >Emitted(39, 138) Source(48, 30) + SourceIndex(0) -9 >Emitted(39, 140) Source(49, 5) + SourceIndex(0) -10>Emitted(39, 150) Source(49, 34) + SourceIndex(0) -11>Emitted(39, 152) Source(49, 5) + SourceIndex(0) -12>Emitted(39, 202) Source(49, 34) + SourceIndex(0) +4 >Emitted(39, 53) Source(50, 5) + SourceIndex(0) +5 >Emitted(39, 54) Source(50, 6) + SourceIndex(0) +6 >Emitted(39, 62) Source(50, 14) + SourceIndex(0) +7 >Emitted(39, 64) Source(50, 16) + SourceIndex(0) +8 >Emitted(39, 72) Source(50, 24) + SourceIndex(0) +9 >Emitted(39, 73) Source(50, 25) + SourceIndex(0) +10>Emitted(39, 78) Source(50, 25) + SourceIndex(0) +11>Emitted(39, 80) Source(48, 5) + SourceIndex(0) +12>Emitted(39, 90) Source(48, 30) + SourceIndex(0) +13>Emitted(39, 92) Source(48, 5) + SourceIndex(0) +14>Emitted(39, 105) Source(48, 18) + SourceIndex(0) +15>Emitted(39, 124) Source(48, 21) + SourceIndex(0) +16>Emitted(39, 133) Source(48, 30) + SourceIndex(0) +17>Emitted(39, 138) Source(48, 30) + SourceIndex(0) +18>Emitted(39, 140) Source(49, 5) + SourceIndex(0) +19>Emitted(39, 150) Source(49, 34) + SourceIndex(0) +20>Emitted(39, 152) Source(49, 5) + SourceIndex(0) +21>Emitted(39, 167) Source(49, 20) + SourceIndex(0) +22>Emitted(39, 186) Source(49, 23) + SourceIndex(0) +23>Emitted(39, 197) Source(49, 34) + SourceIndex(0) +24>Emitted(39, 202) Source(49, 34) + SourceIndex(0) --- >>> console.log(primarySkillA); 1 >^^^^ @@ -1111,15 +1246,27 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 1 >^^^^ 2 > ^^^^^^^^^^^^^^^^^^^^^ 3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^^^^^^ +5 > ^^^^^^^^^^^^^^^^^^^ +6 > ^ +7 > ^ +8 > ^^^^^ 1 > 2 > numberB = -1 3 > -4 > numberB = -1 +4 > numberB +5 > = +6 > - +7 > 1 +8 > 1 >Emitted(43, 5) Source(54, 7) + SourceIndex(0) 2 >Emitted(43, 26) Source(54, 19) + SourceIndex(0) 3 >Emitted(43, 28) Source(54, 7) + SourceIndex(0) -4 >Emitted(43, 61) Source(54, 19) + SourceIndex(0) +4 >Emitted(43, 35) Source(54, 14) + SourceIndex(0) +5 >Emitted(43, 54) Source(54, 17) + SourceIndex(0) +6 >Emitted(43, 55) Source(54, 18) + SourceIndex(0) +7 >Emitted(43, 56) Source(54, 19) + SourceIndex(0) +8 >Emitted(43, 61) Source(54, 19) + SourceIndex(0) --- >>> console.log(numberB); 1 >^^^^ @@ -1198,15 +1345,27 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 1 >^^^^ 2 > ^^^^^^^^^^^^^^^^ 3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^^^^^^ +5 > ^^^^^^^^^^^^^^^^^^^ +6 > ^ +7 > ^ +8 > ^^^^^ 1 > 2 > numberB = -1 3 > -4 > numberB = -1 +4 > numberB +5 > = +6 > - +7 > 1 +8 > 1 >Emitted(47, 5) Source(57, 7) + SourceIndex(0) 2 >Emitted(47, 21) Source(57, 19) + SourceIndex(0) 3 >Emitted(47, 23) Source(57, 7) + SourceIndex(0) -4 >Emitted(47, 56) Source(57, 19) + SourceIndex(0) +4 >Emitted(47, 30) Source(57, 14) + SourceIndex(0) +5 >Emitted(47, 49) Source(57, 17) + SourceIndex(0) +6 >Emitted(47, 50) Source(57, 18) + SourceIndex(0) +7 >Emitted(47, 51) Source(57, 19) + SourceIndex(0) +8 >Emitted(47, 56) Source(57, 19) + SourceIndex(0) --- >>> console.log(numberB); 1 >^^^^ @@ -1291,15 +1450,27 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 1 >^^^^ 2 > ^^^^^^^^^^^^^^^^ 3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^^^^^^ +5 > ^^^^^^^^^^^^^^^^^^^ +6 > ^ +7 > ^ +8 > ^^^^^ 1 > 2 > numberB = -1 3 > -4 > numberB = -1 +4 > numberB +5 > = +6 > - +7 > 1 +8 > 1 >Emitted(51, 5) Source(60, 7) + SourceIndex(0) 2 >Emitted(51, 21) Source(60, 19) + SourceIndex(0) 3 >Emitted(51, 23) Source(60, 7) + SourceIndex(0) -4 >Emitted(51, 56) Source(60, 19) + SourceIndex(0) +4 >Emitted(51, 30) Source(60, 14) + SourceIndex(0) +5 >Emitted(51, 49) Source(60, 17) + SourceIndex(0) +6 >Emitted(51, 50) Source(60, 18) + SourceIndex(0) +7 >Emitted(51, 51) Source(60, 19) + SourceIndex(0) +8 >Emitted(51, 56) Source(60, 19) + SourceIndex(0) --- >>> console.log(numberB); 1 >^^^^ @@ -1372,15 +1543,24 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 1 >^^^^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^ 3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^^^^ +5 > ^^^^^^^^^^^^^^^^^^^ +6 > ^^^^^^^^ +7 > ^^^^^ 1 > 2 > nameB = "noName" 3 > -4 > nameB = "noName" +4 > nameB +5 > = +6 > "noName" +7 > 1 >Emitted(55, 5) Source(63, 7) + SourceIndex(0) 2 >Emitted(55, 31) Source(63, 23) + SourceIndex(0) 3 >Emitted(55, 33) Source(63, 7) + SourceIndex(0) -4 >Emitted(55, 70) Source(63, 23) + SourceIndex(0) +4 >Emitted(55, 38) Source(63, 12) + SourceIndex(0) +5 >Emitted(55, 57) Source(63, 15) + SourceIndex(0) +6 >Emitted(55, 65) Source(63, 23) + SourceIndex(0) +7 >Emitted(55, 70) Source(63, 23) + SourceIndex(0) --- >>> console.log(nameB); 1 >^^^^ @@ -1459,15 +1639,24 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 1 >^^^^ 2 > ^^^^^^^^^^^^^^^^ 3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^^^^ +5 > ^^^^^^^^^^^^^^^^^^^ +6 > ^^^^^^^^ +7 > ^^^^^ 1 > 2 > nameB = "noName" 3 > -4 > nameB = "noName" +4 > nameB +5 > = +6 > "noName" +7 > 1 >Emitted(59, 5) Source(66, 7) + SourceIndex(0) 2 >Emitted(59, 21) Source(66, 23) + SourceIndex(0) 3 >Emitted(59, 23) Source(66, 7) + SourceIndex(0) -4 >Emitted(59, 60) Source(66, 23) + SourceIndex(0) +4 >Emitted(59, 28) Source(66, 12) + SourceIndex(0) +5 >Emitted(59, 47) Source(66, 15) + SourceIndex(0) +6 >Emitted(59, 55) Source(66, 23) + SourceIndex(0) +7 >Emitted(59, 60) Source(66, 23) + SourceIndex(0) --- >>> console.log(nameB); 1 >^^^^ @@ -1552,15 +1741,24 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 1 >^^^^ 2 > ^^^^^^^^^^^^^^^^ 3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^^^^ +5 > ^^^^^^^^^^^^^^^^^^^ +6 > ^^^^^^^^ +7 > ^^^^^ 1 > 2 > nameB = "noName" 3 > -4 > nameB = "noName" +4 > nameB +5 > = +6 > "noName" +7 > 1 >Emitted(63, 5) Source(69, 7) + SourceIndex(0) 2 >Emitted(63, 21) Source(69, 23) + SourceIndex(0) 3 >Emitted(63, 23) Source(69, 7) + SourceIndex(0) -4 >Emitted(63, 60) Source(69, 23) + SourceIndex(0) +4 >Emitted(63, 28) Source(69, 12) + SourceIndex(0) +5 >Emitted(63, 47) Source(69, 15) + SourceIndex(0) +6 >Emitted(63, 55) Source(69, 23) + SourceIndex(0) +7 >Emitted(63, 60) Source(69, 23) + SourceIndex(0) --- >>> console.log(nameB); 1 >^^^^ @@ -1635,39 +1833,69 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 1->^^^^^^^^^^^^^^^^^^^^^^^^ 2 > ^^^^^^^^^^ 3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^^^^^^^ +5 > ^^^^^^^^^^^^^^^^^^^ +6 > ^ +7 > ^ +8 > ^^^^^ +9 > ^^ +10> ^^^^^^^^^^ +11> ^^ +12> ^^^^^^ +13> ^^^^^^^^^^^^^^^^^^^ +14> ^^^^^^^^ +15> ^^^^^ +16> ^^ +17> ^^^^^^^^^^ +18> ^^ +19> ^^^^^^^ +20> ^^^^^^^^^^^^^^^^^^^ +21> ^^^^^^^ +22> ^^^^^ 1-> 2 > numberA2 = -1 3 > -4 > numberA2 = -1 -5 > , -6 > nameA2 = "noName" -7 > -8 > nameA2 = "noName" -9 > , -10> skillA2 = "skill" -11> -12> skillA2 = "skill" +4 > numberA2 +5 > = +6 > - +7 > 1 +8 > +9 > , +10> nameA2 = "noName" +11> +12> nameA2 +13> = +14> "noName" +15> +16> , +17> skillA2 = "skill" +18> +19> skillA2 +20> = +21> "skill" +22> 1->Emitted(67, 25) Source(73, 7) + SourceIndex(0) 2 >Emitted(67, 35) Source(73, 20) + SourceIndex(0) 3 >Emitted(67, 37) Source(73, 7) + SourceIndex(0) -4 >Emitted(67, 71) Source(73, 20) + SourceIndex(0) -5 >Emitted(67, 73) Source(73, 22) + SourceIndex(0) -6 >Emitted(67, 83) Source(73, 39) + SourceIndex(0) -7 >Emitted(67, 85) Source(73, 22) + SourceIndex(0) -8 >Emitted(67, 123) Source(73, 39) + SourceIndex(0) -9 >Emitted(67, 125) Source(73, 41) + SourceIndex(0) -10>Emitted(67, 135) Source(73, 58) + SourceIndex(0) -11>Emitted(67, 137) Source(73, 41) + SourceIndex(0) -12>Emitted(67, 175) Source(73, 58) + SourceIndex(0) +4 >Emitted(67, 45) Source(73, 15) + SourceIndex(0) +5 >Emitted(67, 64) Source(73, 18) + SourceIndex(0) +6 >Emitted(67, 65) Source(73, 19) + SourceIndex(0) +7 >Emitted(67, 66) Source(73, 20) + SourceIndex(0) +8 >Emitted(67, 71) Source(73, 20) + SourceIndex(0) +9 >Emitted(67, 73) Source(73, 22) + SourceIndex(0) +10>Emitted(67, 83) Source(73, 39) + SourceIndex(0) +11>Emitted(67, 85) Source(73, 22) + SourceIndex(0) +12>Emitted(67, 91) Source(73, 28) + SourceIndex(0) +13>Emitted(67, 110) Source(73, 31) + SourceIndex(0) +14>Emitted(67, 118) Source(73, 39) + SourceIndex(0) +15>Emitted(67, 123) Source(73, 39) + SourceIndex(0) +16>Emitted(67, 125) Source(73, 41) + SourceIndex(0) +17>Emitted(67, 135) Source(73, 58) + SourceIndex(0) +18>Emitted(67, 137) Source(73, 41) + SourceIndex(0) +19>Emitted(67, 144) Source(73, 48) + SourceIndex(0) +20>Emitted(67, 163) Source(73, 51) + SourceIndex(0) +21>Emitted(67, 170) Source(73, 58) + SourceIndex(0) +22>Emitted(67, 175) Source(73, 58) + SourceIndex(0) --- >>> console.log(nameA2); 1 >^^^^ @@ -1747,39 +1975,69 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 1->^^^^^^^^^^^^^^^^^^^ 2 > ^^^^^^^^^^ 3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^^^^^^^ +5 > ^^^^^^^^^^^^^^^^^^^ +6 > ^ +7 > ^ +8 > ^^^^^ +9 > ^^ +10> ^^^^^^^^^^ +11> ^^ +12> ^^^^^^ +13> ^^^^^^^^^^^^^^^^^^^ +14> ^^^^^^^^ +15> ^^^^^ +16> ^^ +17> ^^^^^^^^^^^ +18> ^^ +19> ^^^^^^^ +20> ^^^^^^^^^^^^^^^^^^^^ +21> ^^^^^^^ +22> ^^^^^^ 1-> 2 > numberA2 = -1 3 > -4 > numberA2 = -1 -5 > , -6 > nameA2 = "noName" -7 > -8 > nameA2 = "noName" -9 > , -10> skillA2 = "skill" -11> -12> skillA2 = "skill" +4 > numberA2 +5 > = +6 > - +7 > 1 +8 > +9 > , +10> nameA2 = "noName" +11> +12> nameA2 +13> = +14> "noName" +15> +16> , +17> skillA2 = "skill" +18> +19> skillA2 +20> = +21> "skill" +22> 1->Emitted(71, 20) Source(76, 7) + SourceIndex(0) 2 >Emitted(71, 30) Source(76, 20) + SourceIndex(0) 3 >Emitted(71, 32) Source(76, 7) + SourceIndex(0) -4 >Emitted(71, 66) Source(76, 20) + SourceIndex(0) -5 >Emitted(71, 68) Source(76, 22) + SourceIndex(0) -6 >Emitted(71, 78) Source(76, 39) + SourceIndex(0) -7 >Emitted(71, 80) Source(76, 22) + SourceIndex(0) -8 >Emitted(71, 118) Source(76, 39) + SourceIndex(0) -9 >Emitted(71, 120) Source(76, 41) + SourceIndex(0) -10>Emitted(71, 131) Source(76, 58) + SourceIndex(0) -11>Emitted(71, 133) Source(76, 41) + SourceIndex(0) -12>Emitted(71, 173) Source(76, 58) + SourceIndex(0) +4 >Emitted(71, 40) Source(76, 15) + SourceIndex(0) +5 >Emitted(71, 59) Source(76, 18) + SourceIndex(0) +6 >Emitted(71, 60) Source(76, 19) + SourceIndex(0) +7 >Emitted(71, 61) Source(76, 20) + SourceIndex(0) +8 >Emitted(71, 66) Source(76, 20) + SourceIndex(0) +9 >Emitted(71, 68) Source(76, 22) + SourceIndex(0) +10>Emitted(71, 78) Source(76, 39) + SourceIndex(0) +11>Emitted(71, 80) Source(76, 22) + SourceIndex(0) +12>Emitted(71, 86) Source(76, 28) + SourceIndex(0) +13>Emitted(71, 105) Source(76, 31) + SourceIndex(0) +14>Emitted(71, 113) Source(76, 39) + SourceIndex(0) +15>Emitted(71, 118) Source(76, 39) + SourceIndex(0) +16>Emitted(71, 120) Source(76, 41) + SourceIndex(0) +17>Emitted(71, 131) Source(76, 58) + SourceIndex(0) +18>Emitted(71, 133) Source(76, 41) + SourceIndex(0) +19>Emitted(71, 140) Source(76, 48) + SourceIndex(0) +20>Emitted(71, 160) Source(76, 51) + SourceIndex(0) +21>Emitted(71, 167) Source(76, 58) + SourceIndex(0) +22>Emitted(71, 173) Source(76, 58) + SourceIndex(0) --- >>> console.log(nameA2); 1 >^^^^ @@ -1865,39 +2123,69 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 1->^^^^^^^^^^^^^^^^^^^^ 2 > ^^^^^^^^^^^^ 3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^^^^^^^ +5 > ^^^^^^^^^^^^^^^^^^^^ +6 > ^ +7 > ^ +8 > ^^^^^^ +9 > ^^ +10> ^^^^^^^^^^^^ +11> ^^ +12> ^^^^^^ +13> ^^^^^^^^^^^^^^^^^^^^ +14> ^^^^^^^^ +15> ^^^^^^ +16> ^^ +17> ^^^^^^^^^^^^ +18> ^^ +19> ^^^^^^^ +20> ^^^^^^^^^^^^^^^^^^^^ +21> ^^^^^^^ +22> ^^^^^^ 1-> 2 > numberA2 = -1 3 > -4 > numberA2 = -1 -5 > , -6 > nameA2 = "noName" -7 > -8 > nameA2 = "noName" -9 > , -10> skillA2 = "skill" -11> -12> skillA2 = "skill" +4 > numberA2 +5 > = +6 > - +7 > 1 +8 > +9 > , +10> nameA2 = "noName" +11> +12> nameA2 +13> = +14> "noName" +15> +16> , +17> skillA2 = "skill" +18> +19> skillA2 +20> = +21> "skill" +22> 1->Emitted(75, 21) Source(79, 7) + SourceIndex(0) 2 >Emitted(75, 33) Source(79, 20) + SourceIndex(0) 3 >Emitted(75, 35) Source(79, 7) + SourceIndex(0) -4 >Emitted(75, 71) Source(79, 20) + SourceIndex(0) -5 >Emitted(75, 73) Source(79, 22) + SourceIndex(0) -6 >Emitted(75, 85) Source(79, 39) + SourceIndex(0) -7 >Emitted(75, 87) Source(79, 22) + SourceIndex(0) -8 >Emitted(75, 127) Source(79, 39) + SourceIndex(0) -9 >Emitted(75, 129) Source(79, 41) + SourceIndex(0) -10>Emitted(75, 141) Source(79, 58) + SourceIndex(0) -11>Emitted(75, 143) Source(79, 41) + SourceIndex(0) -12>Emitted(75, 183) Source(79, 58) + SourceIndex(0) +4 >Emitted(75, 43) Source(79, 15) + SourceIndex(0) +5 >Emitted(75, 63) Source(79, 18) + SourceIndex(0) +6 >Emitted(75, 64) Source(79, 19) + SourceIndex(0) +7 >Emitted(75, 65) Source(79, 20) + SourceIndex(0) +8 >Emitted(75, 71) Source(79, 20) + SourceIndex(0) +9 >Emitted(75, 73) Source(79, 22) + SourceIndex(0) +10>Emitted(75, 85) Source(79, 39) + SourceIndex(0) +11>Emitted(75, 87) Source(79, 22) + SourceIndex(0) +12>Emitted(75, 93) Source(79, 28) + SourceIndex(0) +13>Emitted(75, 113) Source(79, 31) + SourceIndex(0) +14>Emitted(75, 121) Source(79, 39) + SourceIndex(0) +15>Emitted(75, 127) Source(79, 39) + SourceIndex(0) +16>Emitted(75, 129) Source(79, 41) + SourceIndex(0) +17>Emitted(75, 141) Source(79, 58) + SourceIndex(0) +18>Emitted(75, 143) Source(79, 41) + SourceIndex(0) +19>Emitted(75, 150) Source(79, 48) + SourceIndex(0) +20>Emitted(75, 170) Source(79, 51) + SourceIndex(0) +21>Emitted(75, 177) Source(79, 58) + SourceIndex(0) +22>Emitted(75, 183) Source(79, 58) + SourceIndex(0) --- >>> console.log(nameA2); 1 >^^^^ @@ -1974,58 +2262,103 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 1->^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2 > ^^^^^^^^^^^^ 3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^ -15> ^^ -16> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^^^^^ +5 > ^^^^^^^^^^^^^^^^^^^^ +6 > ^^^^^^^^ +7 > ^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^^^ +12> ^ +13> ^^^^^^^^ +14> ^^ +15> ^^^^^^^^ +16> ^ +17> ^^^^^^ +18> ^^ +19> ^^^^^^^^^^^^ +20> ^^ +21> ^^^^^^^^^^^^^ +22> ^^^^^^^^^^^^^^^^^^^^ +23> ^^^^^^^^^ +24> ^^^^^^ +25> ^^ +26> ^^^^^^^^^^^^ +27> ^^ +28> ^^^^^^^^^^^^^^^ +29> ^^^^^^^^^^^^^^^^^^^^ +30> ^^^^^^^^^^^ +31> ^^^^^^ 1-> 2 > nameMA = "noName" 3 > -4 > nameMA = "noName" -5 > , -6 > [ +4 > nameMA +5 > = +6 > "noName" +7 > +8 > , +9 > [ > primarySkillA = "primary", > secondarySkillA = "secondary" > ] = ["skill1", "skill2"] -7 > -8 > [ +10> +11> [ > primarySkillA = "primary", > secondarySkillA = "secondary" - > ] = ["skill1", "skill2"] -9 > -10> primarySkillA = "primary" -11> -12> primarySkillA = "primary" -13> , + > ] = +12> [ +13> "skill1" +14> , +15> "skill2" +16> ] +17> +18> +19> primarySkillA = "primary" +20> +21> primarySkillA +22> = +23> "primary" +24> +25> , > -14> secondarySkillA = "secondary" -15> -16> secondarySkillA = "secondary" +26> secondarySkillA = "secondary" +27> +28> secondarySkillA +29> = +30> "secondary" +31> 1->Emitted(79, 31) Source(82, 7) + SourceIndex(0) 2 >Emitted(79, 43) Source(82, 24) + SourceIndex(0) 3 >Emitted(79, 45) Source(82, 7) + SourceIndex(0) -4 >Emitted(79, 85) Source(82, 24) + SourceIndex(0) -5 >Emitted(79, 87) Source(82, 26) + SourceIndex(0) -6 >Emitted(79, 99) Source(85, 25) + SourceIndex(0) -7 >Emitted(79, 101) Source(82, 26) + SourceIndex(0) -8 >Emitted(79, 150) Source(85, 25) + SourceIndex(0) -9 >Emitted(79, 152) Source(83, 5) + SourceIndex(0) -10>Emitted(79, 164) Source(83, 30) + SourceIndex(0) -11>Emitted(79, 166) Source(83, 5) + SourceIndex(0) -12>Emitted(79, 214) Source(83, 30) + SourceIndex(0) -13>Emitted(79, 216) Source(84, 5) + SourceIndex(0) -14>Emitted(79, 228) Source(84, 34) + SourceIndex(0) -15>Emitted(79, 230) Source(84, 5) + SourceIndex(0) -16>Emitted(79, 282) Source(84, 34) + SourceIndex(0) +4 >Emitted(79, 51) Source(82, 13) + SourceIndex(0) +5 >Emitted(79, 71) Source(82, 16) + SourceIndex(0) +6 >Emitted(79, 79) Source(82, 24) + SourceIndex(0) +7 >Emitted(79, 85) Source(82, 24) + SourceIndex(0) +8 >Emitted(79, 87) Source(82, 26) + SourceIndex(0) +9 >Emitted(79, 99) Source(85, 25) + SourceIndex(0) +10>Emitted(79, 101) Source(82, 26) + SourceIndex(0) +11>Emitted(79, 124) Source(85, 5) + SourceIndex(0) +12>Emitted(79, 125) Source(85, 6) + SourceIndex(0) +13>Emitted(79, 133) Source(85, 14) + SourceIndex(0) +14>Emitted(79, 135) Source(85, 16) + SourceIndex(0) +15>Emitted(79, 143) Source(85, 24) + SourceIndex(0) +16>Emitted(79, 144) Source(85, 25) + SourceIndex(0) +17>Emitted(79, 150) Source(85, 25) + SourceIndex(0) +18>Emitted(79, 152) Source(83, 5) + SourceIndex(0) +19>Emitted(79, 164) Source(83, 30) + SourceIndex(0) +20>Emitted(79, 166) Source(83, 5) + SourceIndex(0) +21>Emitted(79, 179) Source(83, 18) + SourceIndex(0) +22>Emitted(79, 199) Source(83, 21) + SourceIndex(0) +23>Emitted(79, 208) Source(83, 30) + SourceIndex(0) +24>Emitted(79, 214) Source(83, 30) + SourceIndex(0) +25>Emitted(79, 216) Source(84, 5) + SourceIndex(0) +26>Emitted(79, 228) Source(84, 34) + SourceIndex(0) +27>Emitted(79, 230) Source(84, 5) + SourceIndex(0) +28>Emitted(79, 245) Source(84, 20) + SourceIndex(0) +29>Emitted(79, 265) Source(84, 23) + SourceIndex(0) +30>Emitted(79, 276) Source(84, 34) + SourceIndex(0) +31>Emitted(79, 282) Source(84, 34) + SourceIndex(0) --- >>> console.log(nameMA); 1 >^^^^ @@ -2109,58 +2442,103 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 1->^^^^^^^^^^^^^^^^^^^^ 2 > ^^^^^^^^^^^^ 3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^ -15> ^^ -16> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^^^^^ +5 > ^^^^^^^^^^^^^^^^^^^^ +6 > ^^^^^^^^ +7 > ^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^^^ +12> ^ +13> ^^^^^^^^ +14> ^^ +15> ^^^^^^^^ +16> ^ +17> ^^^^^^ +18> ^^ +19> ^^^^^^^^^^^^ +20> ^^ +21> ^^^^^^^^^^^^^ +22> ^^^^^^^^^^^^^^^^^^^^ +23> ^^^^^^^^^ +24> ^^^^^^ +25> ^^ +26> ^^^^^^^^^^^^ +27> ^^ +28> ^^^^^^^^^^^^^^^ +29> ^^^^^^^^^^^^^^^^^^^^ +30> ^^^^^^^^^^^ +31> ^^^^^^ 1-> 2 > nameMA = "noName" 3 > -4 > nameMA = "noName" -5 > , -6 > [ +4 > nameMA +5 > = +6 > "noName" +7 > +8 > , +9 > [ > primarySkillA = "primary", > secondarySkillA = "secondary" > ] = ["skill1", "skill2"] -7 > -8 > [ +10> +11> [ > primarySkillA = "primary", > secondarySkillA = "secondary" - > ] = ["skill1", "skill2"] -9 > -10> primarySkillA = "primary" -11> -12> primarySkillA = "primary" -13> , + > ] = +12> [ +13> "skill1" +14> , +15> "skill2" +16> ] +17> +18> +19> primarySkillA = "primary" +20> +21> primarySkillA +22> = +23> "primary" +24> +25> , > -14> secondarySkillA = "secondary" -15> -16> secondarySkillA = "secondary" +26> secondarySkillA = "secondary" +27> +28> secondarySkillA +29> = +30> "secondary" +31> 1->Emitted(83, 21) Source(88, 7) + SourceIndex(0) 2 >Emitted(83, 33) Source(88, 24) + SourceIndex(0) 3 >Emitted(83, 35) Source(88, 7) + SourceIndex(0) -4 >Emitted(83, 75) Source(88, 24) + SourceIndex(0) -5 >Emitted(83, 77) Source(88, 26) + SourceIndex(0) -6 >Emitted(83, 89) Source(91, 25) + SourceIndex(0) -7 >Emitted(83, 91) Source(88, 26) + SourceIndex(0) -8 >Emitted(83, 140) Source(91, 25) + SourceIndex(0) -9 >Emitted(83, 142) Source(89, 5) + SourceIndex(0) -10>Emitted(83, 154) Source(89, 30) + SourceIndex(0) -11>Emitted(83, 156) Source(89, 5) + SourceIndex(0) -12>Emitted(83, 204) Source(89, 30) + SourceIndex(0) -13>Emitted(83, 206) Source(90, 5) + SourceIndex(0) -14>Emitted(83, 218) Source(90, 34) + SourceIndex(0) -15>Emitted(83, 220) Source(90, 5) + SourceIndex(0) -16>Emitted(83, 272) Source(90, 34) + SourceIndex(0) +4 >Emitted(83, 41) Source(88, 13) + SourceIndex(0) +5 >Emitted(83, 61) Source(88, 16) + SourceIndex(0) +6 >Emitted(83, 69) Source(88, 24) + SourceIndex(0) +7 >Emitted(83, 75) Source(88, 24) + SourceIndex(0) +8 >Emitted(83, 77) Source(88, 26) + SourceIndex(0) +9 >Emitted(83, 89) Source(91, 25) + SourceIndex(0) +10>Emitted(83, 91) Source(88, 26) + SourceIndex(0) +11>Emitted(83, 114) Source(91, 5) + SourceIndex(0) +12>Emitted(83, 115) Source(91, 6) + SourceIndex(0) +13>Emitted(83, 123) Source(91, 14) + SourceIndex(0) +14>Emitted(83, 125) Source(91, 16) + SourceIndex(0) +15>Emitted(83, 133) Source(91, 24) + SourceIndex(0) +16>Emitted(83, 134) Source(91, 25) + SourceIndex(0) +17>Emitted(83, 140) Source(91, 25) + SourceIndex(0) +18>Emitted(83, 142) Source(89, 5) + SourceIndex(0) +19>Emitted(83, 154) Source(89, 30) + SourceIndex(0) +20>Emitted(83, 156) Source(89, 5) + SourceIndex(0) +21>Emitted(83, 169) Source(89, 18) + SourceIndex(0) +22>Emitted(83, 189) Source(89, 21) + SourceIndex(0) +23>Emitted(83, 198) Source(89, 30) + SourceIndex(0) +24>Emitted(83, 204) Source(89, 30) + SourceIndex(0) +25>Emitted(83, 206) Source(90, 5) + SourceIndex(0) +26>Emitted(83, 218) Source(90, 34) + SourceIndex(0) +27>Emitted(83, 220) Source(90, 5) + SourceIndex(0) +28>Emitted(83, 235) Source(90, 20) + SourceIndex(0) +29>Emitted(83, 255) Source(90, 23) + SourceIndex(0) +30>Emitted(83, 266) Source(90, 34) + SourceIndex(0) +31>Emitted(83, 272) Source(90, 34) + SourceIndex(0) --- >>> console.log(nameMA); 1 >^^^^ @@ -2250,58 +2628,103 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 1->^^^^^^^^^^^^^^^^^^^^ 2 > ^^^^^^^^^^^^ 3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^ -15> ^^ -16> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^^^^^ +5 > ^^^^^^^^^^^^^^^^^^^^ +6 > ^^^^^^^^ +7 > ^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^^^ +12> ^ +13> ^^^^^^^^ +14> ^^ +15> ^^^^^^^^ +16> ^ +17> ^^^^^^ +18> ^^ +19> ^^^^^^^^^^^^ +20> ^^ +21> ^^^^^^^^^^^^^ +22> ^^^^^^^^^^^^^^^^^^^^ +23> ^^^^^^^^^ +24> ^^^^^^ +25> ^^ +26> ^^^^^^^^^^^^ +27> ^^ +28> ^^^^^^^^^^^^^^^ +29> ^^^^^^^^^^^^^^^^^^^^ +30> ^^^^^^^^^^^ +31> ^^^^^^ 1-> 2 > nameMA = "noName" 3 > -4 > nameMA = "noName" -5 > , -6 > [ +4 > nameMA +5 > = +6 > "noName" +7 > +8 > , +9 > [ > primarySkillA = "primary", > secondarySkillA = "secondary" > ] = ["skill1", "skill2"] -7 > -8 > [ +10> +11> [ > primarySkillA = "primary", > secondarySkillA = "secondary" - > ] = ["skill1", "skill2"] -9 > -10> primarySkillA = "primary" -11> -12> primarySkillA = "primary" -13> , + > ] = +12> [ +13> "skill1" +14> , +15> "skill2" +16> ] +17> +18> +19> primarySkillA = "primary" +20> +21> primarySkillA +22> = +23> "primary" +24> +25> , > -14> secondarySkillA = "secondary" -15> -16> secondarySkillA = "secondary" +26> secondarySkillA = "secondary" +27> +28> secondarySkillA +29> = +30> "secondary" +31> 1->Emitted(87, 21) Source(94, 7) + SourceIndex(0) 2 >Emitted(87, 33) Source(94, 24) + SourceIndex(0) 3 >Emitted(87, 35) Source(94, 7) + SourceIndex(0) -4 >Emitted(87, 75) Source(94, 24) + SourceIndex(0) -5 >Emitted(87, 77) Source(94, 26) + SourceIndex(0) -6 >Emitted(87, 89) Source(97, 25) + SourceIndex(0) -7 >Emitted(87, 91) Source(94, 26) + SourceIndex(0) -8 >Emitted(87, 140) Source(97, 25) + SourceIndex(0) -9 >Emitted(87, 142) Source(95, 5) + SourceIndex(0) -10>Emitted(87, 154) Source(95, 30) + SourceIndex(0) -11>Emitted(87, 156) Source(95, 5) + SourceIndex(0) -12>Emitted(87, 204) Source(95, 30) + SourceIndex(0) -13>Emitted(87, 206) Source(96, 5) + SourceIndex(0) -14>Emitted(87, 218) Source(96, 34) + SourceIndex(0) -15>Emitted(87, 220) Source(96, 5) + SourceIndex(0) -16>Emitted(87, 272) Source(96, 34) + SourceIndex(0) +4 >Emitted(87, 41) Source(94, 13) + SourceIndex(0) +5 >Emitted(87, 61) Source(94, 16) + SourceIndex(0) +6 >Emitted(87, 69) Source(94, 24) + SourceIndex(0) +7 >Emitted(87, 75) Source(94, 24) + SourceIndex(0) +8 >Emitted(87, 77) Source(94, 26) + SourceIndex(0) +9 >Emitted(87, 89) Source(97, 25) + SourceIndex(0) +10>Emitted(87, 91) Source(94, 26) + SourceIndex(0) +11>Emitted(87, 114) Source(97, 5) + SourceIndex(0) +12>Emitted(87, 115) Source(97, 6) + SourceIndex(0) +13>Emitted(87, 123) Source(97, 14) + SourceIndex(0) +14>Emitted(87, 125) Source(97, 16) + SourceIndex(0) +15>Emitted(87, 133) Source(97, 24) + SourceIndex(0) +16>Emitted(87, 134) Source(97, 25) + SourceIndex(0) +17>Emitted(87, 140) Source(97, 25) + SourceIndex(0) +18>Emitted(87, 142) Source(95, 5) + SourceIndex(0) +19>Emitted(87, 154) Source(95, 30) + SourceIndex(0) +20>Emitted(87, 156) Source(95, 5) + SourceIndex(0) +21>Emitted(87, 169) Source(95, 18) + SourceIndex(0) +22>Emitted(87, 189) Source(95, 21) + SourceIndex(0) +23>Emitted(87, 198) Source(95, 30) + SourceIndex(0) +24>Emitted(87, 204) Source(95, 30) + SourceIndex(0) +25>Emitted(87, 206) Source(96, 5) + SourceIndex(0) +26>Emitted(87, 218) Source(96, 34) + SourceIndex(0) +27>Emitted(87, 220) Source(96, 5) + SourceIndex(0) +28>Emitted(87, 235) Source(96, 20) + SourceIndex(0) +29>Emitted(87, 255) Source(96, 23) + SourceIndex(0) +30>Emitted(87, 266) Source(96, 34) + SourceIndex(0) +31>Emitted(87, 272) Source(96, 34) + SourceIndex(0) --- >>> console.log(nameMA); 1 >^^^^ @@ -2377,21 +2800,36 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 1->^^^^^^^^^^^^^^^^^^^^^^^^^ 2 > ^^^^^^^^^^^^ 3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^^^^^^^ +5 > ^^^^^^^^^^^^^^^^^^^^ +6 > ^ +7 > ^ +8 > ^^^^^^ +9 > ^^ +10> ^^^^^^^^^^ +11> ^^^^^^^^^^^^^^^ 1-> 2 > numberA3 = -1 3 > -4 > numberA3 = -1 -5 > , -6 > ...robotAInfo +4 > numberA3 +5 > = +6 > - +7 > 1 +8 > +9 > , ... +10> robotAInfo +11> 1->Emitted(91, 26) Source(101, 7) + SourceIndex(0) 2 >Emitted(91, 38) Source(101, 20) + SourceIndex(0) 3 >Emitted(91, 40) Source(101, 7) + SourceIndex(0) -4 >Emitted(91, 76) Source(101, 20) + SourceIndex(0) -5 >Emitted(91, 78) Source(101, 22) + SourceIndex(0) -6 >Emitted(91, 103) Source(101, 35) + SourceIndex(0) +4 >Emitted(91, 48) Source(101, 15) + SourceIndex(0) +5 >Emitted(91, 68) Source(101, 18) + SourceIndex(0) +6 >Emitted(91, 69) Source(101, 19) + SourceIndex(0) +7 >Emitted(91, 70) Source(101, 20) + SourceIndex(0) +8 >Emitted(91, 76) Source(101, 20) + SourceIndex(0) +9 >Emitted(91, 78) Source(101, 25) + SourceIndex(0) +10>Emitted(91, 88) Source(101, 35) + SourceIndex(0) +11>Emitted(91, 103) Source(101, 35) + SourceIndex(0) --- >>> console.log(numberA3); 1 >^^^^ @@ -2471,21 +2909,36 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 1->^^^^^^^^^^^^^^^^^^^^ 2 > ^^^^^^^^^^^^ 3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^^^^^^^ +5 > ^^^^^^^^^^^^^^^^^^^^ +6 > ^ +7 > ^ +8 > ^^^^^^ +9 > ^^ +10> ^^^^^^^^^^ +11> ^^^^^^^^^^^^^^^ 1-> 2 > numberA3 = -1 3 > -4 > numberA3 = -1 -5 > , -6 > ...robotAInfo +4 > numberA3 +5 > = +6 > - +7 > 1 +8 > +9 > , ... +10> robotAInfo +11> 1->Emitted(95, 21) Source(104, 7) + SourceIndex(0) 2 >Emitted(95, 33) Source(104, 20) + SourceIndex(0) 3 >Emitted(95, 35) Source(104, 7) + SourceIndex(0) -4 >Emitted(95, 71) Source(104, 20) + SourceIndex(0) -5 >Emitted(95, 73) Source(104, 22) + SourceIndex(0) -6 >Emitted(95, 98) Source(104, 35) + SourceIndex(0) +4 >Emitted(95, 43) Source(104, 15) + SourceIndex(0) +5 >Emitted(95, 63) Source(104, 18) + SourceIndex(0) +6 >Emitted(95, 64) Source(104, 19) + SourceIndex(0) +7 >Emitted(95, 65) Source(104, 20) + SourceIndex(0) +8 >Emitted(95, 71) Source(104, 20) + SourceIndex(0) +9 >Emitted(95, 73) Source(104, 25) + SourceIndex(0) +10>Emitted(95, 83) Source(104, 35) + SourceIndex(0) +11>Emitted(95, 98) Source(104, 35) + SourceIndex(0) --- >>> console.log(numberA3); 1 >^^^^ @@ -2571,21 +3024,36 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 1->^^^^^^^^^^^^^^^^^^^^ 2 > ^^^^^^^^^^^^ 3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^^^^^^^ +5 > ^^^^^^^^^^^^^^^^^^^^ +6 > ^ +7 > ^ +8 > ^^^^^^ +9 > ^^ +10> ^^^^^^^^^^ +11> ^^^^^^^^^^^^^^^ 1-> 2 > numberA3 = -1 3 > -4 > numberA3 = -1 -5 > , -6 > ...robotAInfo +4 > numberA3 +5 > = +6 > - +7 > 1 +8 > +9 > , ... +10> robotAInfo +11> 1->Emitted(99, 21) Source(107, 7) + SourceIndex(0) 2 >Emitted(99, 33) Source(107, 20) + SourceIndex(0) 3 >Emitted(99, 35) Source(107, 7) + SourceIndex(0) -4 >Emitted(99, 71) Source(107, 20) + SourceIndex(0) -5 >Emitted(99, 73) Source(107, 22) + SourceIndex(0) -6 >Emitted(99, 98) Source(107, 35) + SourceIndex(0) +4 >Emitted(99, 43) Source(107, 15) + SourceIndex(0) +5 >Emitted(99, 63) Source(107, 18) + SourceIndex(0) +6 >Emitted(99, 64) Source(107, 19) + SourceIndex(0) +7 >Emitted(99, 65) Source(107, 20) + SourceIndex(0) +8 >Emitted(99, 71) Source(107, 20) + SourceIndex(0) +9 >Emitted(99, 73) Source(107, 25) + SourceIndex(0) +10>Emitted(99, 83) Source(107, 35) + SourceIndex(0) +11>Emitted(99, 98) Source(107, 35) + SourceIndex(0) --- >>> console.log(numberA3); 1 >^^^^ diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPattern.js.map b/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPattern.js.map index f0ceb6a75415a..f759c79a7aaeb 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPattern.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPattern.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationDestructuringForOfObjectBindingPattern.js.map] -{"version":3,"file":"sourceMapValidationDestructuringForOfObjectBindingPattern.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForOfObjectBindingPattern.ts"],"names":[],"mappings":"AAgBA,IAAI,MAAM,GAAY,CAAC,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,EAAE,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,CAAC,CAAC;AACnG,IAAI,WAAW,GAAiB,CAAC,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE;IAChG,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,CAAC,CAAC;AAE/E,SAAS,SAAS;IACd,OAAO,MAAM,CAAC;AAClB,CAAC;AAED,SAAS,cAAc;IACnB,OAAO,WAAW,CAAC;AACvB,CAAC;AAED,KAA2B,UAAM,EAAN,iBAAM,EAAN,oBAAM,EAAN,IAAM,EAAE;IAAzB,IAAA,yBAAW;IACjB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAA2B,UAAW,EAAX,KAAA,SAAS,EAAE,EAAX,cAAW,EAAX,IAAW,EAAE;IAA9B,IAAA,mBAAW;IACjB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAA2B,UAA4E,EAA5E,MAAC,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,EAAE,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,CAAC,EAA5E,cAA4E,EAA5E,IAA4E,EAAE;IAA/F,IAAA,mBAAW;IACjB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAqE,UAAW,EAAX,2BAAW,EAAX,yBAAW,EAAX,IAAW,EAAE;IAAvE,IAAA,6BAAoD,EAA1C,qBAAiB,EAAE,yBAAqB;IACzD,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,KAAqE,UAAgB,EAAhB,KAAA,cAAc,EAAE,EAAhB,cAAgB,EAAhB,IAAgB,EAAE;IAA5E,IAAA,kBAAoD,EAA1C,qBAAiB,EAAE,yBAAqB;IACzD,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,KAAqE,UACS,EADT,MAAC,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE;IACrI,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,CAAC,EADT,cACS,EADT,IACS,EAAE;IADrE,IAAA,kBAAoD,EAA1C,qBAAiB,EAAE,yBAAqB;IAEzD,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AAED,KAA0C,UAAM,EAAN,iBAAM,EAAN,oBAAM,EAAN,IAAM,EAAE;IAAzC,IAAA,iBAA6B,EAA5B,eAAW,EAAE,iBAAa;IAChC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAA0C,UAAW,EAAX,KAAA,SAAS,EAAE,EAAX,cAAW,EAAX,IAAW,EAAE;IAA9C,IAAA,WAA6B,EAA5B,eAAW,EAAE,iBAAa;IAChC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAA0C,UAA4E,EAA5E,MAAC,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,EAAE,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,CAAC,EAA5E,cAA4E,EAA5E,IAA4E,EAAE;IAA/G,IAAA,WAA6B,EAA5B,eAAW,EAAE,iBAAa;IAChC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAiF,UAAW,EAAX,2BAAW,EAAX,yBAAW,EAAX,IAAW,EAAE;IAArF,IAAA,sBAAoE,EAAnE,eAAW,EAAE,cAAoD,EAA1C,qBAAiB,EAAE,yBAAqB;IACrE,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAiF,UAAgB,EAAhB,KAAA,cAAc,EAAE,EAAhB,cAAgB,EAAhB,IAAgB,EAAE;IAA1F,IAAA,WAAoE,EAAnE,eAAW,EAAE,cAAoD,EAA1C,qBAAiB,EAAE,yBAAqB;IACrE,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,KAAiF,UACH,EADG,MAAC,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE;IACjJ,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,CAAC,EADG,cACH,EADG,IACH,EAAE;IADvE,IAAA,WAAoE,EAAnE,eAAW,EAAE,cAAoD,EAA1C,qBAAiB,EAAE,yBAAqB;IAErE,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIHJvYm90cyA9IFt7IG5hbWU6ICJtb3dlciIsIHNraWxsOiAibW93aW5nIiB9LCB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfV07DQp2YXIgbXVsdGlSb2JvdHMgPSBbeyBuYW1lOiAibW93ZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogIm1vd2luZyIsIHNlY29uZGFyeTogIm5vbmUiIH0gfSwNCiAgICB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9XTsNCmZ1bmN0aW9uIGdldFJvYm90cygpIHsNCiAgICByZXR1cm4gcm9ib3RzOw0KfQ0KZnVuY3Rpb24gZ2V0TXVsdGlSb2JvdHMoKSB7DQogICAgcmV0dXJuIG11bHRpUm9ib3RzOw0KfQ0KZm9yICh2YXIgX2kgPSAwLCByb2JvdHNfMSA9IHJvYm90czsgX2kgPCByb2JvdHNfMS5sZW5ndGg7IF9pKyspIHsNCiAgICB2YXIgbmFtZUEgPSByb2JvdHNfMVtfaV0ubmFtZTsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfYSA9IDAsIF9iID0gZ2V0Um9ib3RzKCk7IF9hIDwgX2IubGVuZ3RoOyBfYSsrKSB7DQogICAgdmFyIG5hbWVBID0gX2JbX2FdLm5hbWU7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgX2MgPSAwLCBfZCA9IFt7IG5hbWU6ICJtb3dlciIsIHNraWxsOiAibW93aW5nIiB9LCB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfV07IF9jIDwgX2QubGVuZ3RoOyBfYysrKSB7DQogICAgdmFyIG5hbWVBID0gX2RbX2NdLm5hbWU7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgX2UgPSAwLCBtdWx0aVJvYm90c18xID0gbXVsdGlSb2JvdHM7IF9lIDwgbXVsdGlSb2JvdHNfMS5sZW5ndGg7IF9lKyspIHsNCiAgICB2YXIgX2YgPSBtdWx0aVJvYm90c18xW19lXS5za2lsbHMsIHByaW1hcnlBID0gX2YucHJpbWFyeSwgc2Vjb25kYXJ5QSA9IF9mLnNlY29uZGFyeTsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKHZhciBfZyA9IDAsIF9oID0gZ2V0TXVsdGlSb2JvdHMoKTsgX2cgPCBfaC5sZW5ndGg7IF9nKyspIHsNCiAgICB2YXIgX2ogPSBfaFtfZ10uc2tpbGxzLCBwcmltYXJ5QSA9IF9qLnByaW1hcnksIHNlY29uZGFyeUEgPSBfai5zZWNvbmRhcnk7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KZm9yICh2YXIgX2sgPSAwLCBfbCA9IFt7IG5hbWU6ICJtb3dlciIsIHNraWxsczogeyBwcmltYXJ5OiAibW93aW5nIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSB9LA0KICAgIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogInRyaW1taW5nIiwgc2Vjb25kYXJ5OiAiZWRnaW5nIiB9IH1dOyBfayA8IF9sLmxlbmd0aDsgX2srKykgew0KICAgIHZhciBfbSA9IF9sW19rXS5za2lsbHMsIHByaW1hcnlBID0gX20ucHJpbWFyeSwgc2Vjb25kYXJ5QSA9IF9tLnNlY29uZGFyeTsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKHZhciBfbyA9IDAsIHJvYm90c18yID0gcm9ib3RzOyBfbyA8IHJvYm90c18yLmxlbmd0aDsgX28rKykgew0KICAgIHZhciBfcCA9IHJvYm90c18yW19vXSwgbmFtZUEgPSBfcC5uYW1lLCBza2lsbEEgPSBfcC5za2lsbDsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfcSA9IDAsIF9yID0gZ2V0Um9ib3RzKCk7IF9xIDwgX3IubGVuZ3RoOyBfcSsrKSB7DQogICAgdmFyIF9zID0gX3JbX3FdLCBuYW1lQSA9IF9zLm5hbWUsIHNraWxsQSA9IF9zLnNraWxsOw0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF90ID0gMCwgX3UgPSBbeyBuYW1lOiAibW93ZXIiLCBza2lsbDogIm1vd2luZyIgfSwgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH1dOyBfdCA8IF91Lmxlbmd0aDsgX3QrKykgew0KICAgIHZhciBfdiA9IF91W190XSwgbmFtZUEgPSBfdi5uYW1lLCBza2lsbEEgPSBfdi5za2lsbDsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfdyA9IDAsIG11bHRpUm9ib3RzXzIgPSBtdWx0aVJvYm90czsgX3cgPCBtdWx0aVJvYm90c18yLmxlbmd0aDsgX3crKykgew0KICAgIHZhciBfeCA9IG11bHRpUm9ib3RzXzJbX3ddLCBuYW1lQSA9IF94Lm5hbWUsIF95ID0gX3guc2tpbGxzLCBwcmltYXJ5QSA9IF95LnByaW1hcnksIHNlY29uZGFyeUEgPSBfeS5zZWNvbmRhcnk7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgX3ogPSAwLCBfMCA9IGdldE11bHRpUm9ib3RzKCk7IF96IDwgXzAubGVuZ3RoOyBfeisrKSB7DQogICAgdmFyIF8xID0gXzBbX3pdLCBuYW1lQSA9IF8xLm5hbWUsIF8yID0gXzEuc2tpbGxzLCBwcmltYXJ5QSA9IF8yLnByaW1hcnksIHNlY29uZGFyeUEgPSBfMi5zZWNvbmRhcnk7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgXzMgPSAwLCBfNCA9IFt7IG5hbWU6ICJtb3dlciIsIHNraWxsczogeyBwcmltYXJ5OiAibW93aW5nIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSB9LA0KICAgIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogInRyaW1taW5nIiwgc2Vjb25kYXJ5OiAiZWRnaW5nIiB9IH1dOyBfMyA8IF80Lmxlbmd0aDsgXzMrKykgew0KICAgIHZhciBfNSA9IF80W18zXSwgbmFtZUEgPSBfNS5uYW1lLCBfNiA9IF81LnNraWxscywgcHJpbWFyeUEgPSBfNi5wcmltYXJ5LCBzZWNvbmRhcnlBID0gXzYuc2Vjb25kYXJ5Ow0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCi8vIyBzb3VyY2VNYXBwaW5nVVJMPXNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nRm9yT2ZPYmplY3RCaW5kaW5nUGF0dGVybi5qcy5tYXA=,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPZk9iamVjdEJpbmRpbmdQYXR0ZXJuLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPZk9iamVjdEJpbmRpbmdQYXR0ZXJuLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWdCQSxJQUFJLE1BQU0sR0FBWSxDQUFDLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsUUFBUSxFQUFFLEVBQUUsRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVLEVBQUUsQ0FBQyxDQUFDO0FBQ25HLElBQUksV0FBVyxHQUFpQixDQUFDLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsRUFBRSxPQUFPLEVBQUUsUUFBUSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsRUFBRTtJQUNoRyxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEVBQUUsT0FBTyxFQUFFLFVBQVUsRUFBRSxTQUFTLEVBQUUsUUFBUSxFQUFFLEVBQUUsQ0FBQyxDQUFDO0FBRS9FLFNBQVMsU0FBUztJQUNkLE9BQU8sTUFBTSxDQUFDO0FBQ2xCLENBQUM7QUFFRCxTQUFTLGNBQWM7SUFDbkIsT0FBTyxXQUFXLENBQUM7QUFDdkIsQ0FBQztBQUVELEtBQTJCLFVBQU0sRUFBTixpQkFBTSxFQUFOLG9CQUFNLEVBQU4sSUFBTSxFQUFFO0lBQXpCLElBQUEseUJBQVc7SUFDakIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QjtBQUNELEtBQTJCLFVBQVcsRUFBWCxLQUFBLFNBQVMsRUFBRSxFQUFYLGNBQVcsRUFBWCxJQUFXLEVBQUU7SUFBOUIsSUFBQSxtQkFBVztJQUNqQixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FBMkIsVUFBNEUsRUFBNUUs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QUFFO0lBQ2pKLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsRUFBRSxPQUFPLEVBQUUsVUFBVSxFQUFFLFNBQVMsRUFBRSxRQUFRLEVBQUUsRUFBRSxDQUFDLEVBREcsY0FDSCxFQURHLElBQ0gsRUFBRTtJQUR2RSxJQUFBLFdBQW9FLEVBQW5FLGVBQVcsRUFBRSxjQUFvRCxFQUExQyxxQkFBaUIsRUFBRSx5QkFBcUI7SUFFckUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QiJ9,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQppbnRlcmZhY2UgUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGw6IHN0cmluZzsKfQoKaW50ZXJmYWNlIE11bHRpUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeTogc3RyaW5nOwogICAgICAgIHNlY29uZGFyeTogc3RyaW5nOwogICAgfTsKfQoKbGV0IHJvYm90czogUm9ib3RbXSA9IFt7IG5hbWU6ICJtb3dlciIsIHNraWxsOiAibW93aW5nIiB9LCB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfV07CmxldCBtdWx0aVJvYm90czogTXVsdGlSb2JvdFtdID0gW3sgbmFtZTogIm1vd2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJtb3dpbmciLCBzZWNvbmRhcnk6ICJub25lIiB9IH0sCiAgICB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9XTsKCmZ1bmN0aW9uIGdldFJvYm90cygpIHsKICAgIHJldHVybiByb2JvdHM7Cn0KCmZ1bmN0aW9uIGdldE11bHRpUm9ib3RzKCkgewogICAgcmV0dXJuIG11bHRpUm9ib3RzOwp9Cgpmb3IgKGxldCB7bmFtZTogbmFtZUEgfSBvZiByb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKGxldCB7bmFtZTogbmFtZUEgfSBvZiBnZXRSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IHtuYW1lOiBuYW1lQSB9IG9mIFt7IG5hbWU6ICJtb3dlciIsIHNraWxsOiAibW93aW5nIiB9LCB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfV0pIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKGxldCB7IHNraWxsczogeyBwcmltYXJ5OiBwcmltYXJ5QSwgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBIH0gfSBvZiBtdWx0aVJvYm90cykgewogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOwp9CmZvciAobGV0IHsgc2tpbGxzOiB7IHByaW1hcnk6IHByaW1hcnlBLCBzZWNvbmRhcnk6IHNlY29uZGFyeUEgfSB9IG9mIGdldE11bHRpUm9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQpmb3IgKGxldCB7IHNraWxsczogeyBwcmltYXJ5OiBwcmltYXJ5QSwgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBIH0gfSBvZiBbeyBuYW1lOiAibW93ZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogIm1vd2luZyIsIHNlY29uZGFyeTogIm5vbmUiIH0gfSwKICAgIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogInRyaW1taW5nIiwgc2Vjb25kYXJ5OiAiZWRnaW5nIiB9IH1dKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0KCmZvciAobGV0IHtuYW1lOiBuYW1lQSwgc2tpbGw6IHNraWxsQSB9IG9mIHJvYm90cykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IHtuYW1lOiBuYW1lQSwgc2tpbGw6IHNraWxsQSB9IG9mIGdldFJvYm90cygpKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChsZXQge25hbWU6IG5hbWVBLCBza2lsbDogc2tpbGxBIH0gb2YgW3sgbmFtZTogIm1vd2VyIiwgc2tpbGw6ICJtb3dpbmciIH0sIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9XSkgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IHtuYW1lOiBuYW1lQSwgc2tpbGxzOiB7IHByaW1hcnk6IHByaW1hcnlBLCBzZWNvbmRhcnk6IHNlY29uZGFyeUEgfSB9IG9mIG11bHRpUm9ib3RzKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChsZXQge25hbWU6IG5hbWVBLCBza2lsbHM6IHsgcHJpbWFyeTogcHJpbWFyeUEsIHNlY29uZGFyeTogc2Vjb25kYXJ5QSB9IH0gb2YgZ2V0TXVsdGlSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IHtuYW1lOiBuYW1lQSwgc2tpbGxzOiB7IHByaW1hcnk6IHByaW1hcnlBLCBzZWNvbmRhcnk6IHNlY29uZGFyeUEgfSB9IG9mIFt7IG5hbWU6ICJtb3dlciIsIHNraWxsczogeyBwcmltYXJ5OiAibW93aW5nIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSB9LAogICAgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfV0pIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQ== +{"version":3,"file":"sourceMapValidationDestructuringForOfObjectBindingPattern.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForOfObjectBindingPattern.ts"],"names":[],"mappings":"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"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIHJvYm90cyA9IFt7IG5hbWU6ICJtb3dlciIsIHNraWxsOiAibW93aW5nIiB9LCB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfV07DQp2YXIgbXVsdGlSb2JvdHMgPSBbeyBuYW1lOiAibW93ZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogIm1vd2luZyIsIHNlY29uZGFyeTogIm5vbmUiIH0gfSwNCiAgICB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9XTsNCmZ1bmN0aW9uIGdldFJvYm90cygpIHsNCiAgICByZXR1cm4gcm9ib3RzOw0KfQ0KZnVuY3Rpb24gZ2V0TXVsdGlSb2JvdHMoKSB7DQogICAgcmV0dXJuIG11bHRpUm9ib3RzOw0KfQ0KZm9yICh2YXIgX2kgPSAwLCByb2JvdHNfMSA9IHJvYm90czsgX2kgPCByb2JvdHNfMS5sZW5ndGg7IF9pKyspIHsNCiAgICB2YXIgbmFtZUEgPSByb2JvdHNfMVtfaV0ubmFtZTsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfYSA9IDAsIF9iID0gZ2V0Um9ib3RzKCk7IF9hIDwgX2IubGVuZ3RoOyBfYSsrKSB7DQogICAgdmFyIG5hbWVBID0gX2JbX2FdLm5hbWU7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgX2MgPSAwLCBfZCA9IFt7IG5hbWU6ICJtb3dlciIsIHNraWxsOiAibW93aW5nIiB9LCB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfV07IF9jIDwgX2QubGVuZ3RoOyBfYysrKSB7DQogICAgdmFyIG5hbWVBID0gX2RbX2NdLm5hbWU7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgX2UgPSAwLCBtdWx0aVJvYm90c18xID0gbXVsdGlSb2JvdHM7IF9lIDwgbXVsdGlSb2JvdHNfMS5sZW5ndGg7IF9lKyspIHsNCiAgICB2YXIgX2YgPSBtdWx0aVJvYm90c18xW19lXS5za2lsbHMsIHByaW1hcnlBID0gX2YucHJpbWFyeSwgc2Vjb25kYXJ5QSA9IF9mLnNlY29uZGFyeTsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKHZhciBfZyA9IDAsIF9oID0gZ2V0TXVsdGlSb2JvdHMoKTsgX2cgPCBfaC5sZW5ndGg7IF9nKyspIHsNCiAgICB2YXIgX2ogPSBfaFtfZ10uc2tpbGxzLCBwcmltYXJ5QSA9IF9qLnByaW1hcnksIHNlY29uZGFyeUEgPSBfai5zZWNvbmRhcnk7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KZm9yICh2YXIgX2sgPSAwLCBfbCA9IFt7IG5hbWU6ICJtb3dlciIsIHNraWxsczogeyBwcmltYXJ5OiAibW93aW5nIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSB9LA0KICAgIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogInRyaW1taW5nIiwgc2Vjb25kYXJ5OiAiZWRnaW5nIiB9IH1dOyBfayA8IF9sLmxlbmd0aDsgX2srKykgew0KICAgIHZhciBfbSA9IF9sW19rXS5za2lsbHMsIHByaW1hcnlBID0gX20ucHJpbWFyeSwgc2Vjb25kYXJ5QSA9IF9tLnNlY29uZGFyeTsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKHZhciBfbyA9IDAsIHJvYm90c18yID0gcm9ib3RzOyBfbyA8IHJvYm90c18yLmxlbmd0aDsgX28rKykgew0KICAgIHZhciBfcCA9IHJvYm90c18yW19vXSwgbmFtZUEgPSBfcC5uYW1lLCBza2lsbEEgPSBfcC5za2lsbDsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfcSA9IDAsIF9yID0gZ2V0Um9ib3RzKCk7IF9xIDwgX3IubGVuZ3RoOyBfcSsrKSB7DQogICAgdmFyIF9zID0gX3JbX3FdLCBuYW1lQSA9IF9zLm5hbWUsIHNraWxsQSA9IF9zLnNraWxsOw0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF90ID0gMCwgX3UgPSBbeyBuYW1lOiAibW93ZXIiLCBza2lsbDogIm1vd2luZyIgfSwgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH1dOyBfdCA8IF91Lmxlbmd0aDsgX3QrKykgew0KICAgIHZhciBfdiA9IF91W190XSwgbmFtZUEgPSBfdi5uYW1lLCBza2lsbEEgPSBfdi5za2lsbDsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfdyA9IDAsIG11bHRpUm9ib3RzXzIgPSBtdWx0aVJvYm90czsgX3cgPCBtdWx0aVJvYm90c18yLmxlbmd0aDsgX3crKykgew0KICAgIHZhciBfeCA9IG11bHRpUm9ib3RzXzJbX3ddLCBuYW1lQSA9IF94Lm5hbWUsIF95ID0gX3guc2tpbGxzLCBwcmltYXJ5QSA9IF95LnByaW1hcnksIHNlY29uZGFyeUEgPSBfeS5zZWNvbmRhcnk7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgX3ogPSAwLCBfMCA9IGdldE11bHRpUm9ib3RzKCk7IF96IDwgXzAubGVuZ3RoOyBfeisrKSB7DQogICAgdmFyIF8xID0gXzBbX3pdLCBuYW1lQSA9IF8xLm5hbWUsIF8yID0gXzEuc2tpbGxzLCBwcmltYXJ5QSA9IF8yLnByaW1hcnksIHNlY29uZGFyeUEgPSBfMi5zZWNvbmRhcnk7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgXzMgPSAwLCBfNCA9IFt7IG5hbWU6ICJtb3dlciIsIHNraWxsczogeyBwcmltYXJ5OiAibW93aW5nIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSB9LA0KICAgIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogInRyaW1taW5nIiwgc2Vjb25kYXJ5OiAiZWRnaW5nIiB9IH1dOyBfMyA8IF80Lmxlbmd0aDsgXzMrKykgew0KICAgIHZhciBfNSA9IF80W18zXSwgbmFtZUEgPSBfNS5uYW1lLCBfNiA9IF81LnNraWxscywgcHJpbWFyeUEgPSBfNi5wcmltYXJ5LCBzZWNvbmRhcnlBID0gXzYuc2Vjb25kYXJ5Ow0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCi8vIyBzb3VyY2VNYXBwaW5nVVJMPXNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nRm9yT2ZPYmplY3RCaW5kaW5nUGF0dGVybi5qcy5tYXA=,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPZk9iamVjdEJpbmRpbmdQYXR0ZXJuLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPZk9iamVjdEJpbmRpbmdQYXR0ZXJuLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWdCQSxJQUFJLE1BQU0sR0FBWSxDQUFDLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsUUFBUSxFQUFFLEVBQUUsRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVLEVBQUUsQ0FBQyxDQUFDO0FBQ25HLElBQUksV0FBVyxHQUFpQixDQUFDLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsRUFBRSxPQUFPLEVBQUUsUUFBUSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsRUFBRTtJQUNoRyxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEVBQUUsT0FBTyxFQUFFLFVBQVUsRUFBRSxTQUFTLEVBQUUsUUFBUSxFQUFFLEVBQUUsQ0FBQyxDQUFDO0FBRS9FLFNBQVMsU0FBUztJQUNkLE9BQU8sTUFBTSxDQUFDO0FBQ2xCLENBQUM7QUFFRCxTQUFTLGNBQWM7SUFDbkIsT0FBTyxXQUFXLENBQUM7QUFDdkIsQ0FBQztBQUVELEtBQTJCLFVBQU0sRUFBTixpQkFBTSxFQUFOLG9CQUFNLEVBQU4sSUFBTSxFQUFFO0lBQXpCLElBQU0sS0FBSyxvQkFBQTtJQUNqQixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FBMkIsVUFBVyxFQUFYLEtBQUEsU0FBUyxFQUFFLEVBQVgsY0FBVyxFQUFYLElBQVcsRUFBRTtJQUE5QixJQUFNLEtBQUssY0FBQTtJQUNqQixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FBMkIsVUFBNEUsRUFBNUUsTUFBQyxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsS0FBSyxFQUFFLFFBQVEsRUFBRSxFQUFFLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsVUFBVSxFQUFFLENBQUMsRUFBNUUsY0FBNEUsRUFBNUUsSUFBNEUsRUFBRTtJQUEvRixJQUFNLEtBQUssY0FBQTtJQUNqQixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FBcUUsVUFBVyxFQUFYLDJCQUFXLEVBQVgseUJBQVcsRUFBWCxJQUFXLEVBQUU7SUFBdkUsSUFBQSw2QkFBb0QsRUFBakMsUUFBUSxhQUFBLEVBQWEsVUFBVSxlQUFBO0lBQ3pELE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7Q0FDekI7QUFDRCxLQUFxRSxVQUFnQixFQUFoQixLQUFBLGNBQWMsRUFBRSxFQUFoQixjQUFnQixFQUFoQixJQUFnQixFQUFFO0lBQTVFLElBQUEsa0JBQW9ELEVBQWpDLFFBQVEsYUFBQSxFQUFhLFVBQVUsZUFBQTtJQUN6RCxPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0NBQ3pCO0FBQ0QsS0FBcUUsVUFDUyxFQURULE1BQUMsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxFQUFFLE9BQU8sRUFBRSxRQUFRLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxFQUFFO0lBQ3JJLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsRUFBRSxPQUFPLEVBQUUsVUFBVSxFQUFFLFNBQVMsRUFBRSxRQUFRLEVBQUUsRUFBRSxDQUFDLEVBRFQsY0FDUyxFQURULElBQ1MsRUFBRTtJQURyRSxJQUFBLGtCQUFvRCxFQUFqQyxRQUFRLGFBQUEsRUFBYSxVQUFVLGVBQUE7SUFFekQsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztDQUN6QjtBQUVELEtBQTBDLFVBQU0sRUFBTixpQkFBTSxFQUFOLG9CQUFNLEVBQU4sSUFBTSxFQUFFO0lBQXpDLElBQUEsaUJBQTZCLEVBQXRCLEtBQUssVUFBQSxFQUFTLE1BQU0sV0FBQTtJQUNoQyxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FBMEMsVUFBVyxFQUFYLEtBQUEsU0FBUyxFQUFFLEVBQVgsY0FBVyxFQUFYLElBQVcsRUFBRTtJQUE5QyxJQUFBLFdBQTZCLEVBQXRCLEtBQUssVUFBQSxFQUFTLE1BQU0sV0FBQTtJQUNoQyxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FBMEMsVUFBNEUsRUFBNUUsTUFBQyxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsS0FBSyxFQUFFLFFBQVEsRUFBRSxFQUFFLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsVUFBVSxFQUFFLENBQUMsRUFBNUUsY0FBNEUsRUFBNUUsSUFBNEUsRUFBRTtJQUEvRyxJQUFBLFdBQTZCLEVBQXRCLEtBQUssVUFBQSxFQUFTLE1BQU0sV0FBQTtJQUNoQyxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FBaUYsVUFBVyxFQUFYLDJCQUFXLEVBQVgseUJBQVcsRUFBWCxJQUFXLEVBQUU7SUFBckYsSUFBQSxzQkFBb0UsRUFBN0QsS0FBSyxVQUFBLEVBQUUsY0FBb0QsRUFBakMsUUFBUSxhQUFBLEVBQWEsVUFBVSxlQUFBO0lBQ3JFLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUFpRixVQUFnQixFQUFoQixLQUFBLGNBQWMsRUFBRSxFQUFoQixjQUFnQixFQUFoQixJQUFnQixFQUFFO0lBQTFGLElBQUEsV0FBb0UsRUFBN0QsS0FBSyxVQUFBLEVBQUUsY0FBb0QsRUFBakMsUUFBUSxhQUFBLEVBQWEsVUFBVSxlQUFBO0lBQ3JFLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUFpRixVQUNILEVBREcsTUFBQyxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLEVBQUUsT0FBTyxFQUFFLFFBQVEsRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEVBQUU7SUFDakosRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxFQUFFLE9BQU8sRUFBRSxVQUFVLEVBQUUsU0FBUyxFQUFFLFFBQVEsRUFBRSxFQUFFLENBQUMsRUFERyxjQUNILEVBREcsSUFDSCxFQUFFO0lBRHZFLElBQUEsV0FBb0UsRUFBN0QsS0FBSyxVQUFBLEVBQUUsY0FBb0QsRUFBakMsUUFBUSxhQUFBLEVBQWEsVUFBVSxlQUFBO0lBRXJFLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEIifQ==,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQppbnRlcmZhY2UgUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGw6IHN0cmluZzsKfQoKaW50ZXJmYWNlIE11bHRpUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeTogc3RyaW5nOwogICAgICAgIHNlY29uZGFyeTogc3RyaW5nOwogICAgfTsKfQoKbGV0IHJvYm90czogUm9ib3RbXSA9IFt7IG5hbWU6ICJtb3dlciIsIHNraWxsOiAibW93aW5nIiB9LCB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfV07CmxldCBtdWx0aVJvYm90czogTXVsdGlSb2JvdFtdID0gW3sgbmFtZTogIm1vd2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJtb3dpbmciLCBzZWNvbmRhcnk6ICJub25lIiB9IH0sCiAgICB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9XTsKCmZ1bmN0aW9uIGdldFJvYm90cygpIHsKICAgIHJldHVybiByb2JvdHM7Cn0KCmZ1bmN0aW9uIGdldE11bHRpUm9ib3RzKCkgewogICAgcmV0dXJuIG11bHRpUm9ib3RzOwp9Cgpmb3IgKGxldCB7bmFtZTogbmFtZUEgfSBvZiByb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKGxldCB7bmFtZTogbmFtZUEgfSBvZiBnZXRSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IHtuYW1lOiBuYW1lQSB9IG9mIFt7IG5hbWU6ICJtb3dlciIsIHNraWxsOiAibW93aW5nIiB9LCB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfV0pIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKGxldCB7IHNraWxsczogeyBwcmltYXJ5OiBwcmltYXJ5QSwgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBIH0gfSBvZiBtdWx0aVJvYm90cykgewogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOwp9CmZvciAobGV0IHsgc2tpbGxzOiB7IHByaW1hcnk6IHByaW1hcnlBLCBzZWNvbmRhcnk6IHNlY29uZGFyeUEgfSB9IG9mIGdldE11bHRpUm9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQpmb3IgKGxldCB7IHNraWxsczogeyBwcmltYXJ5OiBwcmltYXJ5QSwgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBIH0gfSBvZiBbeyBuYW1lOiAibW93ZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogIm1vd2luZyIsIHNlY29uZGFyeTogIm5vbmUiIH0gfSwKICAgIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogInRyaW1taW5nIiwgc2Vjb25kYXJ5OiAiZWRnaW5nIiB9IH1dKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0KCmZvciAobGV0IHtuYW1lOiBuYW1lQSwgc2tpbGw6IHNraWxsQSB9IG9mIHJvYm90cykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IHtuYW1lOiBuYW1lQSwgc2tpbGw6IHNraWxsQSB9IG9mIGdldFJvYm90cygpKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChsZXQge25hbWU6IG5hbWVBLCBza2lsbDogc2tpbGxBIH0gb2YgW3sgbmFtZTogIm1vd2VyIiwgc2tpbGw6ICJtb3dpbmciIH0sIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9XSkgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IHtuYW1lOiBuYW1lQSwgc2tpbGxzOiB7IHByaW1hcnk6IHByaW1hcnlBLCBzZWNvbmRhcnk6IHNlY29uZGFyeUEgfSB9IG9mIG11bHRpUm9ib3RzKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChsZXQge25hbWU6IG5hbWVBLCBza2lsbHM6IHsgcHJpbWFyeTogcHJpbWFyeUEsIHNlY29uZGFyeTogc2Vjb25kYXJ5QSB9IH0gb2YgZ2V0TXVsdGlSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IHtuYW1lOiBuYW1lQSwgc2tpbGxzOiB7IHByaW1hcnk6IHByaW1hcnlBLCBzZWNvbmRhcnk6IHNlY29uZGFyeUEgfSB9IG9mIFt7IG5hbWU6ICJtb3dlciIsIHNraWxsczogeyBwcmltYXJ5OiAibW93aW5nIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSB9LAogICAgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfV0pIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQ== diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPattern.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPattern.sourcemap.txt index dca4e65e952fa..5200936872785 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPattern.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPattern.sourcemap.txt @@ -351,13 +351,16 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts >>> var nameA = robots_1[_i].name; 1 >^^^^ 2 > ^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^ +3 > ^^^^^ +4 > ^^^^^^^^^^^^^^^^^^^^ 1 > -2 > -3 > name: nameA +2 > name: +3 > nameA +4 > 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) +2 >Emitted(11, 9) Source(29, 17) + SourceIndex(0) +3 >Emitted(11, 14) Source(29, 22) + SourceIndex(0) +4 >Emitted(11, 34) Source(29, 22) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -435,13 +438,16 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts >>> var nameA = _b[_a].name; 1 >^^^^ 2 > ^^^^ -3 > ^^^^^^^^^^^^^^^^^^^ +3 > ^^^^^ +4 > ^^^^^^^^^^^^^^ 1 > -2 > -3 > name: nameA +2 > name: +3 > nameA +4 > 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) +2 >Emitted(15, 9) Source(32, 17) + SourceIndex(0) +3 >Emitted(15, 14) Source(32, 22) + SourceIndex(0) +4 >Emitted(15, 28) Source(32, 22) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -573,13 +579,16 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts >>> var nameA = _d[_c].name; 1 >^^^^ 2 > ^^^^ -3 > ^^^^^^^^^^^^^^^^^^^ +3 > ^^^^^ +4 > ^^^^^^^^^^^^^^ 1 > -2 > -3 > name: nameA +2 > name: +3 > nameA +4 > 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) +2 >Emitted(19, 9) Source(35, 17) + SourceIndex(0) +3 >Emitted(19, 14) Source(35, 22) + SourceIndex(0) +4 >Emitted(19, 28) Source(35, 22) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -654,23 +663,29 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 2 > ^^^^ 3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 4 > ^^ -5 > ^^^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^ +5 > ^^^^^^^^ +6 > ^^^^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^ +9 > ^^^^^^^^^^^^^^^ 1-> 2 > 3 > skills: { primary: primaryA, secondary: secondaryA } 4 > -5 > primary: primaryA -6 > , -7 > secondary: secondaryA +5 > primaryA +6 > +7 > , secondary: +8 > secondaryA +9 > 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) +4 >Emitted(23, 40) Source(38, 31) + SourceIndex(0) +5 >Emitted(23, 48) Source(38, 39) + SourceIndex(0) +6 >Emitted(23, 61) Source(38, 39) + SourceIndex(0) +7 >Emitted(23, 63) Source(38, 52) + SourceIndex(0) +8 >Emitted(23, 73) Source(38, 62) + SourceIndex(0) +9 >Emitted(23, 88) Source(38, 62) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -751,23 +766,29 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 2 > ^^^^ 3 > ^^^^^^^^^^^^^^^^^^ 4 > ^^ -5 > ^^^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^ +5 > ^^^^^^^^ +6 > ^^^^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^ +9 > ^^^^^^^^^^^^^^^ 1-> 2 > 3 > skills: { primary: primaryA, secondary: secondaryA } 4 > -5 > primary: primaryA -6 > , -7 > secondary: secondaryA +5 > primaryA +6 > +7 > , secondary: +8 > secondaryA +9 > 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) +4 >Emitted(27, 29) Source(41, 31) + SourceIndex(0) +5 >Emitted(27, 37) Source(41, 39) + SourceIndex(0) +6 >Emitted(27, 50) Source(41, 39) + SourceIndex(0) +7 >Emitted(27, 52) Source(41, 52) + SourceIndex(0) +8 >Emitted(27, 62) Source(41, 62) + SourceIndex(0) +9 >Emitted(27, 77) Source(41, 62) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -956,23 +977,29 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 2 > ^^^^ 3 > ^^^^^^^^^^^^^^^^^^ 4 > ^^ -5 > ^^^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^ +5 > ^^^^^^^^ +6 > ^^^^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^ +9 > ^^^^^^^^^^^^^^^ 1 > 2 > 3 > skills: { primary: primaryA, secondary: secondaryA } 4 > -5 > primary: primaryA -6 > , -7 > secondary: secondaryA +5 > primaryA +6 > +7 > , secondary: +8 > secondaryA +9 > 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) +4 >Emitted(32, 29) Source(44, 31) + SourceIndex(0) +5 >Emitted(32, 37) Source(44, 39) + SourceIndex(0) +6 >Emitted(32, 50) Source(44, 39) + SourceIndex(0) +7 >Emitted(32, 52) Source(44, 52) + SourceIndex(0) +8 >Emitted(32, 62) Source(44, 62) + SourceIndex(0) +9 >Emitted(32, 77) Source(44, 62) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -1048,23 +1075,29 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 2 > ^^^^ 3 > ^^^^^^^^^^^^^^^^^ 4 > ^^ -5 > ^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^ +5 > ^^^^^ +6 > ^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^ +9 > ^^^^^^^^^^^ 1 > 2 > 3 > {name: nameA, skill: skillA } 4 > -5 > name: nameA -6 > , -7 > skill: skillA +5 > nameA +6 > +7 > , skill: +8 > skillA +9 > 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) +4 >Emitted(36, 28) Source(49, 17) + SourceIndex(0) +5 >Emitted(36, 33) Source(49, 22) + SourceIndex(0) +6 >Emitted(36, 43) Source(49, 22) + SourceIndex(0) +7 >Emitted(36, 45) Source(49, 31) + SourceIndex(0) +8 >Emitted(36, 51) Source(49, 37) + SourceIndex(0) +9 >Emitted(36, 62) Source(49, 37) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1144,23 +1177,29 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 2 > ^^^^ 3 > ^^^^^^^^^^^ 4 > ^^ -5 > ^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^ +5 > ^^^^^ +6 > ^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^ +9 > ^^^^^^^^^^^ 1 > 2 > 3 > {name: nameA, skill: skillA } 4 > -5 > name: nameA -6 > , -7 > skill: skillA +5 > nameA +6 > +7 > , skill: +8 > skillA +9 > 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) +4 >Emitted(40, 22) Source(52, 17) + SourceIndex(0) +5 >Emitted(40, 27) Source(52, 22) + SourceIndex(0) +6 >Emitted(40, 37) Source(52, 22) + SourceIndex(0) +7 >Emitted(40, 39) Source(52, 31) + SourceIndex(0) +8 >Emitted(40, 45) Source(52, 37) + SourceIndex(0) +9 >Emitted(40, 56) Source(52, 37) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1294,23 +1333,29 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 2 > ^^^^ 3 > ^^^^^^^^^^^ 4 > ^^ -5 > ^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^ +5 > ^^^^^ +6 > ^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^ +9 > ^^^^^^^^^^^ 1 > 2 > 3 > {name: nameA, skill: skillA } 4 > -5 > name: nameA -6 > , -7 > skill: skillA +5 > nameA +6 > +7 > , skill: +8 > skillA +9 > 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) +4 >Emitted(44, 22) Source(55, 17) + SourceIndex(0) +5 >Emitted(44, 27) Source(55, 22) + SourceIndex(0) +6 >Emitted(44, 37) Source(55, 22) + SourceIndex(0) +7 >Emitted(44, 39) Source(55, 31) + SourceIndex(0) +8 >Emitted(44, 45) Source(55, 37) + SourceIndex(0) +9 >Emitted(44, 56) Source(55, 37) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1385,35 +1430,44 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 2 > ^^^^ 3 > ^^^^^^^^^^^^^^^^^^^^^^ 4 > ^^ -5 > ^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^ +5 > ^^^^^ +6 > ^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^ +11> ^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^ +14> ^^^^^^^^^^^^^^^ 1-> 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 +5 > nameA +6 > +7 > , +8 > skills: { primary: primaryA, secondary: secondaryA } +9 > +10> primaryA +11> +12> , secondary: +13> secondaryA +14> 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) +4 >Emitted(48, 33) Source(58, 17) + SourceIndex(0) +5 >Emitted(48, 38) Source(58, 22) + SourceIndex(0) +6 >Emitted(48, 48) Source(58, 22) + SourceIndex(0) +7 >Emitted(48, 50) Source(58, 24) + SourceIndex(0) +8 >Emitted(48, 64) Source(58, 76) + SourceIndex(0) +9 >Emitted(48, 66) Source(58, 43) + SourceIndex(0) +10>Emitted(48, 74) Source(58, 51) + SourceIndex(0) +11>Emitted(48, 87) Source(58, 51) + SourceIndex(0) +12>Emitted(48, 89) Source(58, 64) + SourceIndex(0) +13>Emitted(48, 99) Source(58, 74) + SourceIndex(0) +14>Emitted(48, 114) Source(58, 74) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1494,35 +1548,44 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 2 > ^^^^ 3 > ^^^^^^^^^^^ 4 > ^^ -5 > ^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^ +5 > ^^^^^ +6 > ^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^ +11> ^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^ +14> ^^^^^^^^^^^^^^^ 1-> 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 +5 > nameA +6 > +7 > , +8 > skills: { primary: primaryA, secondary: secondaryA } +9 > +10> primaryA +11> +12> , secondary: +13> secondaryA +14> 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) +4 >Emitted(52, 22) Source(61, 17) + SourceIndex(0) +5 >Emitted(52, 27) Source(61, 22) + SourceIndex(0) +6 >Emitted(52, 37) Source(61, 22) + SourceIndex(0) +7 >Emitted(52, 39) Source(61, 24) + SourceIndex(0) +8 >Emitted(52, 53) Source(61, 76) + SourceIndex(0) +9 >Emitted(52, 55) Source(61, 43) + SourceIndex(0) +10>Emitted(52, 63) Source(61, 51) + SourceIndex(0) +11>Emitted(52, 76) Source(61, 51) + SourceIndex(0) +12>Emitted(52, 78) Source(61, 64) + SourceIndex(0) +13>Emitted(52, 88) Source(61, 74) + SourceIndex(0) +14>Emitted(52, 103) Source(61, 74) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1712,35 +1775,44 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 2 > ^^^^ 3 > ^^^^^^^^^^^ 4 > ^^ -5 > ^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^ +5 > ^^^^^ +6 > ^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^ +11> ^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^ +14> ^^^^^^^^^^^^^^^ 1-> 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 +5 > nameA +6 > +7 > , +8 > skills: { primary: primaryA, secondary: secondaryA } +9 > +10> primaryA +11> +12> , secondary: +13> secondaryA +14> 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) +4 >Emitted(57, 22) Source(64, 17) + SourceIndex(0) +5 >Emitted(57, 27) Source(64, 22) + SourceIndex(0) +6 >Emitted(57, 37) Source(64, 22) + SourceIndex(0) +7 >Emitted(57, 39) Source(64, 24) + SourceIndex(0) +8 >Emitted(57, 53) Source(64, 76) + SourceIndex(0) +9 >Emitted(57, 55) Source(64, 43) + SourceIndex(0) +10>Emitted(57, 63) Source(64, 51) + SourceIndex(0) +11>Emitted(57, 76) Source(64, 51) + SourceIndex(0) +12>Emitted(57, 78) Source(64, 64) + SourceIndex(0) +13>Emitted(57, 88) Source(64, 74) + SourceIndex(0) +14>Emitted(57, 103) Source(64, 74) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPattern2.js.map b/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPattern2.js.map index 26d503f116457..b0a77a8d30e7b 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPattern2.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPattern2.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationDestructuringForOfObjectBindingPattern2.js.map] -{"version":3,"file":"sourceMapValidationDestructuringForOfObjectBindingPattern2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForOfObjectBindingPattern2.ts"],"names":[],"mappings":"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"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIF9hLCBfYiwgX2MsIF9kLCBfZSwgX2YsIF9nLCBfaCwgX2osIF9rLCBfbCwgX20sIF9vLCBfcCwgX3EsIF9yLCBfcywgX3QsIF91LCBfdiwgX3csIF94LCBfeSwgX3o7DQp2YXIgcm9ib3RzID0gW3sgbmFtZTogIm1vd2VyIiwgc2tpbGw6ICJtb3dpbmciIH0sIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9XTsNCnZhciBtdWx0aVJvYm90cyA9IFt7IG5hbWU6ICJtb3dlciIsIHNraWxsczogeyBwcmltYXJ5OiAibW93aW5nIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSB9LA0KICAgIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogInRyaW1taW5nIiwgc2Vjb25kYXJ5OiAiZWRnaW5nIiB9IH1dOw0KZnVuY3Rpb24gZ2V0Um9ib3RzKCkgew0KICAgIHJldHVybiByb2JvdHM7DQp9DQpmdW5jdGlvbiBnZXRNdWx0aVJvYm90cygpIHsNCiAgICByZXR1cm4gbXVsdGlSb2JvdHM7DQp9DQp2YXIgbmFtZUEsIHByaW1hcnlBLCBzZWNvbmRhcnlBLCBpLCBza2lsbEE7DQp2YXIgbmFtZSwgcHJpbWFyeSwgc2Vjb25kYXJ5LCBza2lsbDsNCmZvciAodmFyIF9pID0gMCwgcm9ib3RzXzEgPSByb2JvdHM7IF9pIDwgcm9ib3RzXzEubGVuZ3RoOyBfaSsrKSB7DQogICAgbmFtZUEgPSByb2JvdHNfMVtfaV0ubmFtZTsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfMCA9IDAsIF8xID0gZ2V0Um9ib3RzKCk7IF8wIDwgXzEubGVuZ3RoOyBfMCsrKSB7DQogICAgbmFtZUEgPSBfMVtfMF0ubmFtZTsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfMiA9IDAsIF8zID0gW3sgbmFtZTogIm1vd2VyIiwgc2tpbGw6ICJtb3dpbmciIH0sIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9XTsgXzIgPCBfMy5sZW5ndGg7IF8yKyspIHsNCiAgICBuYW1lQSA9IF8zW18yXS5uYW1lOw0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF80ID0gMCwgbXVsdGlSb2JvdHNfMSA9IG11bHRpUm9ib3RzOyBfNCA8IG11bHRpUm9ib3RzXzEubGVuZ3RoOyBfNCsrKSB7DQogICAgX2EgPSBtdWx0aVJvYm90c18xW180XS5za2lsbHMsIHByaW1hcnlBID0gX2EucHJpbWFyeSwgc2Vjb25kYXJ5QSA9IF9hLnNlY29uZGFyeTsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKHZhciBfNSA9IDAsIF82ID0gZ2V0TXVsdGlSb2JvdHMoKTsgXzUgPCBfNi5sZW5ndGg7IF81KyspIHsNCiAgICBfYiA9IF82W181XS5za2lsbHMsIHByaW1hcnlBID0gX2IucHJpbWFyeSwgc2Vjb25kYXJ5QSA9IF9iLnNlY29uZGFyeTsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKHZhciBfNyA9IDAsIF84ID0gW3sgbmFtZTogIm1vd2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJtb3dpbmciLCBzZWNvbmRhcnk6ICJub25lIiB9IH0sDQogICAgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfV07IF83IDwgXzgubGVuZ3RoOyBfNysrKSB7DQogICAgX2MgPSBfOFtfN10uc2tpbGxzLCBwcmltYXJ5QSA9IF9jLnByaW1hcnksIHNlY29uZGFyeUEgPSBfYy5zZWNvbmRhcnk7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KZm9yICh2YXIgXzkgPSAwLCByb2JvdHNfMiA9IHJvYm90czsgXzkgPCByb2JvdHNfMi5sZW5ndGg7IF85KyspIHsNCiAgICBuYW1lID0gcm9ib3RzXzJbXzldLm5hbWU7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgXzEwID0gMCwgXzExID0gZ2V0Um9ib3RzKCk7IF8xMCA8IF8xMS5sZW5ndGg7IF8xMCsrKSB7DQogICAgbmFtZSA9IF8xMVtfMTBdLm5hbWU7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgXzEyID0gMCwgXzEzID0gW3sgbmFtZTogIm1vd2VyIiwgc2tpbGw6ICJtb3dpbmciIH0sIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9XTsgXzEyIDwgXzEzLmxlbmd0aDsgXzEyKyspIHsNCiAgICBuYW1lID0gXzEzW18xMl0ubmFtZTsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfMTQgPSAwLCBtdWx0aVJvYm90c18yID0gbXVsdGlSb2JvdHM7IF8xNCA8IG11bHRpUm9ib3RzXzIubGVuZ3RoOyBfMTQrKykgew0KICAgIF9kID0gbXVsdGlSb2JvdHNfMltfMTRdLnNraWxscywgcHJpbWFyeSA9IF9kLnByaW1hcnksIHNlY29uZGFyeSA9IF9kLnNlY29uZGFyeTsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKHZhciBfMTUgPSAwLCBfMTYgPSBnZXRNdWx0aVJvYm90cygpOyBfMTUgPCBfMTYubGVuZ3RoOyBfMTUrKykgew0KICAgIF9lID0gXzE2W18xNV0uc2tpbGxzLCBwcmltYXJ5ID0gX2UucHJpbWFyeSwgc2Vjb25kYXJ5ID0gX2Uuc2Vjb25kYXJ5Ow0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsNCn0NCmZvciAodmFyIF8xNyA9IDAsIF8xOCA9IFt7IG5hbWU6ICJtb3dlciIsIHNraWxsczogeyBwcmltYXJ5OiAibW93aW5nIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSB9LA0KICAgIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogInRyaW1taW5nIiwgc2Vjb25kYXJ5OiAiZWRnaW5nIiB9IH1dOyBfMTcgPCBfMTgubGVuZ3RoOyBfMTcrKykgew0KICAgIF9mID0gXzE4W18xN10uc2tpbGxzLCBwcmltYXJ5ID0gX2YucHJpbWFyeSwgc2Vjb25kYXJ5ID0gX2Yuc2Vjb25kYXJ5Ow0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsNCn0NCmZvciAodmFyIF8xOSA9IDAsIHJvYm90c18zID0gcm9ib3RzOyBfMTkgPCByb2JvdHNfMy5sZW5ndGg7IF8xOSsrKSB7DQogICAgX2cgPSByb2JvdHNfM1tfMTldLCBuYW1lQSA9IF9nLm5hbWUsIHNraWxsQSA9IF9nLnNraWxsOw0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF8yMCA9IDAsIF8yMSA9IGdldFJvYm90cygpOyBfMjAgPCBfMjEubGVuZ3RoOyBfMjArKykgew0KICAgIF9oID0gXzIxW18yMF0sIG5hbWVBID0gX2gubmFtZSwgc2tpbGxBID0gX2guc2tpbGw7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgXzIyID0gMCwgXzIzID0gW3sgbmFtZTogIm1vd2VyIiwgc2tpbGw6ICJtb3dpbmciIH0sIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9XTsgXzIyIDwgXzIzLmxlbmd0aDsgXzIyKyspIHsNCiAgICBfaiA9IF8yM1tfMjJdLCBuYW1lQSA9IF9qLm5hbWUsIHNraWxsQSA9IF9qLnNraWxsOw0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF8yNCA9IDAsIG11bHRpUm9ib3RzXzMgPSBtdWx0aVJvYm90czsgXzI0IDwgbXVsdGlSb2JvdHNfMy5sZW5ndGg7IF8yNCsrKSB7DQogICAgX2sgPSBtdWx0aVJvYm90c18zW18yNF0sIG5hbWVBID0gX2submFtZSwgX2wgPSBfay5za2lsbHMsIHByaW1hcnlBID0gX2wucHJpbWFyeSwgc2Vjb25kYXJ5QSA9IF9sLnNlY29uZGFyeTsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfMjUgPSAwLCBfMjYgPSBnZXRNdWx0aVJvYm90cygpOyBfMjUgPCBfMjYubGVuZ3RoOyBfMjUrKykgew0KICAgIF9tID0gXzI2W18yNV0sIG5hbWVBID0gX20ubmFtZSwgX28gPSBfbS5za2lsbHMsIHByaW1hcnlBID0gX28ucHJpbWFyeSwgc2Vjb25kYXJ5QSA9IF9vLnNlY29uZGFyeTsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfMjcgPSAwLCBfMjggPSBbeyBuYW1lOiAibW93ZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogIm1vd2luZyIsIHNlY29uZGFyeTogIm5vbmUiIH0gfSwNCiAgICB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9XTsgXzI3IDwgXzI4Lmxlbmd0aDsgXzI3KyspIHsNCiAgICBfcCA9IF8yOFtfMjddLCBuYW1lQSA9IF9wLm5hbWUsIF9xID0gX3Auc2tpbGxzLCBwcmltYXJ5QSA9IF9xLnByaW1hcnksIHNlY29uZGFyeUEgPSBfcS5zZWNvbmRhcnk7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgXzI5ID0gMCwgcm9ib3RzXzQgPSByb2JvdHM7IF8yOSA8IHJvYm90c180Lmxlbmd0aDsgXzI5KyspIHsNCiAgICBfciA9IHJvYm90c180W18yOV0sIG5hbWUgPSBfci5uYW1lLCBza2lsbCA9IF9yLnNraWxsOw0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF8zMCA9IDAsIF8zMSA9IGdldFJvYm90cygpOyBfMzAgPCBfMzEubGVuZ3RoOyBfMzArKykgew0KICAgIF9zID0gXzMxW18zMF0sIG5hbWUgPSBfcy5uYW1lLCBza2lsbCA9IF9zLnNraWxsOw0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF8zMiA9IDAsIF8zMyA9IFt7IG5hbWU6ICJtb3dlciIsIHNraWxsOiAibW93aW5nIiB9LCB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfV07IF8zMiA8IF8zMy5sZW5ndGg7IF8zMisrKSB7DQogICAgX3QgPSBfMzNbXzMyXSwgbmFtZSA9IF90Lm5hbWUsIHNraWxsID0gX3Quc2tpbGw7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgXzM0ID0gMCwgbXVsdGlSb2JvdHNfNCA9IG11bHRpUm9ib3RzOyBfMzQgPCBtdWx0aVJvYm90c180Lmxlbmd0aDsgXzM0KyspIHsNCiAgICBfdSA9IG11bHRpUm9ib3RzXzRbXzM0XSwgbmFtZSA9IF91Lm5hbWUsIF92ID0gX3Uuc2tpbGxzLCBwcmltYXJ5ID0gX3YucHJpbWFyeSwgc2Vjb25kYXJ5ID0gX3Yuc2Vjb25kYXJ5Ow0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF8zNSA9IDAsIF8zNiA9IGdldE11bHRpUm9ib3RzKCk7IF8zNSA8IF8zNi5sZW5ndGg7IF8zNSsrKSB7DQogICAgX3cgPSBfMzZbXzM1XSwgbmFtZSA9IF93Lm5hbWUsIF94ID0gX3cuc2tpbGxzLCBwcmltYXJ5ID0gX3gucHJpbWFyeSwgc2Vjb25kYXJ5ID0gX3guc2Vjb25kYXJ5Ow0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF8zNyA9IDAsIF8zOCA9IFt7IG5hbWU6ICJtb3dlciIsIHNraWxsczogeyBwcmltYXJ5OiAibW93aW5nIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSB9LA0KICAgIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogInRyaW1taW5nIiwgc2Vjb25kYXJ5OiAiZWRnaW5nIiB9IH1dOyBfMzcgPCBfMzgubGVuZ3RoOyBfMzcrKykgew0KICAgIF95ID0gXzM4W18zN10sIG5hbWUgPSBfeS5uYW1lLCBfeiA9IF95LnNraWxscywgcHJpbWFyeSA9IF96LnByaW1hcnksIHNlY29uZGFyeSA9IF96LnNlY29uZGFyeTsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQovLyMgc291cmNlTWFwcGluZ1VSTD1zb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ0Zvck9mT2JqZWN0QmluZGluZ1BhdHRlcm4yLmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPZk9iamVjdEJpbmRpbmdQYXR0ZXJuMi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nRm9yT2ZPYmplY3RCaW5kaW5nUGF0dGVybjIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQWdCQSxJQUFJLE1BQU0sR0FBWSxDQUFDLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsUUFBUSxFQUFFLEVBQUUsRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVLEVBQUUsQ0FBQyxDQUFDO0FBQ25HLElBQUksV0FBVyxHQUFpQixDQUFDLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsRUFBRSxPQUFPLEVBQUUsUUFBUSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsRUFBRTtJQUNoRyxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEVBQUUsT0FBTyxFQUFFLFVBQVUsRUFBRSxTQUFTLEVBQUUsUUFBUSxFQUFFLEVBQUUsQ0FBQyxDQUFDO0FBRS9FLFNBQVMsU0FBUztJQUNkLE9BQU8sTUFBTSxDQUFDO0FBQ2xCLENBQUM7QUFFRCxTQUFTLGNBQWM7SUFDbkIsT0FBTyxXQUFXLENBQUM7QUFDdkIsQ0FBQztBQUVELElBQUksS0FBYSxFQUFFLFFBQWdCLEVBQUUsVUFBa0IsRUFBRSxDQUFTLEVBQUUsTUFBYyxDQUFDO0FBQ25GLElBQUksSUFBWSxFQUFFLE9BQWUsRUFBRSxTQUFpQixFQUFFLEtBQWEsQ0FBQztBQUVwRSxLQUF1QixVQUFNLEVBQU4saUJBQU0sRUFBTixvQkFBTSxFQUFOLElBQU0sRUFBRTtJQUF6Qix5QkFBVztJQUNiLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUF1QixVQUFXLEVBQVgsS0FBQSxTQUFTLEVBQUUs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LEVBQVgsS0FBVyxFQUFFOzZCQUF2RCxjQUFJLEVBQUUsY0FBOEIsRUFBcEIsb0JBQU8sRUFBRSx3QkFBUztJQUNwQyxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FBZ0QsV0FBZ0IsRUFBaEIsTUFBQSxjQUFjLEVBQUUsRUFBaEIsZ0JBQWdCLEVBQWhCLEtBQWdCLEVBQUU7bUJBQTVELGNBQUksRUFBRSxjQUE4QixFQUFwQixvQkFBTyxFQUFFLHdCQUFTO0lBQ3BDLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUFnRCxXQUM4QixFQUQ5QixPQUFDLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsRUFBRSxPQUFPLEVBQUUsUUFBUSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsRUFBRTtJQUNoSCxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEVBQUUsT0FBTyxFQUFFLFVBQVUsRUFBRSxTQUFTLEVBQUUsUUFBUSxFQUFFLEVBQUUsQ0FBQyxFQUQ5QixnQkFDOEIsRUFEOUIsS0FDOEIsRUFBRTttQkFEMUUsY0FBSSxFQUFFLGNBQThCLEVBQXBCLG9CQUFPLEVBQUUsd0JBQVM7SUFFcEMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QiJ9,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQppbnRlcmZhY2UgUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGw6IHN0cmluZzsKfQoKaW50ZXJmYWNlIE11bHRpUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeTogc3RyaW5nOwogICAgICAgIHNlY29uZGFyeTogc3RyaW5nOwogICAgfTsKfQoKbGV0IHJvYm90czogUm9ib3RbXSA9IFt7IG5hbWU6ICJtb3dlciIsIHNraWxsOiAibW93aW5nIiB9LCB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfV07CmxldCBtdWx0aVJvYm90czogTXVsdGlSb2JvdFtdID0gW3sgbmFtZTogIm1vd2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJtb3dpbmciLCBzZWNvbmRhcnk6ICJub25lIiB9IH0sCiAgICB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9XTsKCmZ1bmN0aW9uIGdldFJvYm90cygpIHsKICAgIHJldHVybiByb2JvdHM7Cn0KCmZ1bmN0aW9uIGdldE11bHRpUm9ib3RzKCkgewogICAgcmV0dXJuIG11bHRpUm9ib3RzOwp9CgpsZXQgbmFtZUE6IHN0cmluZywgcHJpbWFyeUE6IHN0cmluZywgc2Vjb25kYXJ5QTogc3RyaW5nLCBpOiBudW1iZXIsIHNraWxsQTogc3RyaW5nOwpsZXQgbmFtZTogc3RyaW5nLCBwcmltYXJ5OiBzdHJpbmcsIHNlY29uZGFyeTogc3RyaW5nLCBza2lsbDogc3RyaW5nOwoKZm9yICh7bmFtZTogbmFtZUEgfSBvZiByb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHtuYW1lOiBuYW1lQSB9IG9mIGdldFJvYm90cygpKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yICh7bmFtZTogbmFtZUEgfSBvZiBbeyBuYW1lOiAibW93ZXIiLCBza2lsbDogIm1vd2luZyIgfSwgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH1dKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yICh7IHNraWxsczogeyBwcmltYXJ5OiBwcmltYXJ5QSwgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBIH0gfSBvZiBtdWx0aVJvYm90cykgewogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOwp9CmZvciAoeyBza2lsbHM6IHsgcHJpbWFyeTogcHJpbWFyeUEsIHNlY29uZGFyeTogc2Vjb25kYXJ5QSB9IH0gb2YgZ2V0TXVsdGlSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOwp9CmZvciAoeyBza2lsbHM6IHsgcHJpbWFyeTogcHJpbWFyeUEsIHNlY29uZGFyeTogc2Vjb25kYXJ5QSB9IH0gb2YgW3sgbmFtZTogIm1vd2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJtb3dpbmciLCBzZWNvbmRhcnk6ICJub25lIiB9IH0sCiAgICB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9XSkgewogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOwp9CmZvciAoe25hbWUgfSBvZiByb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHtuYW1lIH0gb2YgZ2V0Um9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHtuYW1lIH0gb2YgW3sgbmFtZTogIm1vd2VyIiwgc2tpbGw6ICJtb3dpbmciIH0sIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9XSkgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoeyBza2lsbHM6IHsgcHJpbWFyeSwgc2Vjb25kYXJ5IH0gfSBvZiBtdWx0aVJvYm90cykgewogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOwp9CmZvciAoeyBza2lsbHM6IHsgcHJpbWFyeSwgc2Vjb25kYXJ5IH0gfSBvZiBnZXRNdWx0aVJvYm90cygpKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0KZm9yICh7IHNraWxsczogeyBwcmltYXJ5LCBzZWNvbmRhcnkgfSB9IG9mIFt7IG5hbWU6ICJtb3dlciIsIHNraWxsczogeyBwcmltYXJ5OiAibW93aW5nIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSB9LAogICAgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfV0pIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQoKCmZvciAoe25hbWU6IG5hbWVBLCBza2lsbDogc2tpbGxBIH0gb2Ygcm9ib3RzKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yICh7bmFtZTogbmFtZUEsIHNraWxsOiBza2lsbEEgfSBvZiBnZXRSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoe25hbWU6IG5hbWVBLCBza2lsbDogc2tpbGxBIH0gb2YgW3sgbmFtZTogIm1vd2VyIiwgc2tpbGw6ICJtb3dpbmciIH0sIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9XSkgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoe25hbWU6IG5hbWVBLCBza2lsbHM6IHsgcHJpbWFyeTogcHJpbWFyeUEsIHNlY29uZGFyeTogc2Vjb25kYXJ5QSB9IH0gb2YgbXVsdGlSb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHtuYW1lOiBuYW1lQSwgc2tpbGxzOiB7IHByaW1hcnk6IHByaW1hcnlBLCBzZWNvbmRhcnk6IHNlY29uZGFyeUEgfSB9IG9mIGdldE11bHRpUm9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHtuYW1lOiBuYW1lQSwgc2tpbGxzOiB7IHByaW1hcnk6IHByaW1hcnlBLCBzZWNvbmRhcnk6IHNlY29uZGFyeUEgfSB9IG9mIFt7IG5hbWU6ICJtb3dlciIsIHNraWxsczogeyBwcmltYXJ5OiAibW93aW5nIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSB9LAogICAgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfV0pIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHtuYW1lLCBza2lsbCB9IG9mIHJvYm90cykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoe25hbWUsIHNraWxsIH0gb2YgZ2V0Um9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHtuYW1lLCBza2lsbCB9IG9mIFt7IG5hbWU6ICJtb3dlciIsIHNraWxsOiAibW93aW5nIiB9LCB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfV0pIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHtuYW1lLCBza2lsbHM6IHsgcHJpbWFyeSwgc2Vjb25kYXJ5IH0gfSBvZiBtdWx0aVJvYm90cykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoe25hbWUsIHNraWxsczogeyBwcmltYXJ5LCBzZWNvbmRhcnkgfSB9IG9mIGdldE11bHRpUm9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHtuYW1lLCBza2lsbHM6IHsgcHJpbWFyeSwgc2Vjb25kYXJ5IH0gfSBvZiBbeyBuYW1lOiAibW93ZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogIm1vd2luZyIsIHNlY29uZGFyeTogIm5vbmUiIH0gfSwKICAgIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogInRyaW1taW5nIiwgc2Vjb25kYXJ5OiAiZWRnaW5nIiB9IH1dKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0= +{"version":3,"file":"sourceMapValidationDestructuringForOfObjectBindingPattern2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForOfObjectBindingPattern2.ts"],"names":[],"mappings":"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"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIF9hLCBfYiwgX2MsIF9kLCBfZSwgX2YsIF9nLCBfaCwgX2osIF9rLCBfbCwgX20sIF9vLCBfcCwgX3EsIF9yLCBfcywgX3QsIF91LCBfdiwgX3csIF94LCBfeSwgX3o7DQp2YXIgcm9ib3RzID0gW3sgbmFtZTogIm1vd2VyIiwgc2tpbGw6ICJtb3dpbmciIH0sIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9XTsNCnZhciBtdWx0aVJvYm90cyA9IFt7IG5hbWU6ICJtb3dlciIsIHNraWxsczogeyBwcmltYXJ5OiAibW93aW5nIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSB9LA0KICAgIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogInRyaW1taW5nIiwgc2Vjb25kYXJ5OiAiZWRnaW5nIiB9IH1dOw0KZnVuY3Rpb24gZ2V0Um9ib3RzKCkgew0KICAgIHJldHVybiByb2JvdHM7DQp9DQpmdW5jdGlvbiBnZXRNdWx0aVJvYm90cygpIHsNCiAgICByZXR1cm4gbXVsdGlSb2JvdHM7DQp9DQp2YXIgbmFtZUEsIHByaW1hcnlBLCBzZWNvbmRhcnlBLCBpLCBza2lsbEE7DQp2YXIgbmFtZSwgcHJpbWFyeSwgc2Vjb25kYXJ5LCBza2lsbDsNCmZvciAodmFyIF9pID0gMCwgcm9ib3RzXzEgPSByb2JvdHM7IF9pIDwgcm9ib3RzXzEubGVuZ3RoOyBfaSsrKSB7DQogICAgbmFtZUEgPSByb2JvdHNfMVtfaV0ubmFtZTsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfMCA9IDAsIF8xID0gZ2V0Um9ib3RzKCk7IF8wIDwgXzEubGVuZ3RoOyBfMCsrKSB7DQogICAgbmFtZUEgPSBfMVtfMF0ubmFtZTsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfMiA9IDAsIF8zID0gW3sgbmFtZTogIm1vd2VyIiwgc2tpbGw6ICJtb3dpbmciIH0sIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9XTsgXzIgPCBfMy5sZW5ndGg7IF8yKyspIHsNCiAgICBuYW1lQSA9IF8zW18yXS5uYW1lOw0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF80ID0gMCwgbXVsdGlSb2JvdHNfMSA9IG11bHRpUm9ib3RzOyBfNCA8IG11bHRpUm9ib3RzXzEubGVuZ3RoOyBfNCsrKSB7DQogICAgX2EgPSBtdWx0aVJvYm90c18xW180XS5za2lsbHMsIHByaW1hcnlBID0gX2EucHJpbWFyeSwgc2Vjb25kYXJ5QSA9IF9hLnNlY29uZGFyeTsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKHZhciBfNSA9IDAsIF82ID0gZ2V0TXVsdGlSb2JvdHMoKTsgXzUgPCBfNi5sZW5ndGg7IF81KyspIHsNCiAgICBfYiA9IF82W181XS5za2lsbHMsIHByaW1hcnlBID0gX2IucHJpbWFyeSwgc2Vjb25kYXJ5QSA9IF9iLnNlY29uZGFyeTsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKHZhciBfNyA9IDAsIF84ID0gW3sgbmFtZTogIm1vd2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJtb3dpbmciLCBzZWNvbmRhcnk6ICJub25lIiB9IH0sDQogICAgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfV07IF83IDwgXzgubGVuZ3RoOyBfNysrKSB7DQogICAgX2MgPSBfOFtfN10uc2tpbGxzLCBwcmltYXJ5QSA9IF9jLnByaW1hcnksIHNlY29uZGFyeUEgPSBfYy5zZWNvbmRhcnk7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KZm9yICh2YXIgXzkgPSAwLCByb2JvdHNfMiA9IHJvYm90czsgXzkgPCByb2JvdHNfMi5sZW5ndGg7IF85KyspIHsNCiAgICBuYW1lID0gcm9ib3RzXzJbXzldLm5hbWU7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgXzEwID0gMCwgXzExID0gZ2V0Um9ib3RzKCk7IF8xMCA8IF8xMS5sZW5ndGg7IF8xMCsrKSB7DQogICAgbmFtZSA9IF8xMVtfMTBdLm5hbWU7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgXzEyID0gMCwgXzEzID0gW3sgbmFtZTogIm1vd2VyIiwgc2tpbGw6ICJtb3dpbmciIH0sIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9XTsgXzEyIDwgXzEzLmxlbmd0aDsgXzEyKyspIHsNCiAgICBuYW1lID0gXzEzW18xMl0ubmFtZTsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfMTQgPSAwLCBtdWx0aVJvYm90c18yID0gbXVsdGlSb2JvdHM7IF8xNCA8IG11bHRpUm9ib3RzXzIubGVuZ3RoOyBfMTQrKykgew0KICAgIF9kID0gbXVsdGlSb2JvdHNfMltfMTRdLnNraWxscywgcHJpbWFyeSA9IF9kLnByaW1hcnksIHNlY29uZGFyeSA9IF9kLnNlY29uZGFyeTsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKHZhciBfMTUgPSAwLCBfMTYgPSBnZXRNdWx0aVJvYm90cygpOyBfMTUgPCBfMTYubGVuZ3RoOyBfMTUrKykgew0KICAgIF9lID0gXzE2W18xNV0uc2tpbGxzLCBwcmltYXJ5ID0gX2UucHJpbWFyeSwgc2Vjb25kYXJ5ID0gX2Uuc2Vjb25kYXJ5Ow0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsNCn0NCmZvciAodmFyIF8xNyA9IDAsIF8xOCA9IFt7IG5hbWU6ICJtb3dlciIsIHNraWxsczogeyBwcmltYXJ5OiAibW93aW5nIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSB9LA0KICAgIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogInRyaW1taW5nIiwgc2Vjb25kYXJ5OiAiZWRnaW5nIiB9IH1dOyBfMTcgPCBfMTgubGVuZ3RoOyBfMTcrKykgew0KICAgIF9mID0gXzE4W18xN10uc2tpbGxzLCBwcmltYXJ5ID0gX2YucHJpbWFyeSwgc2Vjb25kYXJ5ID0gX2Yuc2Vjb25kYXJ5Ow0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsNCn0NCmZvciAodmFyIF8xOSA9IDAsIHJvYm90c18zID0gcm9ib3RzOyBfMTkgPCByb2JvdHNfMy5sZW5ndGg7IF8xOSsrKSB7DQogICAgX2cgPSByb2JvdHNfM1tfMTldLCBuYW1lQSA9IF9nLm5hbWUsIHNraWxsQSA9IF9nLnNraWxsOw0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF8yMCA9IDAsIF8yMSA9IGdldFJvYm90cygpOyBfMjAgPCBfMjEubGVuZ3RoOyBfMjArKykgew0KICAgIF9oID0gXzIxW18yMF0sIG5hbWVBID0gX2gubmFtZSwgc2tpbGxBID0gX2guc2tpbGw7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgXzIyID0gMCwgXzIzID0gW3sgbmFtZTogIm1vd2VyIiwgc2tpbGw6ICJtb3dpbmciIH0sIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9XTsgXzIyIDwgXzIzLmxlbmd0aDsgXzIyKyspIHsNCiAgICBfaiA9IF8yM1tfMjJdLCBuYW1lQSA9IF9qLm5hbWUsIHNraWxsQSA9IF9qLnNraWxsOw0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF8yNCA9IDAsIG11bHRpUm9ib3RzXzMgPSBtdWx0aVJvYm90czsgXzI0IDwgbXVsdGlSb2JvdHNfMy5sZW5ndGg7IF8yNCsrKSB7DQogICAgX2sgPSBtdWx0aVJvYm90c18zW18yNF0sIG5hbWVBID0gX2submFtZSwgX2wgPSBfay5za2lsbHMsIHByaW1hcnlBID0gX2wucHJpbWFyeSwgc2Vjb25kYXJ5QSA9IF9sLnNlY29uZGFyeTsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfMjUgPSAwLCBfMjYgPSBnZXRNdWx0aVJvYm90cygpOyBfMjUgPCBfMjYubGVuZ3RoOyBfMjUrKykgew0KICAgIF9tID0gXzI2W18yNV0sIG5hbWVBID0gX20ubmFtZSwgX28gPSBfbS5za2lsbHMsIHByaW1hcnlBID0gX28ucHJpbWFyeSwgc2Vjb25kYXJ5QSA9IF9vLnNlY29uZGFyeTsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfMjcgPSAwLCBfMjggPSBbeyBuYW1lOiAibW93ZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogIm1vd2luZyIsIHNlY29uZGFyeTogIm5vbmUiIH0gfSwNCiAgICB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9XTsgXzI3IDwgXzI4Lmxlbmd0aDsgXzI3KyspIHsNCiAgICBfcCA9IF8yOFtfMjddLCBuYW1lQSA9IF9wLm5hbWUsIF9xID0gX3Auc2tpbGxzLCBwcmltYXJ5QSA9IF9xLnByaW1hcnksIHNlY29uZGFyeUEgPSBfcS5zZWNvbmRhcnk7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgXzI5ID0gMCwgcm9ib3RzXzQgPSByb2JvdHM7IF8yOSA8IHJvYm90c180Lmxlbmd0aDsgXzI5KyspIHsNCiAgICBfciA9IHJvYm90c180W18yOV0sIG5hbWUgPSBfci5uYW1lLCBza2lsbCA9IF9yLnNraWxsOw0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF8zMCA9IDAsIF8zMSA9IGdldFJvYm90cygpOyBfMzAgPCBfMzEubGVuZ3RoOyBfMzArKykgew0KICAgIF9zID0gXzMxW18zMF0sIG5hbWUgPSBfcy5uYW1lLCBza2lsbCA9IF9zLnNraWxsOw0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF8zMiA9IDAsIF8zMyA9IFt7IG5hbWU6ICJtb3dlciIsIHNraWxsOiAibW93aW5nIiB9LCB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfV07IF8zMiA8IF8zMy5sZW5ndGg7IF8zMisrKSB7DQogICAgX3QgPSBfMzNbXzMyXSwgbmFtZSA9IF90Lm5hbWUsIHNraWxsID0gX3Quc2tpbGw7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgXzM0ID0gMCwgbXVsdGlSb2JvdHNfNCA9IG11bHRpUm9ib3RzOyBfMzQgPCBtdWx0aVJvYm90c180Lmxlbmd0aDsgXzM0KyspIHsNCiAgICBfdSA9IG11bHRpUm9ib3RzXzRbXzM0XSwgbmFtZSA9IF91Lm5hbWUsIF92ID0gX3Uuc2tpbGxzLCBwcmltYXJ5ID0gX3YucHJpbWFyeSwgc2Vjb25kYXJ5ID0gX3Yuc2Vjb25kYXJ5Ow0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF8zNSA9IDAsIF8zNiA9IGdldE11bHRpUm9ib3RzKCk7IF8zNSA8IF8zNi5sZW5ndGg7IF8zNSsrKSB7DQogICAgX3cgPSBfMzZbXzM1XSwgbmFtZSA9IF93Lm5hbWUsIF94ID0gX3cuc2tpbGxzLCBwcmltYXJ5ID0gX3gucHJpbWFyeSwgc2Vjb25kYXJ5ID0gX3guc2Vjb25kYXJ5Ow0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF8zNyA9IDAsIF8zOCA9IFt7IG5hbWU6ICJtb3dlciIsIHNraWxsczogeyBwcmltYXJ5OiAibW93aW5nIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSB9LA0KICAgIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogInRyaW1taW5nIiwgc2Vjb25kYXJ5OiAiZWRnaW5nIiB9IH1dOyBfMzcgPCBfMzgubGVuZ3RoOyBfMzcrKykgew0KICAgIF95ID0gXzM4W18zN10sIG5hbWUgPSBfeS5uYW1lLCBfeiA9IF95LnNraWxscywgcHJpbWFyeSA9IF96LnByaW1hcnksIHNlY29uZGFyeSA9IF96LnNlY29uZGFyeTsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQovLyMgc291cmNlTWFwcGluZ1VSTD1zb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ0Zvck9mT2JqZWN0QmluZGluZ1BhdHRlcm4yLmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPZk9iamVjdEJpbmRpbmdQYXR0ZXJuMi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nRm9yT2ZPYmplY3RCaW5kaW5nUGF0dGVybjIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQWdCQSxJQUFJLE1BQU0sR0FBWSxDQUFDLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsUUFBUSxFQUFFLEVBQUUsRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVLEVBQUUsQ0FBQyxDQUFDO0FBQ25HLElBQUksV0FBVyxHQUFpQixDQUFDLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsRUFBRSxPQUFPLEVBQUUsUUFBUSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsRUFBRTtJQUNoRyxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEVBQUUsT0FBTyxFQUFFLFVBQVUsRUFBRSxTQUFTLEVBQUUsUUFBUSxFQUFFLEVBQUUsQ0FBQyxDQUFDO0FBRS9FLFNBQVMsU0FBUztJQUNkLE9BQU8sTUFBTSxDQUFDO0FBQ2xCLENBQUM7QUFFRCxTQUFTLGNBQWM7SUFDbkIsT0FBTyxXQUFXLENBQUM7QUFDdkIsQ0FBQztBQUVELElBQUksS0FBYSxFQUFFLFFBQWdCLEVBQUUsVUFBa0IsRUFBRSxDQUFTLEVBQUUsTUFBYyxDQUFDO0FBQ25GLElBQUksSUFBWSxFQUFFLE9BQWUsRUFBRSxTQUFpQixFQUFFLEtBQWEsQ0FBQztBQUVwRSxLQUF1QixVQUFNLEVBQU4saUJBQU0sRUFBTixvQkFBTSxFQUFOLElBQU0sRUFBRTtJQUFuQixLQUFLLG9CQUFBO0lBQ2IsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QjtBQUNELEtBQXVCLFVBQVcsRUFBWCxLQUFBLFNBQVMs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VSxFQUFFLENBQUMsRUFBNUUsZ0JBQTRFLEVBQTVFLEtBQTRFLEVBQUU7bUJBQS9GLElBQUksVUFBQSxFQUFFLEtBQUssV0FBQTtJQUNiLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUFnRCxXQUFXLEVBQVgsMkJBQVcsRUFBWCwwQkFBVyxFQUFYLEtBQVcsRUFBRTs2QkFBdkQsSUFBSSxVQUFBLEVBQUUsY0FBOEIsRUFBcEIsT0FBTyxhQUFBLEVBQUUsU0FBUyxlQUFBO0lBQ3BDLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUFnRCxXQUFnQixFQUFoQixNQUFBLGNBQWMsRUFBRSxFQUFoQixnQkFBZ0IsRUFBaEIsS0FBZ0IsRUFBRTttQkFBNUQsSUFBSSxVQUFBLEVBQUUsY0FBOEIsRUFBcEIsT0FBTyxhQUFBLEVBQUUsU0FBUyxlQUFBO0lBQ3BDLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUFnRCxXQUM4QixFQUQ5QixPQUFDLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsRUFBRSxPQUFPLEVBQUUsUUFBUSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsRUFBRTtJQUNoSCxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEVBQUUsT0FBTyxFQUFFLFVBQVUsRUFBRSxTQUFTLEVBQUUsUUFBUSxFQUFFLEVBQUUsQ0FBQyxFQUQ5QixnQkFDOEIsRUFEOUIsS0FDOEIsRUFBRTttQkFEMUUsSUFBSSxVQUFBLEVBQUUsY0FBOEIsRUFBcEIsT0FBTyxhQUFBLEVBQUUsU0FBUyxlQUFBO0lBRXBDLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEIifQ==,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQppbnRlcmZhY2UgUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGw6IHN0cmluZzsKfQoKaW50ZXJmYWNlIE11bHRpUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeTogc3RyaW5nOwogICAgICAgIHNlY29uZGFyeTogc3RyaW5nOwogICAgfTsKfQoKbGV0IHJvYm90czogUm9ib3RbXSA9IFt7IG5hbWU6ICJtb3dlciIsIHNraWxsOiAibW93aW5nIiB9LCB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfV07CmxldCBtdWx0aVJvYm90czogTXVsdGlSb2JvdFtdID0gW3sgbmFtZTogIm1vd2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJtb3dpbmciLCBzZWNvbmRhcnk6ICJub25lIiB9IH0sCiAgICB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9XTsKCmZ1bmN0aW9uIGdldFJvYm90cygpIHsKICAgIHJldHVybiByb2JvdHM7Cn0KCmZ1bmN0aW9uIGdldE11bHRpUm9ib3RzKCkgewogICAgcmV0dXJuIG11bHRpUm9ib3RzOwp9CgpsZXQgbmFtZUE6IHN0cmluZywgcHJpbWFyeUE6IHN0cmluZywgc2Vjb25kYXJ5QTogc3RyaW5nLCBpOiBudW1iZXIsIHNraWxsQTogc3RyaW5nOwpsZXQgbmFtZTogc3RyaW5nLCBwcmltYXJ5OiBzdHJpbmcsIHNlY29uZGFyeTogc3RyaW5nLCBza2lsbDogc3RyaW5nOwoKZm9yICh7bmFtZTogbmFtZUEgfSBvZiByb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHtuYW1lOiBuYW1lQSB9IG9mIGdldFJvYm90cygpKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yICh7bmFtZTogbmFtZUEgfSBvZiBbeyBuYW1lOiAibW93ZXIiLCBza2lsbDogIm1vd2luZyIgfSwgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH1dKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yICh7IHNraWxsczogeyBwcmltYXJ5OiBwcmltYXJ5QSwgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBIH0gfSBvZiBtdWx0aVJvYm90cykgewogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOwp9CmZvciAoeyBza2lsbHM6IHsgcHJpbWFyeTogcHJpbWFyeUEsIHNlY29uZGFyeTogc2Vjb25kYXJ5QSB9IH0gb2YgZ2V0TXVsdGlSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOwp9CmZvciAoeyBza2lsbHM6IHsgcHJpbWFyeTogcHJpbWFyeUEsIHNlY29uZGFyeTogc2Vjb25kYXJ5QSB9IH0gb2YgW3sgbmFtZTogIm1vd2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJtb3dpbmciLCBzZWNvbmRhcnk6ICJub25lIiB9IH0sCiAgICB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9XSkgewogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOwp9CmZvciAoe25hbWUgfSBvZiByb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHtuYW1lIH0gb2YgZ2V0Um9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHtuYW1lIH0gb2YgW3sgbmFtZTogIm1vd2VyIiwgc2tpbGw6ICJtb3dpbmciIH0sIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9XSkgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoeyBza2lsbHM6IHsgcHJpbWFyeSwgc2Vjb25kYXJ5IH0gfSBvZiBtdWx0aVJvYm90cykgewogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOwp9CmZvciAoeyBza2lsbHM6IHsgcHJpbWFyeSwgc2Vjb25kYXJ5IH0gfSBvZiBnZXRNdWx0aVJvYm90cygpKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0KZm9yICh7IHNraWxsczogeyBwcmltYXJ5LCBzZWNvbmRhcnkgfSB9IG9mIFt7IG5hbWU6ICJtb3dlciIsIHNraWxsczogeyBwcmltYXJ5OiAibW93aW5nIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSB9LAogICAgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfV0pIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQoKCmZvciAoe25hbWU6IG5hbWVBLCBza2lsbDogc2tpbGxBIH0gb2Ygcm9ib3RzKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yICh7bmFtZTogbmFtZUEsIHNraWxsOiBza2lsbEEgfSBvZiBnZXRSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoe25hbWU6IG5hbWVBLCBza2lsbDogc2tpbGxBIH0gb2YgW3sgbmFtZTogIm1vd2VyIiwgc2tpbGw6ICJtb3dpbmciIH0sIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9XSkgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoe25hbWU6IG5hbWVBLCBza2lsbHM6IHsgcHJpbWFyeTogcHJpbWFyeUEsIHNlY29uZGFyeTogc2Vjb25kYXJ5QSB9IH0gb2YgbXVsdGlSb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHtuYW1lOiBuYW1lQSwgc2tpbGxzOiB7IHByaW1hcnk6IHByaW1hcnlBLCBzZWNvbmRhcnk6IHNlY29uZGFyeUEgfSB9IG9mIGdldE11bHRpUm9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHtuYW1lOiBuYW1lQSwgc2tpbGxzOiB7IHByaW1hcnk6IHByaW1hcnlBLCBzZWNvbmRhcnk6IHNlY29uZGFyeUEgfSB9IG9mIFt7IG5hbWU6ICJtb3dlciIsIHNraWxsczogeyBwcmltYXJ5OiAibW93aW5nIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSB9LAogICAgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfV0pIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHtuYW1lLCBza2lsbCB9IG9mIHJvYm90cykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoe25hbWUsIHNraWxsIH0gb2YgZ2V0Um9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHtuYW1lLCBza2lsbCB9IG9mIFt7IG5hbWU6ICJtb3dlciIsIHNraWxsOiAibW93aW5nIiB9LCB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfV0pIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHtuYW1lLCBza2lsbHM6IHsgcHJpbWFyeSwgc2Vjb25kYXJ5IH0gfSBvZiBtdWx0aVJvYm90cykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoe25hbWUsIHNraWxsczogeyBwcmltYXJ5LCBzZWNvbmRhcnkgfSB9IG9mIGdldE11bHRpUm9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHtuYW1lLCBza2lsbHM6IHsgcHJpbWFyeSwgc2Vjb25kYXJ5IH0gfSBvZiBbeyBuYW1lOiAibW93ZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogIm1vd2luZyIsIHNlY29uZGFyeTogIm5vbmUiIH0gfSwKICAgIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogInRyaW1taW5nIiwgc2Vjb25kYXJ5OiAiZWRnaW5nIiB9IH1dKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0= diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPattern2.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPattern2.sourcemap.txt index 7fd6f2767793b..4fbba9b433b01 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPattern2.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPattern2.sourcemap.txt @@ -425,11 +425,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts --- >>> nameA = robots_1[_i].name; 1 >^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^ +3 > ^^^^^^^^^^^^^^^^^^^^ 1 > -2 > name: nameA -1 >Emitted(14, 5) Source(32, 7) + SourceIndex(0) -2 >Emitted(14, 30) Source(32, 18) + SourceIndex(0) +2 > nameA +3 > +1 >Emitted(14, 5) Source(32, 13) + SourceIndex(0) +2 >Emitted(14, 10) Source(32, 18) + SourceIndex(0) +3 >Emitted(14, 30) Source(32, 18) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -506,12 +509,15 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts --- >>> nameA = _1[_0].name; 1 >^^^^ -2 > ^^^^^^^^^^^^^^^^^^^ -3 > ^-> +2 > ^^^^^ +3 > ^^^^^^^^^^^^^^ +4 > ^-> 1 > -2 > name: nameA -1 >Emitted(18, 5) Source(35, 7) + SourceIndex(0) -2 >Emitted(18, 24) Source(35, 18) + SourceIndex(0) +2 > nameA +3 > +1 >Emitted(18, 5) Source(35, 13) + SourceIndex(0) +2 >Emitted(18, 10) Source(35, 18) + SourceIndex(0) +3 >Emitted(18, 24) Source(35, 18) + SourceIndex(0) --- >>> console.log(nameA); 1->^^^^ @@ -642,12 +648,15 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts --- >>> nameA = _3[_2].name; 1 >^^^^ -2 > ^^^^^^^^^^^^^^^^^^^ -3 > ^-> +2 > ^^^^^ +3 > ^^^^^^^^^^^^^^ +4 > ^-> 1 > -2 > name: nameA -1 >Emitted(22, 5) Source(38, 7) + SourceIndex(0) -2 >Emitted(22, 24) Source(38, 18) + SourceIndex(0) +2 > nameA +3 > +1 >Emitted(22, 5) Source(38, 13) + SourceIndex(0) +2 >Emitted(22, 10) Source(38, 18) + SourceIndex(0) +3 >Emitted(22, 24) Source(38, 18) + SourceIndex(0) --- >>> console.log(nameA); 1->^^^^ @@ -721,21 +730,27 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 1->^^^^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^^^^^^^ +5 > ^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^ +8 > ^^^^^^^^^^^^^^^ 1-> 2 > skills: { primary: primaryA, secondary: secondaryA } 3 > -4 > primary: primaryA -5 > , -6 > secondary: secondaryA +4 > primaryA +5 > +6 > , secondary: +7 > secondaryA +8 > 1->Emitted(26, 5) Source(41, 8) + SourceIndex(0) 2 >Emitted(26, 34) Source(41, 60) + SourceIndex(0) -3 >Emitted(26, 36) Source(41, 18) + SourceIndex(0) -4 >Emitted(26, 57) Source(41, 35) + SourceIndex(0) -5 >Emitted(26, 59) Source(41, 37) + SourceIndex(0) -6 >Emitted(26, 84) Source(41, 58) + SourceIndex(0) +3 >Emitted(26, 36) Source(41, 27) + SourceIndex(0) +4 >Emitted(26, 44) Source(41, 35) + SourceIndex(0) +5 >Emitted(26, 57) Source(41, 35) + SourceIndex(0) +6 >Emitted(26, 59) Source(41, 48) + SourceIndex(0) +7 >Emitted(26, 69) Source(41, 58) + SourceIndex(0) +8 >Emitted(26, 84) Source(41, 58) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -815,21 +830,27 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 1->^^^^ 2 > ^^^^^^^^^^^^^^^^^^ 3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^^^^^^^ +5 > ^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^ +8 > ^^^^^^^^^^^^^^^ 1-> 2 > skills: { primary: primaryA, secondary: secondaryA } 3 > -4 > primary: primaryA -5 > , -6 > secondary: secondaryA +4 > primaryA +5 > +6 > , secondary: +7 > secondaryA +8 > 1->Emitted(30, 5) Source(44, 8) + SourceIndex(0) 2 >Emitted(30, 23) Source(44, 60) + SourceIndex(0) -3 >Emitted(30, 25) Source(44, 18) + SourceIndex(0) -4 >Emitted(30, 46) Source(44, 35) + SourceIndex(0) -5 >Emitted(30, 48) Source(44, 37) + SourceIndex(0) -6 >Emitted(30, 73) Source(44, 58) + SourceIndex(0) +3 >Emitted(30, 25) Source(44, 27) + SourceIndex(0) +4 >Emitted(30, 33) Source(44, 35) + SourceIndex(0) +5 >Emitted(30, 46) Source(44, 35) + SourceIndex(0) +6 >Emitted(30, 48) Source(44, 48) + SourceIndex(0) +7 >Emitted(30, 58) Source(44, 58) + SourceIndex(0) +8 >Emitted(30, 73) Source(44, 58) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -1017,21 +1038,27 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 1 >^^^^ 2 > ^^^^^^^^^^^^^^^^^^ 3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^^^^^^^ +5 > ^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^ +8 > ^^^^^^^^^^^^^^^ 1 > 2 > skills: { primary: primaryA, secondary: secondaryA } 3 > -4 > primary: primaryA -5 > , -6 > secondary: secondaryA +4 > primaryA +5 > +6 > , secondary: +7 > secondaryA +8 > 1 >Emitted(35, 5) Source(47, 8) + SourceIndex(0) 2 >Emitted(35, 23) Source(47, 60) + SourceIndex(0) -3 >Emitted(35, 25) Source(47, 18) + SourceIndex(0) -4 >Emitted(35, 46) Source(47, 35) + SourceIndex(0) -5 >Emitted(35, 48) Source(47, 37) + SourceIndex(0) -6 >Emitted(35, 73) Source(47, 58) + SourceIndex(0) +3 >Emitted(35, 25) Source(47, 27) + SourceIndex(0) +4 >Emitted(35, 33) Source(47, 35) + SourceIndex(0) +5 >Emitted(35, 46) Source(47, 35) + SourceIndex(0) +6 >Emitted(35, 48) Source(47, 48) + SourceIndex(0) +7 >Emitted(35, 58) Source(47, 58) + SourceIndex(0) +8 >Emitted(35, 73) Source(47, 58) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -1103,11 +1130,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts --- >>> name = robots_2[_9].name; 1 >^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^^^^ 1 > 2 > name +3 > 1 >Emitted(39, 5) Source(51, 7) + SourceIndex(0) -2 >Emitted(39, 29) Source(51, 11) + SourceIndex(0) +2 >Emitted(39, 9) Source(51, 11) + SourceIndex(0) +3 >Emitted(39, 29) Source(51, 11) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1184,11 +1214,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts --- >>> name = _11[_10].name; 1 >^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^ 1 > 2 > name +3 > 1 >Emitted(43, 5) Source(54, 7) + SourceIndex(0) -2 >Emitted(43, 25) Source(54, 11) + SourceIndex(0) +2 >Emitted(43, 9) Source(54, 11) + SourceIndex(0) +3 >Emitted(43, 25) Source(54, 11) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1319,11 +1352,14 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts --- >>> name = _13[_12].name; 1 >^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^ 1 > 2 > name +3 > 1 >Emitted(47, 5) Source(57, 7) + SourceIndex(0) -2 >Emitted(47, 25) Source(57, 11) + SourceIndex(0) +2 >Emitted(47, 9) Source(57, 11) + SourceIndex(0) +3 >Emitted(47, 25) Source(57, 11) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1397,21 +1433,27 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 1->^^^^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^^^^^^ +5 > ^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^ +8 > ^^^^^^^^^^^^^^^ 1-> 2 > skills: { primary, secondary } 3 > 4 > primary -5 > , -6 > secondary +5 > +6 > , +7 > secondary +8 > 1->Emitted(51, 5) Source(60, 8) + SourceIndex(0) 2 >Emitted(51, 35) Source(60, 38) + SourceIndex(0) 3 >Emitted(51, 37) Source(60, 18) + SourceIndex(0) -4 >Emitted(51, 57) Source(60, 25) + SourceIndex(0) -5 >Emitted(51, 59) Source(60, 27) + SourceIndex(0) -6 >Emitted(51, 83) Source(60, 36) + SourceIndex(0) +4 >Emitted(51, 44) Source(60, 25) + SourceIndex(0) +5 >Emitted(51, 57) Source(60, 25) + SourceIndex(0) +6 >Emitted(51, 59) Source(60, 27) + SourceIndex(0) +7 >Emitted(51, 68) Source(60, 36) + SourceIndex(0) +8 >Emitted(51, 83) Source(60, 36) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -1491,21 +1533,27 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 1->^^^^ 2 > ^^^^^^^^^^^^^^^^^^^^ 3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^^^^^^ +5 > ^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^ +8 > ^^^^^^^^^^^^^^^ 1-> 2 > skills: { primary, secondary } 3 > 4 > primary -5 > , -6 > secondary +5 > +6 > , +7 > secondary +8 > 1->Emitted(55, 5) Source(63, 8) + SourceIndex(0) 2 >Emitted(55, 25) Source(63, 38) + SourceIndex(0) 3 >Emitted(55, 27) Source(63, 18) + SourceIndex(0) -4 >Emitted(55, 47) Source(63, 25) + SourceIndex(0) -5 >Emitted(55, 49) Source(63, 27) + SourceIndex(0) -6 >Emitted(55, 73) Source(63, 36) + SourceIndex(0) +4 >Emitted(55, 34) Source(63, 25) + SourceIndex(0) +5 >Emitted(55, 47) Source(63, 25) + SourceIndex(0) +6 >Emitted(55, 49) Source(63, 27) + SourceIndex(0) +7 >Emitted(55, 58) Source(63, 36) + SourceIndex(0) +8 >Emitted(55, 73) Source(63, 36) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -1693,21 +1741,27 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 1 >^^^^ 2 > ^^^^^^^^^^^^^^^^^^^^ 3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^^^^^^ +5 > ^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^ +8 > ^^^^^^^^^^^^^^^ 1 > 2 > skills: { primary, secondary } 3 > 4 > primary -5 > , -6 > secondary +5 > +6 > , +7 > secondary +8 > 1 >Emitted(60, 5) Source(66, 8) + SourceIndex(0) 2 >Emitted(60, 25) Source(66, 38) + SourceIndex(0) 3 >Emitted(60, 27) Source(66, 18) + SourceIndex(0) -4 >Emitted(60, 47) Source(66, 25) + SourceIndex(0) -5 >Emitted(60, 49) Source(66, 27) + SourceIndex(0) -6 >Emitted(60, 73) Source(66, 36) + SourceIndex(0) +4 >Emitted(60, 34) Source(66, 25) + SourceIndex(0) +5 >Emitted(60, 47) Source(66, 25) + SourceIndex(0) +6 >Emitted(60, 49) Source(66, 27) + SourceIndex(0) +7 >Emitted(60, 58) Source(66, 36) + SourceIndex(0) +8 >Emitted(60, 73) Source(66, 36) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -1781,17 +1835,23 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts --- >>> _g = robots_3[_19], nameA = _g.name, skillA = _g.skill; 1 >^^^^^^^^^^^^^^^^^^^^^^^^ -2 > ^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^ +2 > ^^^^^ +3 > ^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^ +6 > ^^^^^^^^^^^ 1 > -2 > name: nameA -3 > , -4 > skill: skillA -1 >Emitted(64, 25) Source(72, 7) + SourceIndex(0) -2 >Emitted(64, 40) Source(72, 18) + SourceIndex(0) -3 >Emitted(64, 42) Source(72, 20) + SourceIndex(0) -4 >Emitted(64, 59) Source(72, 33) + SourceIndex(0) +2 > nameA +3 > +4 > , skill: +5 > skillA +6 > +1 >Emitted(64, 25) Source(72, 13) + SourceIndex(0) +2 >Emitted(64, 30) Source(72, 18) + SourceIndex(0) +3 >Emitted(64, 40) Source(72, 18) + SourceIndex(0) +4 >Emitted(64, 42) Source(72, 27) + SourceIndex(0) +5 >Emitted(64, 48) Source(72, 33) + SourceIndex(0) +6 >Emitted(64, 59) Source(72, 33) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1868,17 +1928,23 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts --- >>> _h = _21[_20], nameA = _h.name, skillA = _h.skill; 1 >^^^^^^^^^^^^^^^^^^^ -2 > ^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^ +2 > ^^^^^ +3 > ^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^ +6 > ^^^^^^^^^^^ 1 > -2 > name: nameA -3 > , -4 > skill: skillA -1 >Emitted(68, 20) Source(75, 7) + SourceIndex(0) -2 >Emitted(68, 35) Source(75, 18) + SourceIndex(0) -3 >Emitted(68, 37) Source(75, 20) + SourceIndex(0) -4 >Emitted(68, 54) Source(75, 33) + SourceIndex(0) +2 > nameA +3 > +4 > , skill: +5 > skillA +6 > +1 >Emitted(68, 20) Source(75, 13) + SourceIndex(0) +2 >Emitted(68, 25) Source(75, 18) + SourceIndex(0) +3 >Emitted(68, 35) Source(75, 18) + SourceIndex(0) +4 >Emitted(68, 37) Source(75, 27) + SourceIndex(0) +5 >Emitted(68, 43) Source(75, 33) + SourceIndex(0) +6 >Emitted(68, 54) Source(75, 33) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -2009,17 +2075,23 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts --- >>> _j = _23[_22], nameA = _j.name, skillA = _j.skill; 1 >^^^^^^^^^^^^^^^^^^^ -2 > ^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^ +2 > ^^^^^ +3 > ^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^ +6 > ^^^^^^^^^^^ 1 > -2 > name: nameA -3 > , -4 > skill: skillA -1 >Emitted(72, 20) Source(78, 7) + SourceIndex(0) -2 >Emitted(72, 35) Source(78, 18) + SourceIndex(0) -3 >Emitted(72, 37) Source(78, 20) + SourceIndex(0) -4 >Emitted(72, 54) Source(78, 33) + SourceIndex(0) +2 > nameA +3 > +4 > , skill: +5 > skillA +6 > +1 >Emitted(72, 20) Source(78, 13) + SourceIndex(0) +2 >Emitted(72, 25) Source(78, 18) + SourceIndex(0) +3 >Emitted(72, 35) Source(78, 18) + SourceIndex(0) +4 >Emitted(72, 37) Source(78, 27) + SourceIndex(0) +5 >Emitted(72, 43) Source(78, 33) + SourceIndex(0) +6 >Emitted(72, 54) Source(78, 33) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -2091,29 +2163,38 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts --- >>> _k = multiRobots_3[_24], nameA = _k.name, _l = _k.skills, primaryA = _l.primary, secondaryA = _l.secondary; 1->^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -2 > ^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^ +3 > ^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^ +8 > ^^^^^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^^ +11> ^^^^^^^^^^^^^^^ 1-> -2 > name: nameA -3 > , -4 > skills: { primary: primaryA, secondary: secondaryA } -5 > -6 > primary: primaryA -7 > , -8 > secondary: secondaryA -1->Emitted(76, 30) Source(81, 7) + SourceIndex(0) -2 >Emitted(76, 45) Source(81, 18) + SourceIndex(0) -3 >Emitted(76, 47) Source(81, 20) + SourceIndex(0) -4 >Emitted(76, 61) Source(81, 72) + SourceIndex(0) -5 >Emitted(76, 63) Source(81, 30) + SourceIndex(0) -6 >Emitted(76, 84) Source(81, 47) + SourceIndex(0) -7 >Emitted(76, 86) Source(81, 49) + SourceIndex(0) -8 >Emitted(76, 111) Source(81, 70) + SourceIndex(0) +2 > nameA +3 > +4 > , +5 > skills: { primary: primaryA, secondary: secondaryA } +6 > +7 > primaryA +8 > +9 > , secondary: +10> secondaryA +11> +1->Emitted(76, 30) Source(81, 13) + SourceIndex(0) +2 >Emitted(76, 35) Source(81, 18) + SourceIndex(0) +3 >Emitted(76, 45) Source(81, 18) + SourceIndex(0) +4 >Emitted(76, 47) Source(81, 20) + SourceIndex(0) +5 >Emitted(76, 61) Source(81, 72) + SourceIndex(0) +6 >Emitted(76, 63) Source(81, 39) + SourceIndex(0) +7 >Emitted(76, 71) Source(81, 47) + SourceIndex(0) +8 >Emitted(76, 84) Source(81, 47) + SourceIndex(0) +9 >Emitted(76, 86) Source(81, 60) + SourceIndex(0) +10>Emitted(76, 96) Source(81, 70) + SourceIndex(0) +11>Emitted(76, 111) Source(81, 70) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -2191,29 +2272,38 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts --- >>> _m = _26[_25], nameA = _m.name, _o = _m.skills, primaryA = _o.primary, secondaryA = _o.secondary; 1->^^^^^^^^^^^^^^^^^^^ -2 > ^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^ +3 > ^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^ +8 > ^^^^^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^^ +11> ^^^^^^^^^^^^^^^ 1-> -2 > name: nameA -3 > , -4 > skills: { primary: primaryA, secondary: secondaryA } -5 > -6 > primary: primaryA -7 > , -8 > secondary: secondaryA -1->Emitted(80, 20) Source(84, 7) + SourceIndex(0) -2 >Emitted(80, 35) Source(84, 18) + SourceIndex(0) -3 >Emitted(80, 37) Source(84, 20) + SourceIndex(0) -4 >Emitted(80, 51) Source(84, 72) + SourceIndex(0) -5 >Emitted(80, 53) Source(84, 30) + SourceIndex(0) -6 >Emitted(80, 74) Source(84, 47) + SourceIndex(0) -7 >Emitted(80, 76) Source(84, 49) + SourceIndex(0) -8 >Emitted(80, 101) Source(84, 70) + SourceIndex(0) +2 > nameA +3 > +4 > , +5 > skills: { primary: primaryA, secondary: secondaryA } +6 > +7 > primaryA +8 > +9 > , secondary: +10> secondaryA +11> +1->Emitted(80, 20) Source(84, 13) + SourceIndex(0) +2 >Emitted(80, 25) Source(84, 18) + SourceIndex(0) +3 >Emitted(80, 35) Source(84, 18) + SourceIndex(0) +4 >Emitted(80, 37) Source(84, 20) + SourceIndex(0) +5 >Emitted(80, 51) Source(84, 72) + SourceIndex(0) +6 >Emitted(80, 53) Source(84, 39) + SourceIndex(0) +7 >Emitted(80, 61) Source(84, 47) + SourceIndex(0) +8 >Emitted(80, 74) Source(84, 47) + SourceIndex(0) +9 >Emitted(80, 76) Source(84, 60) + SourceIndex(0) +10>Emitted(80, 86) Source(84, 70) + SourceIndex(0) +11>Emitted(80, 101) Source(84, 70) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -2399,29 +2489,38 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts --- >>> _p = _28[_27], nameA = _p.name, _q = _p.skills, primaryA = _q.primary, secondaryA = _q.secondary; 1 >^^^^^^^^^^^^^^^^^^^ -2 > ^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^ +3 > ^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^ +8 > ^^^^^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^^ +11> ^^^^^^^^^^^^^^^ 1 > -2 > name: nameA -3 > , -4 > skills: { primary: primaryA, secondary: secondaryA } -5 > -6 > primary: primaryA -7 > , -8 > secondary: secondaryA -1 >Emitted(85, 20) Source(87, 7) + SourceIndex(0) -2 >Emitted(85, 35) Source(87, 18) + SourceIndex(0) -3 >Emitted(85, 37) Source(87, 20) + SourceIndex(0) -4 >Emitted(85, 51) Source(87, 72) + SourceIndex(0) -5 >Emitted(85, 53) Source(87, 30) + SourceIndex(0) -6 >Emitted(85, 74) Source(87, 47) + SourceIndex(0) -7 >Emitted(85, 76) Source(87, 49) + SourceIndex(0) -8 >Emitted(85, 101) Source(87, 70) + SourceIndex(0) +2 > nameA +3 > +4 > , +5 > skills: { primary: primaryA, secondary: secondaryA } +6 > +7 > primaryA +8 > +9 > , secondary: +10> secondaryA +11> +1 >Emitted(85, 20) Source(87, 13) + SourceIndex(0) +2 >Emitted(85, 25) Source(87, 18) + SourceIndex(0) +3 >Emitted(85, 35) Source(87, 18) + SourceIndex(0) +4 >Emitted(85, 37) Source(87, 20) + SourceIndex(0) +5 >Emitted(85, 51) Source(87, 72) + SourceIndex(0) +6 >Emitted(85, 53) Source(87, 39) + SourceIndex(0) +7 >Emitted(85, 61) Source(87, 47) + SourceIndex(0) +8 >Emitted(85, 74) Source(87, 47) + SourceIndex(0) +9 >Emitted(85, 76) Source(87, 60) + SourceIndex(0) +10>Emitted(85, 86) Source(87, 70) + SourceIndex(0) +11>Emitted(85, 101) Source(87, 70) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -2493,17 +2592,23 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts --- >>> _r = robots_4[_29], name = _r.name, skill = _r.skill; 1 >^^^^^^^^^^^^^^^^^^^^^^^^ -2 > ^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^ +4 > ^^ +5 > ^^^^^ +6 > ^^^^^^^^^^^ 1 > 2 > name -3 > , -4 > skill +3 > +4 > , +5 > skill +6 > 1 >Emitted(89, 25) Source(91, 7) + SourceIndex(0) -2 >Emitted(89, 39) Source(91, 11) + SourceIndex(0) -3 >Emitted(89, 41) Source(91, 13) + SourceIndex(0) -4 >Emitted(89, 57) Source(91, 18) + SourceIndex(0) +2 >Emitted(89, 29) Source(91, 11) + SourceIndex(0) +3 >Emitted(89, 39) Source(91, 11) + SourceIndex(0) +4 >Emitted(89, 41) Source(91, 13) + SourceIndex(0) +5 >Emitted(89, 46) Source(91, 18) + SourceIndex(0) +6 >Emitted(89, 57) Source(91, 18) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -2580,17 +2685,23 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts --- >>> _s = _31[_30], name = _s.name, skill = _s.skill; 1 >^^^^^^^^^^^^^^^^^^^ -2 > ^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^ +4 > ^^ +5 > ^^^^^ +6 > ^^^^^^^^^^^ 1 > 2 > name -3 > , -4 > skill +3 > +4 > , +5 > skill +6 > 1 >Emitted(93, 20) Source(94, 7) + SourceIndex(0) -2 >Emitted(93, 34) Source(94, 11) + SourceIndex(0) -3 >Emitted(93, 36) Source(94, 13) + SourceIndex(0) -4 >Emitted(93, 52) Source(94, 18) + SourceIndex(0) +2 >Emitted(93, 24) Source(94, 11) + SourceIndex(0) +3 >Emitted(93, 34) Source(94, 11) + SourceIndex(0) +4 >Emitted(93, 36) Source(94, 13) + SourceIndex(0) +5 >Emitted(93, 41) Source(94, 18) + SourceIndex(0) +6 >Emitted(93, 52) Source(94, 18) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -2721,17 +2832,23 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts --- >>> _t = _33[_32], name = _t.name, skill = _t.skill; 1 >^^^^^^^^^^^^^^^^^^^ -2 > ^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^ +4 > ^^ +5 > ^^^^^ +6 > ^^^^^^^^^^^ 1 > 2 > name -3 > , -4 > skill +3 > +4 > , +5 > skill +6 > 1 >Emitted(97, 20) Source(97, 7) + SourceIndex(0) -2 >Emitted(97, 34) Source(97, 11) + SourceIndex(0) -3 >Emitted(97, 36) Source(97, 13) + SourceIndex(0) -4 >Emitted(97, 52) Source(97, 18) + SourceIndex(0) +2 >Emitted(97, 24) Source(97, 11) + SourceIndex(0) +3 >Emitted(97, 34) Source(97, 11) + SourceIndex(0) +4 >Emitted(97, 36) Source(97, 13) + SourceIndex(0) +5 >Emitted(97, 41) Source(97, 18) + SourceIndex(0) +6 >Emitted(97, 52) Source(97, 18) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -2803,29 +2920,38 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts --- >>> _u = multiRobots_4[_34], name = _u.name, _v = _u.skills, primary = _v.primary, secondary = _v.secondary; 1->^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -2 > ^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^ +8 > ^^^^^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^ +11> ^^^^^^^^^^^^^^^ 1-> 2 > name -3 > , -4 > skills: { primary, secondary } -5 > -6 > primary -7 > , -8 > secondary +3 > +4 > , +5 > skills: { primary, secondary } +6 > +7 > primary +8 > +9 > , +10> secondary +11> 1->Emitted(101, 30) Source(100, 7) + SourceIndex(0) -2 >Emitted(101, 44) Source(100, 11) + SourceIndex(0) -3 >Emitted(101, 46) Source(100, 13) + SourceIndex(0) -4 >Emitted(101, 60) Source(100, 43) + SourceIndex(0) -5 >Emitted(101, 62) Source(100, 23) + SourceIndex(0) -6 >Emitted(101, 82) Source(100, 30) + SourceIndex(0) -7 >Emitted(101, 84) Source(100, 32) + SourceIndex(0) -8 >Emitted(101, 108) Source(100, 41) + SourceIndex(0) +2 >Emitted(101, 34) Source(100, 11) + SourceIndex(0) +3 >Emitted(101, 44) Source(100, 11) + SourceIndex(0) +4 >Emitted(101, 46) Source(100, 13) + SourceIndex(0) +5 >Emitted(101, 60) Source(100, 43) + SourceIndex(0) +6 >Emitted(101, 62) Source(100, 23) + SourceIndex(0) +7 >Emitted(101, 69) Source(100, 30) + SourceIndex(0) +8 >Emitted(101, 82) Source(100, 30) + SourceIndex(0) +9 >Emitted(101, 84) Source(100, 32) + SourceIndex(0) +10>Emitted(101, 93) Source(100, 41) + SourceIndex(0) +11>Emitted(101, 108) Source(100, 41) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -2903,29 +3029,38 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts --- >>> _w = _36[_35], name = _w.name, _x = _w.skills, primary = _x.primary, secondary = _x.secondary; 1->^^^^^^^^^^^^^^^^^^^ -2 > ^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^ +8 > ^^^^^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^ +11> ^^^^^^^^^^^^^^^ 1-> 2 > name -3 > , -4 > skills: { primary, secondary } -5 > -6 > primary -7 > , -8 > secondary +3 > +4 > , +5 > skills: { primary, secondary } +6 > +7 > primary +8 > +9 > , +10> secondary +11> 1->Emitted(105, 20) Source(103, 7) + SourceIndex(0) -2 >Emitted(105, 34) Source(103, 11) + SourceIndex(0) -3 >Emitted(105, 36) Source(103, 13) + SourceIndex(0) -4 >Emitted(105, 50) Source(103, 43) + SourceIndex(0) -5 >Emitted(105, 52) Source(103, 23) + SourceIndex(0) -6 >Emitted(105, 72) Source(103, 30) + SourceIndex(0) -7 >Emitted(105, 74) Source(103, 32) + SourceIndex(0) -8 >Emitted(105, 98) Source(103, 41) + SourceIndex(0) +2 >Emitted(105, 24) Source(103, 11) + SourceIndex(0) +3 >Emitted(105, 34) Source(103, 11) + SourceIndex(0) +4 >Emitted(105, 36) Source(103, 13) + SourceIndex(0) +5 >Emitted(105, 50) Source(103, 43) + SourceIndex(0) +6 >Emitted(105, 52) Source(103, 23) + SourceIndex(0) +7 >Emitted(105, 59) Source(103, 30) + SourceIndex(0) +8 >Emitted(105, 72) Source(103, 30) + SourceIndex(0) +9 >Emitted(105, 74) Source(103, 32) + SourceIndex(0) +10>Emitted(105, 83) Source(103, 41) + SourceIndex(0) +11>Emitted(105, 98) Source(103, 41) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -3111,29 +3246,38 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts --- >>> _y = _38[_37], name = _y.name, _z = _y.skills, primary = _z.primary, secondary = _z.secondary; 1 >^^^^^^^^^^^^^^^^^^^ -2 > ^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^ +8 > ^^^^^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^ +11> ^^^^^^^^^^^^^^^ 1 > 2 > name -3 > , -4 > skills: { primary, secondary } -5 > -6 > primary -7 > , -8 > secondary +3 > +4 > , +5 > skills: { primary, secondary } +6 > +7 > primary +8 > +9 > , +10> secondary +11> 1 >Emitted(110, 20) Source(106, 7) + SourceIndex(0) -2 >Emitted(110, 34) Source(106, 11) + SourceIndex(0) -3 >Emitted(110, 36) Source(106, 13) + SourceIndex(0) -4 >Emitted(110, 50) Source(106, 43) + SourceIndex(0) -5 >Emitted(110, 52) Source(106, 23) + SourceIndex(0) -6 >Emitted(110, 72) Source(106, 30) + SourceIndex(0) -7 >Emitted(110, 74) Source(106, 32) + SourceIndex(0) -8 >Emitted(110, 98) Source(106, 41) + SourceIndex(0) +2 >Emitted(110, 24) Source(106, 11) + SourceIndex(0) +3 >Emitted(110, 34) Source(106, 11) + SourceIndex(0) +4 >Emitted(110, 36) Source(106, 13) + SourceIndex(0) +5 >Emitted(110, 50) Source(106, 43) + SourceIndex(0) +6 >Emitted(110, 52) Source(106, 23) + SourceIndex(0) +7 >Emitted(110, 59) Source(106, 30) + SourceIndex(0) +8 >Emitted(110, 72) Source(106, 30) + SourceIndex(0) +9 >Emitted(110, 74) Source(106, 32) + SourceIndex(0) +10>Emitted(110, 83) Source(106, 41) + SourceIndex(0) +11>Emitted(110, 98) Source(106, 41) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues.js.map b/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues.js.map index 6ad5120d9a994..ff6db510cbb19 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues.js.map] -{"version":3,"file":"sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues.ts"],"names":[],"mappings":"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"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIHJvYm90cyA9IFt7IG5hbWU6ICJtb3dlciIsIHNraWxsOiAibW93aW5nIiB9LCB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfV07DQp2YXIgbXVsdGlSb2JvdHMgPSBbeyBuYW1lOiAibW93ZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogIm1vd2luZyIsIHNlY29uZGFyeTogIm5vbmUiIH0gfSwNCiAgICB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9XTsNCmZ1bmN0aW9uIGdldFJvYm90cygpIHsNCiAgICByZXR1cm4gcm9ib3RzOw0KfQ0KZnVuY3Rpb24gZ2V0TXVsdGlSb2JvdHMoKSB7DQogICAgcmV0dXJuIG11bHRpUm9ib3RzOw0KfQ0KZm9yICh2YXIgX2kgPSAwLCByb2JvdHNfMSA9IHJvYm90czsgX2kgPCByb2JvdHNfMS5sZW5ndGg7IF9pKyspIHsNCiAgICB2YXIgX2EgPSByb2JvdHNfMVtfaV0ubmFtZSwgbmFtZUEgPSBfYSA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfYTsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfYiA9IDAsIF9jID0gZ2V0Um9ib3RzKCk7IF9iIDwgX2MubGVuZ3RoOyBfYisrKSB7DQogICAgdmFyIF9kID0gX2NbX2JdLm5hbWUsIG5hbWVBID0gX2QgPT09IHZvaWQgMCA/ICJub05hbWUiIDogX2Q7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgX2UgPSAwLCBfZiA9IFt7IG5hbWU6ICJtb3dlciIsIHNraWxsOiAibW93aW5nIiB9LCB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfV07IF9lIDwgX2YubGVuZ3RoOyBfZSsrKSB7DQogICAgdmFyIF9nID0gX2ZbX2VdLm5hbWUsIG5hbWVBID0gX2cgPT09IHZvaWQgMCA/ICJub05hbWUiIDogX2c7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgX2ggPSAwLCBtdWx0aVJvYm90c18xID0gbXVsdGlSb2JvdHM7IF9oIDwgbXVsdGlSb2JvdHNfMS5sZW5ndGg7IF9oKyspIHsNCiAgICB2YXIgX2ogPSBtdWx0aVJvYm90c18xW19oXS5za2lsbHMsIF9rID0gX2ogPT09IHZvaWQgMCA/IHsgcHJpbWFyeTogIm5vc0tpbGwiLCBzZWNvbmRhcnk6ICJub1NraWxsIiB9IDogX2osIF9sID0gX2sucHJpbWFyeSwgcHJpbWFyeUEgPSBfbCA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogX2wsIF9tID0gX2suc2Vjb25kYXJ5LCBzZWNvbmRhcnlBID0gX20gPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogX207DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KZm9yICh2YXIgX28gPSAwLCBfcCA9IGdldE11bHRpUm9ib3RzKCk7IF9vIDwgX3AubGVuZ3RoOyBfbysrKSB7DQogICAgdmFyIF9xID0gX3BbX29dLnNraWxscywgX3IgPSBfcSA9PT0gdm9pZCAwID8geyBwcmltYXJ5OiAibm9zS2lsbCIsIHNlY29uZGFyeTogIm5vU2tpbGwiIH0gOiBfcSwgX3MgPSBfci5wcmltYXJ5LCBwcmltYXJ5QSA9IF9zID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfcywgX3QgPSBfci5zZWNvbmRhcnksIHNlY29uZGFyeUEgPSBfdCA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfdDsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKHZhciBfdSA9IDAsIF92ID0gW3sgbmFtZTogIm1vd2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJtb3dpbmciLCBzZWNvbmRhcnk6ICJub25lIiB9IH0sDQogICAgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfV07IF91IDwgX3YubGVuZ3RoOyBfdSsrKSB7DQogICAgdmFyIF93ID0gX3ZbX3VdLnNraWxscywgX3ggPSBfdyA9PT0gdm9pZCAwID8geyBwcmltYXJ5OiAibm9zS2lsbCIsIHNlY29uZGFyeTogIm5vU2tpbGwiIH0gOiBfdywgX3kgPSBfeC5wcmltYXJ5LCBwcmltYXJ5QSA9IF95ID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfeSwgX3ogPSBfeC5zZWNvbmRhcnksIHNlY29uZGFyeUEgPSBfeiA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfejsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKHZhciBfMCA9IDAsIHJvYm90c18yID0gcm9ib3RzOyBfMCA8IHJvYm90c18yLmxlbmd0aDsgXzArKykgew0KICAgIHZhciBfMSA9IHJvYm90c18yW18wXSwgXzIgPSBfMS5uYW1lLCBuYW1lQSA9IF8yID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF8yLCBfMyA9IF8xLnNraWxsLCBza2lsbEEgPSBfMyA9PT0gdm9pZCAwID8gIm5vU2tpbGwiIDogXzM7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgXzQgPSAwLCBfNSA9IGdldFJvYm90cygpOyBfNCA8IF81Lmxlbmd0aDsgXzQrKykgew0KICAgIHZhciBfNiA9IF81W180XSwgXzcgPSBfNi5uYW1lLCBuYW1lQSA9IF83ID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF83LCBfOCA9IF82LnNraWxsLCBza2lsbEEgPSBfOCA9PT0gdm9pZCAwID8gIm5vU2tpbGwiIDogXzg7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgXzkgPSAwLCBfMTAgPSBbeyBuYW1lOiAibW93ZXIiLCBza2lsbDogIm1vd2luZyIgfSwgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH1dOyBfOSA8IF8xMC5sZW5ndGg7IF85KyspIHsNCiAgICB2YXIgXzExID0gXzEwW185XSwgXzEyID0gXzExLm5hbWUsIG5hbWVBID0gXzEyID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF8xMiwgXzEzID0gXzExLnNraWxsLCBza2lsbEEgPSBfMTMgPT09IHZvaWQgMCA/ICJub1NraWxsIiA6IF8xMzsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfMTQgPSAwLCBtdWx0aVJvYm90c18yID0gbXVsdGlSb2JvdHM7IF8xNCA8IG11bHRpUm9ib3RzXzIubGVuZ3RoOyBfMTQrKykgew0KICAgIHZhciBfMTUgPSBtdWx0aVJvYm90c18yW18xNF0sIF8xNiA9IF8xNS5uYW1lLCBuYW1lQSA9IF8xNiA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfMTYsIF8xNyA9IF8xNS5za2lsbHMsIF8xOCA9IF8xNyA9PT0gdm9pZCAwID8geyBwcmltYXJ5OiAibm9Ta2lsbCIsIHNlY29uZGFyeTogIm5vU2tpbGwiIH0gOiBfMTcsIF8xOSA9IF8xOC5wcmltYXJ5LCBwcmltYXJ5QSA9IF8xOSA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogXzE5LCBfMjAgPSBfMTguc2Vjb25kYXJ5LCBzZWNvbmRhcnlBID0gXzIwID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF8yMDsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfMjEgPSAwLCBfMjIgPSBnZXRNdWx0aVJvYm90cygpOyBfMjEgPCBfMjIubGVuZ3RoOyBfMjErKykgew0KICAgIHZhciBfMjMgPSBfMjJbXzIxXSwgXzI0ID0gXzIzLm5hbWUsIG5hbWVBID0gXzI0ID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF8yNCwgXzI1ID0gXzIzLnNraWxscywgXzI2ID0gXzI1ID09PSB2b2lkIDAgPyB7IHByaW1hcnk6ICJub1NraWxsIiwgc2Vjb25kYXJ5OiAibm9Ta2lsbCIgfSA6IF8yNSwgXzI3ID0gXzI2LnByaW1hcnksIHByaW1hcnlBID0gXzI3ID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfMjcsIF8yOCA9IF8yNi5zZWNvbmRhcnksIHNlY29uZGFyeUEgPSBfMjggPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogXzI4Ow0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF8yOSA9IDAsIF8zMCA9IFt7IG5hbWU6ICJtb3dlciIsIHNraWxsczogeyBwcmltYXJ5OiAibW93aW5nIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSB9LA0KICAgIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogInRyaW1taW5nIiwgc2Vjb25kYXJ5OiAiZWRnaW5nIiB9IH1dOyBfMjkgPCBfMzAubGVuZ3RoOyBfMjkrKykgew0KICAgIHZhciBfMzEgPSBfMzBbXzI5XSwgXzMyID0gXzMxLm5hbWUsIG5hbWVBID0gXzMyID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF8zMiwgXzMzID0gXzMxLnNraWxscywgXzM0ID0gXzMzID09PSB2b2lkIDAgPyB7IHByaW1hcnk6ICJub1NraWxsIiwgc2Vjb25kYXJ5OiAibm9Ta2lsbCIgfSA6IF8zMywgXzM1ID0gXzM0LnByaW1hcnksIHByaW1hcnlBID0gXzM1ID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfMzUsIF8zNiA9IF8zNC5zZWNvbmRhcnksIHNlY29uZGFyeUEgPSBfMzYgPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogXzM2Ow0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCi8vIyBzb3VyY2VNYXBwaW5nVVJMPXNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nRm9yT2ZPYmplY3RCaW5kaW5nUGF0dGVybkRlZmF1bHRWYWx1ZXMuanMubWFw,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPZk9iamVjdEJpbmRpbmdQYXR0ZXJuRGVmYXVsdFZhbHVlcy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nRm9yT2ZPYmplY3RCaW5kaW5nUGF0dGVybkRlZmF1bHRWYWx1ZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBZ0JBLElBQUksTUFBTSxHQUFZLENBQUMsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLEtBQUssRUFBRSxRQUFRLEVBQUUsRUFBRSxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxDQUFDLENBQUM7QUFDbkcsSUFBSSxXQUFXLEdBQWlCLENBQUMsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxFQUFFLE9BQU8sRUFBRSxRQUFRLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxFQUFFO0lBQ2hHLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsRUFBRSxPQUFPLEVBQUUsVUFBVSxFQUFFLFNBQVMsRUFBRSxRQUFRLEVBQUUsRUFBRSxDQUFDLENBQUM7QUFFL0UsU0FBUyxTQUFTO0lBQ2QsT0FBTyxNQUFNLENBQUM7QUFDbEIsQ0FBQztBQUVELFNBQVMsY0FBYztJQUNuQixPQUFPLFdBQVcsQ0FBQztBQUN2QixDQUFDO0FBRUQsS0FBc0MsVUFBTSxFQUFOLGlCQUFNLEVBQU4sb0JBQU0sRUFBTixJQUFNLEVBQUU7SUFBcEMsSUFBQSxzQkFBc0IsRUFBdEIscUNBQXNCO0lBQzVCLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUFzQyxVQUFXLEVBQVgsS0FBQSxTQUFTLEVBQUUsRUFBWCxjQUFXLEVBQVgsSUFBVyxFQUFFO0lBQXpDLElBQUEsZ0JBQXNCLEVBQXRCLHFDQUFzQjtJQUM1QixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FBc0MsVUFBNEUsRUFBNUUsTUFBQyxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsS0FBSyxFQUFFLFFBQVEsRUFBRSxFQUFFLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsVUFBVSxFQUFFLENBQUMsRUFBNUUsY0FBNEUsRUFBNUUsSUFBNEUsRUFBRTtJQUExRyxJQUFBLGdCQUFzQixFQUF0QixxQ0FBc0I7SUFDNUIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QjtBQUNELEtBQ3NELFVBQVcsRUFBWCwyQkFBVyxFQUFYLHlCQUFXLEVBQVgsSUFBVyxFQUFFO0lBRHhELElBQUEsNkJBQ3FDLEVBRHJDLHNFQUNxQyxFQUQzQixlQUE2QixFQUE3Qix5Q0FBNkIsRUFBRSxpQkFBbUMsRUFBbkMsNkNBQW1DO0lBRW5GLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7Q0FDekI7QUFDRCxLQUNzRCxVQUFnQixFQUFoQixLQUFBLGNBQWMsRUFBRSxFQUFoQixjQUFnQixFQUFoQixJQUFnQixFQUFFO0lBRDdELElBQUEsa0JBQ3FDLEVBRHJDLHNFQUNxQyxFQUQzQixlQUE2QixFQUE3Qix5Q0FBNkIsRUFBRSxpQkFBbUMsRUFBbkMsNkNBQW1DO0lBRW5GLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7Q0FDekI7QUFDRCxLQUVJLFVBQzBFLEVBRDFFLEtBQWMsQ0FBQyxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLEVBQUUsT0FBTyxFQUFFLFFBQVEsRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEVBQUU7SUFDbEYsRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxFQUFFLE9BQU8sRUFBRSxVQUFVLEVBQUUsU0FBUyxFQUFFLFFBQVEsRUFBRSxFQUFFLENBQUMsRUFEMUUsY0FDMEUsRUFEMUUsSUFDMEUsRUFBRTtJQUhyRSxJQUFBLGtCQUNxQyxFQURyQyxzRUFDcUMsRUFEM0IsZUFBNkIsRUFBN0IseUNBQTZCLEVBQUUsaUJBQW1DLEVBQW5DLDZDQUFtQztJQUluRixPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0NBQ3pCO0FBRUQsS0FBaUUsVUFBTSxFQUFOLGlCQUFNLEVBQU4sb0JBQU0sRUFBTixJQUFNLEVBQUU7SUFBaEUsSUFBQSxpQkFBb0QsRUFBbkQsWUFBc0IsRUFBdEIscUNBQXNCLEVBQUUsYUFBeUIsRUFBekIsdUNBQXlCO0lBQ3ZELE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUFrRSxVQUFXLEVBQVgsS0FBQSxTQUFTLEVBQUUsRUFBWCxjQUFXLEVBQVgsSUFBVyxFQUFFO0lBQXRFLElBQUEsV0FBcUQsRUFBcEQsWUFBc0IsRUFBdEIscUNBQXNCLEVBQUUsYUFBeUIsRUFBekIsdUNBQXlCO0lBQ3ZELE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQUFrRSxVQUE0RSxFQUE1RSxPQUFDLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsUUFBUSxFQUFFLEVBQUUsRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVLEVBQUUsQ0FBQyxFQUE1RSxlQUE0RSxFQUE1RSxJQUE0RSxFQUFFO0lBQXZJLElBQUEsYUFBcUQsRUFBcEQsY0FBc0IsRUFBdEIsdUNBQXNCLEVBQUUsZUFBeUIsRUFBekIseUNBQXlCO0lBQ3ZELE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7QUFDRCxLQU1LLFdBQVcsRUFBWCwyQkFBVyxFQUFYLDBCQUFXLEVBQVgsS0FBVyxFQUFFO0lBTlQsSUFBQSx3QkFNUixFQUxHLGNBQXNCLEVBQXRCLHVDQUFzQixFQUN0QixnQkFHZ0QsRUFIaEQseUVBR2dELEVBRjVDLGlCQUE2QixFQUE3QiwyQ0FBNkIsRUFDN0IsbUJBQW1DLEVBQW5DLCtDQUFtQztJQUd2QyxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FNSyxXQUFnQixFQUFoQixNQUFBLGNBQWMsRUFBRSxFQUFoQixnQkFBZ0IsRUFBaEIsS0FBZ0IsRUFBRTtJQU5kLElBQUEsY0FNUixFQUxHLGNBQXNCLEVBQXRCLHVDQUFzQixFQUN0QixnQkFHZ0QsRUFIaEQseUVBR2dELEVBRjVDLGlCQUE2QixFQUE3QiwyQ0FBNkIsRUFDN0IsbUJBQW1DLEVBQW5DLCtDQUFtQztJQUd2QyxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FNSyxXQUN5RSxFQUR6RSxNQUFjLENBQUMsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxFQUFFLE9BQU8sRUFBRSxRQUFRLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxFQUFFO0lBQ25GLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsRUFBRSxPQUFPLEVBQUUsVUFBVSxFQUFFLFNBQVMsRUFBRSxRQUFRLEVBQUUsRUFBRSxDQUFDLEVBRHpFLGdCQUN5RSxFQUR6RSxLQUN5RSxFQUFFO0lBUHZFLElBQUEsY0FNUixFQUxHLGNBQXNCLEVBQXRCLHVDQUFzQixFQUN0QixnQkFHZ0QsRUFIaEQseUVBR2dELEVBRjVDLGlCQUE2QixFQUE3QiwyQ0FBNkIsRUFDN0IsbUJBQW1DLEVBQW5DLCtDQUFtQztJQUl2QyxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCIn0=,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQppbnRlcmZhY2UgUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGw6IHN0cmluZzsKfQoKaW50ZXJmYWNlIE11bHRpUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeT86IHN0cmluZzsKICAgICAgICBzZWNvbmRhcnk/OiBzdHJpbmc7CiAgICB9Owp9CgpsZXQgcm9ib3RzOiBSb2JvdFtdID0gW3sgbmFtZTogIm1vd2VyIiwgc2tpbGw6ICJtb3dpbmciIH0sIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9XTsKbGV0IG11bHRpUm9ib3RzOiBNdWx0aVJvYm90W10gPSBbeyBuYW1lOiAibW93ZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogIm1vd2luZyIsIHNlY29uZGFyeTogIm5vbmUiIH0gfSwKICAgIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogInRyaW1taW5nIiwgc2Vjb25kYXJ5OiAiZWRnaW5nIiB9IH1dOwoKZnVuY3Rpb24gZ2V0Um9ib3RzKCkgewogICAgcmV0dXJuIHJvYm90czsKfQoKZnVuY3Rpb24gZ2V0TXVsdGlSb2JvdHMoKSB7CiAgICByZXR1cm4gbXVsdGlSb2JvdHM7Cn0KCmZvciAobGV0IHtuYW1lOiBuYW1lQSA9ICJub05hbWUiIH0gb2Ygcm9ib3RzKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChsZXQge25hbWU6IG5hbWVBID0gIm5vTmFtZSIgfSBvZiBnZXRSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IHtuYW1lOiBuYW1lQSA9ICJub05hbWUiIH0gb2YgW3sgbmFtZTogIm1vd2VyIiwgc2tpbGw6ICJtb3dpbmciIH0sIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9XSkgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IHsgc2tpbGxzOiB7IHByaW1hcnk6IHByaW1hcnlBID0gInByaW1hcnkiLCBzZWNvbmRhcnk6IHNlY29uZGFyeUEgPSAic2Vjb25kYXJ5IiB9ID0KICAgIHsgcHJpbWFyeTogIm5vc0tpbGwiLCBzZWNvbmRhcnk6ICJub1NraWxsIiB9IH0gb2YgbXVsdGlSb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQpmb3IgKGxldCB7IHNraWxsczogeyBwcmltYXJ5OiBwcmltYXJ5QSA9ICJwcmltYXJ5Iiwgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBID0gInNlY29uZGFyeSIgfSA9CiAgICB7IHByaW1hcnk6ICJub3NLaWxsIiwgc2Vjb25kYXJ5OiAibm9Ta2lsbCIgfSB9IG9mIGdldE11bHRpUm9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQpmb3IgKGxldCB7IHNraWxsczogeyBwcmltYXJ5OiBwcmltYXJ5QSA9ICJwcmltYXJ5Iiwgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBID0gInNlY29uZGFyeSIgfSA9CiAgICB7IHByaW1hcnk6ICJub3NLaWxsIiwgc2Vjb25kYXJ5OiAibm9Ta2lsbCIgfSB9IG9mCiAgICA8TXVsdGlSb2JvdFtdPlt7IG5hbWU6ICJtb3dlciIsIHNraWxsczogeyBwcmltYXJ5OiAibW93aW5nIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSB9LAogICAgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfV0pIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQoKZm9yIChsZXQge25hbWU6IG5hbWVBID0gIm5vTmFtZSIsIHNraWxsOiBza2lsbEEgPSAibm9Ta2lsbCIgfSBvZiByb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKGxldCB7bmFtZTogbmFtZUEgPSAibm9OYW1lIiwgc2tpbGw6IHNraWxsQSA9ICJub1NraWxsIiAgfSBvZiBnZXRSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IHtuYW1lOiBuYW1lQSA9ICJub05hbWUiLCBza2lsbDogc2tpbGxBID0gIm5vU2tpbGwiICB9IG9mIFt7IG5hbWU6ICJtb3dlciIsIHNraWxsOiAibW93aW5nIiB9LCB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfV0pIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKGxldCB7CiAgICBuYW1lOiBuYW1lQSA9ICJub05hbWUiLAogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeTogcHJpbWFyeUEgPSAicHJpbWFyeSIsCiAgICAgICAgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBID0gInNlY29uZGFyeSIKICAgIH0gPSB7IHByaW1hcnk6ICJub1NraWxsIiwgc2Vjb25kYXJ5OiAibm9Ta2lsbCIgfQp9IG9mIG11bHRpUm9ib3RzKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChsZXQgewogICAgbmFtZTogbmFtZUEgPSAibm9OYW1lIiwKICAgIHNraWxsczogewogICAgICAgIHByaW1hcnk6IHByaW1hcnlBID0gInByaW1hcnkiLAogICAgICAgIHNlY29uZGFyeTogc2Vjb25kYXJ5QSA9ICJzZWNvbmRhcnkiCiAgICB9ID0geyBwcmltYXJ5OiAibm9Ta2lsbCIsIHNlY29uZGFyeTogIm5vU2tpbGwiIH0KfSBvZiBnZXRNdWx0aVJvYm90cygpKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChsZXQgewogICAgbmFtZTogbmFtZUEgPSAibm9OYW1lIiwKICAgIHNraWxsczogewogICAgICAgIHByaW1hcnk6IHByaW1hcnlBID0gInByaW1hcnkiLAogICAgICAgIHNlY29uZGFyeTogc2Vjb25kYXJ5QSA9ICJzZWNvbmRhcnkiCiAgICB9ID0geyBwcmltYXJ5OiAibm9Ta2lsbCIsIHNlY29uZGFyeTogIm5vU2tpbGwiIH0KfSBvZiA8TXVsdGlSb2JvdFtdPlt7IG5hbWU6ICJtb3dlciIsIHNraWxsczogeyBwcmltYXJ5OiAibW93aW5nIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSB9LAogICAgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfV0pIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQ== +{"version":3,"file":"sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues.ts"],"names":[],"mappings":"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"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIHJvYm90cyA9IFt7IG5hbWU6ICJtb3dlciIsIHNraWxsOiAibW93aW5nIiB9LCB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfV07DQp2YXIgbXVsdGlSb2JvdHMgPSBbeyBuYW1lOiAibW93ZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogIm1vd2luZyIsIHNlY29uZGFyeTogIm5vbmUiIH0gfSwNCiAgICB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9XTsNCmZ1bmN0aW9uIGdldFJvYm90cygpIHsNCiAgICByZXR1cm4gcm9ib3RzOw0KfQ0KZnVuY3Rpb24gZ2V0TXVsdGlSb2JvdHMoKSB7DQogICAgcmV0dXJuIG11bHRpUm9ib3RzOw0KfQ0KZm9yICh2YXIgX2kgPSAwLCByb2JvdHNfMSA9IHJvYm90czsgX2kgPCByb2JvdHNfMS5sZW5ndGg7IF9pKyspIHsNCiAgICB2YXIgX2EgPSByb2JvdHNfMVtfaV0ubmFtZSwgbmFtZUEgPSBfYSA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfYTsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfYiA9IDAsIF9jID0gZ2V0Um9ib3RzKCk7IF9iIDwgX2MubGVuZ3RoOyBfYisrKSB7DQogICAgdmFyIF9kID0gX2NbX2JdLm5hbWUsIG5hbWVBID0gX2QgPT09IHZvaWQgMCA/ICJub05hbWUiIDogX2Q7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgX2UgPSAwLCBfZiA9IFt7IG5hbWU6ICJtb3dlciIsIHNraWxsOiAibW93aW5nIiB9LCB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfV07IF9lIDwgX2YubGVuZ3RoOyBfZSsrKSB7DQogICAgdmFyIF9nID0gX2ZbX2VdLm5hbWUsIG5hbWVBID0gX2cgPT09IHZvaWQgMCA/ICJub05hbWUiIDogX2c7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgX2ggPSAwLCBtdWx0aVJvYm90c18xID0gbXVsdGlSb2JvdHM7IF9oIDwgbXVsdGlSb2JvdHNfMS5sZW5ndGg7IF9oKyspIHsNCiAgICB2YXIgX2ogPSBtdWx0aVJvYm90c18xW19oXS5za2lsbHMsIF9rID0gX2ogPT09IHZvaWQgMCA/IHsgcHJpbWFyeTogIm5vc0tpbGwiLCBzZWNvbmRhcnk6ICJub1NraWxsIiB9IDogX2osIF9sID0gX2sucHJpbWFyeSwgcHJpbWFyeUEgPSBfbCA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogX2wsIF9tID0gX2suc2Vjb25kYXJ5LCBzZWNvbmRhcnlBID0gX20gPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogX207DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KZm9yICh2YXIgX28gPSAwLCBfcCA9IGdldE11bHRpUm9ib3RzKCk7IF9vIDwgX3AubGVuZ3RoOyBfbysrKSB7DQogICAgdmFyIF9xID0gX3BbX29dLnNraWxscywgX3IgPSBfcSA9PT0gdm9pZCAwID8geyBwcmltYXJ5OiAibm9zS2lsbCIsIHNlY29uZGFyeTogIm5vU2tpbGwiIH0gOiBfcSwgX3MgPSBfci5wcmltYXJ5LCBwcmltYXJ5QSA9IF9zID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfcywgX3QgPSBfci5zZWNvbmRhcnksIHNlY29uZGFyeUEgPSBfdCA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfdDsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKHZhciBfdSA9IDAsIF92ID0gW3sgbmFtZTogIm1vd2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJtb3dpbmciLCBzZWNvbmRhcnk6ICJub25lIiB9IH0sDQogICAgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfV07IF91IDwgX3YubGVuZ3RoOyBfdSsrKSB7DQogICAgdmFyIF93ID0gX3ZbX3VdLnNraWxscywgX3ggPSBfdyA9PT0gdm9pZCAwID8geyBwcmltYXJ5OiAibm9zS2lsbCIsIHNlY29uZGFyeTogIm5vU2tpbGwiIH0gOiBfdywgX3kgPSBfeC5wcmltYXJ5LCBwcmltYXJ5QSA9IF95ID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfeSwgX3ogPSBfeC5zZWNvbmRhcnksIHNlY29uZGFyeUEgPSBfeiA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfejsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKHZhciBfMCA9IDAsIHJvYm90c18yID0gcm9ib3RzOyBfMCA8IHJvYm90c18yLmxlbmd0aDsgXzArKykgew0KICAgIHZhciBfMSA9IHJvYm90c18yW18wXSwgXzIgPSBfMS5uYW1lLCBuYW1lQSA9IF8yID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF8yLCBfMyA9IF8xLnNraWxsLCBza2lsbEEgPSBfMyA9PT0gdm9pZCAwID8gIm5vU2tpbGwiIDogXzM7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgXzQgPSAwLCBfNSA9IGdldFJvYm90cygpOyBfNCA8IF81Lmxlbmd0aDsgXzQrKykgew0KICAgIHZhciBfNiA9IF81W180XSwgXzcgPSBfNi5uYW1lLCBuYW1lQSA9IF83ID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF83LCBfOCA9IF82LnNraWxsLCBza2lsbEEgPSBfOCA9PT0gdm9pZCAwID8gIm5vU2tpbGwiIDogXzg7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgXzkgPSAwLCBfMTAgPSBbeyBuYW1lOiAibW93ZXIiLCBza2lsbDogIm1vd2luZyIgfSwgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH1dOyBfOSA8IF8xMC5sZW5ndGg7IF85KyspIHsNCiAgICB2YXIgXzExID0gXzEwW185XSwgXzEyID0gXzExLm5hbWUsIG5hbWVBID0gXzEyID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF8xMiwgXzEzID0gXzExLnNraWxsLCBza2lsbEEgPSBfMTMgPT09IHZvaWQgMCA/ICJub1NraWxsIiA6IF8xMzsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfMTQgPSAwLCBtdWx0aVJvYm90c18yID0gbXVsdGlSb2JvdHM7IF8xNCA8IG11bHRpUm9ib3RzXzIubGVuZ3RoOyBfMTQrKykgew0KICAgIHZhciBfMTUgPSBtdWx0aVJvYm90c18yW18xNF0sIF8xNiA9IF8xNS5uYW1lLCBuYW1lQSA9IF8xNiA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfMTYsIF8xNyA9IF8xNS5za2lsbHMsIF8xOCA9IF8xNyA9PT0gdm9pZCAwID8geyBwcmltYXJ5OiAibm9Ta2lsbCIsIHNlY29uZGFyeTogIm5vU2tpbGwiIH0gOiBfMTcsIF8xOSA9IF8xOC5wcmltYXJ5LCBwcmltYXJ5QSA9IF8xOSA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogXzE5LCBfMjAgPSBfMTguc2Vjb25kYXJ5LCBzZWNvbmRhcnlBID0gXzIwID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF8yMDsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfMjEgPSAwLCBfMjIgPSBnZXRNdWx0aVJvYm90cygpOyBfMjEgPCBfMjIubGVuZ3RoOyBfMjErKykgew0KICAgIHZhciBfMjMgPSBfMjJbXzIxXSwgXzI0ID0gXzIzLm5hbWUsIG5hbWVBID0gXzI0ID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF8yNCwgXzI1ID0gXzIzLnNraWxscywgXzI2ID0gXzI1ID09PSB2b2lkIDAgPyB7IHByaW1hcnk6ICJub1NraWxsIiwgc2Vjb25kYXJ5OiAibm9Ta2lsbCIgfSA6IF8yNSwgXzI3ID0gXzI2LnByaW1hcnksIHByaW1hcnlBID0gXzI3ID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfMjcsIF8yOCA9IF8yNi5zZWNvbmRhcnksIHNlY29uZGFyeUEgPSBfMjggPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogXzI4Ow0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF8yOSA9IDAsIF8zMCA9IFt7IG5hbWU6ICJtb3dlciIsIHNraWxsczogeyBwcmltYXJ5OiAibW93aW5nIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSB9LA0KICAgIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogInRyaW1taW5nIiwgc2Vjb25kYXJ5OiAiZWRnaW5nIiB9IH1dOyBfMjkgPCBfMzAubGVuZ3RoOyBfMjkrKykgew0KICAgIHZhciBfMzEgPSBfMzBbXzI5XSwgXzMyID0gXzMxLm5hbWUsIG5hbWVBID0gXzMyID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF8zMiwgXzMzID0gXzMxLnNraWxscywgXzM0ID0gXzMzID09PSB2b2lkIDAgPyB7IHByaW1hcnk6ICJub1NraWxsIiwgc2Vjb25kYXJ5OiAibm9Ta2lsbCIgfSA6IF8zMywgXzM1ID0gXzM0LnByaW1hcnksIHByaW1hcnlBID0gXzM1ID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfMzUsIF8zNiA9IF8zNC5zZWNvbmRhcnksIHNlY29uZGFyeUEgPSBfMzYgPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogXzM2Ow0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCi8vIyBzb3VyY2VNYXBwaW5nVVJMPXNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nRm9yT2ZPYmplY3RCaW5kaW5nUGF0dGVybkRlZmF1bHRWYWx1ZXMuanMubWFw,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPZk9iamVjdEJpbmRpbmdQYXR0ZXJuRGVmYXVsdFZhbHVlcy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nRm9yT2ZPYmplY3RCaW5kaW5nUGF0dGVybkRlZmF1bHRWYWx1ZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBZ0JBLElBQUksTUFBTSxHQUFZLENBQUMsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLEtBQUssRUFBRSxRQUFRLEVBQUUsRUFBRSxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxDQUFDLENBQUM7QUFDbkcsSUFBSSxXQUFXLEdBQWlCLENBQUMsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxFQUFFLE9BQU8sRUFBRSxRQUFRLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxFQUFFO0lBQ2hHLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsRUFBRSxPQUFPLEVBQUUsVUFBVSxFQUFFLFNBQVMsRUFBRSxRQUFRLEVBQUUsRUFBRSxDQUFDLENBQUM7QUFFL0UsU0FBUyxTQUFTO0lBQ2QsT0FBTyxNQUFNLENBQUM7QUFDbEIsQ0FBQztBQUVELFNBQVMsY0FBYztJQUNuQixPQUFPLFdBQVcsQ0FBQztBQUN2QixDQUFDO0FBRUQsS0FBc0MsVUFBTSxFQUFOLGlCQUFNLEVBQU4sb0JBQU0sRUFBTixJQUFNLEVBQUU7SUFBcEMsSUFBQSxzQkFBc0IsRUFBaEIsS0FBSyxtQkFBRyxRQUFRLEtBQUE7SUFDNUIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QjtBQUNELEtBQXNDLFVBQVcsRUFBWCxLQUFBLFNBQVMsRUFBRSxFQUFYLGNBQVcsRUFBWCxJQUFXLEVBQUU7SUFBekMsSUFBQSxnQkFBc0IsRUFBaEIsS0FBSyxtQkFB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RSxTQUFTLEVBQUUsTUFBTSxFQUFFLEVBQUU7SUFDbkYsRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxFQUFFLE9BQU8sRUFBRSxVQUFVLEVBQUUsU0FBUyxFQUFFLFFBQVEsRUFBRSxFQUFFLENBQUMsRUFEekUsZ0JBQ3lFLEVBRHpFLEtBQ3lFLEVBQUU7SUFQdkUsSUFBQSxjQU1SLEVBTEcsY0FBc0IsRUFBaEIsS0FBSyxvQkFBRyxRQUFRLE1BQUEsRUFDdEIsZ0JBR2dELEVBSGhELHVCQUdJLEVBQUUsT0FBTyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLE1BQUEsRUFGNUMsaUJBQTZCLEVBQXBCLFFBQVEsb0JBQUcsU0FBUyxNQUFBLEVBQzdCLG1CQUFtQyxFQUF4QixVQUFVLG9CQUFHLFdBQVcsTUFBQTtJQUl2QyxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCIn0=,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQppbnRlcmZhY2UgUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGw6IHN0cmluZzsKfQoKaW50ZXJmYWNlIE11bHRpUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeT86IHN0cmluZzsKICAgICAgICBzZWNvbmRhcnk/OiBzdHJpbmc7CiAgICB9Owp9CgpsZXQgcm9ib3RzOiBSb2JvdFtdID0gW3sgbmFtZTogIm1vd2VyIiwgc2tpbGw6ICJtb3dpbmciIH0sIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9XTsKbGV0IG11bHRpUm9ib3RzOiBNdWx0aVJvYm90W10gPSBbeyBuYW1lOiAibW93ZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogIm1vd2luZyIsIHNlY29uZGFyeTogIm5vbmUiIH0gfSwKICAgIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogInRyaW1taW5nIiwgc2Vjb25kYXJ5OiAiZWRnaW5nIiB9IH1dOwoKZnVuY3Rpb24gZ2V0Um9ib3RzKCkgewogICAgcmV0dXJuIHJvYm90czsKfQoKZnVuY3Rpb24gZ2V0TXVsdGlSb2JvdHMoKSB7CiAgICByZXR1cm4gbXVsdGlSb2JvdHM7Cn0KCmZvciAobGV0IHtuYW1lOiBuYW1lQSA9ICJub05hbWUiIH0gb2Ygcm9ib3RzKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChsZXQge25hbWU6IG5hbWVBID0gIm5vTmFtZSIgfSBvZiBnZXRSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IHtuYW1lOiBuYW1lQSA9ICJub05hbWUiIH0gb2YgW3sgbmFtZTogIm1vd2VyIiwgc2tpbGw6ICJtb3dpbmciIH0sIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9XSkgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IHsgc2tpbGxzOiB7IHByaW1hcnk6IHByaW1hcnlBID0gInByaW1hcnkiLCBzZWNvbmRhcnk6IHNlY29uZGFyeUEgPSAic2Vjb25kYXJ5IiB9ID0KICAgIHsgcHJpbWFyeTogIm5vc0tpbGwiLCBzZWNvbmRhcnk6ICJub1NraWxsIiB9IH0gb2YgbXVsdGlSb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQpmb3IgKGxldCB7IHNraWxsczogeyBwcmltYXJ5OiBwcmltYXJ5QSA9ICJwcmltYXJ5Iiwgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBID0gInNlY29uZGFyeSIgfSA9CiAgICB7IHByaW1hcnk6ICJub3NLaWxsIiwgc2Vjb25kYXJ5OiAibm9Ta2lsbCIgfSB9IG9mIGdldE11bHRpUm9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQpmb3IgKGxldCB7IHNraWxsczogeyBwcmltYXJ5OiBwcmltYXJ5QSA9ICJwcmltYXJ5Iiwgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBID0gInNlY29uZGFyeSIgfSA9CiAgICB7IHByaW1hcnk6ICJub3NLaWxsIiwgc2Vjb25kYXJ5OiAibm9Ta2lsbCIgfSB9IG9mCiAgICA8TXVsdGlSb2JvdFtdPlt7IG5hbWU6ICJtb3dlciIsIHNraWxsczogeyBwcmltYXJ5OiAibW93aW5nIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSB9LAogICAgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfV0pIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQoKZm9yIChsZXQge25hbWU6IG5hbWVBID0gIm5vTmFtZSIsIHNraWxsOiBza2lsbEEgPSAibm9Ta2lsbCIgfSBvZiByb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKGxldCB7bmFtZTogbmFtZUEgPSAibm9OYW1lIiwgc2tpbGw6IHNraWxsQSA9ICJub1NraWxsIiAgfSBvZiBnZXRSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAobGV0IHtuYW1lOiBuYW1lQSA9ICJub05hbWUiLCBza2lsbDogc2tpbGxBID0gIm5vU2tpbGwiICB9IG9mIFt7IG5hbWU6ICJtb3dlciIsIHNraWxsOiAibW93aW5nIiB9LCB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfV0pIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKGxldCB7CiAgICBuYW1lOiBuYW1lQSA9ICJub05hbWUiLAogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeTogcHJpbWFyeUEgPSAicHJpbWFyeSIsCiAgICAgICAgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBID0gInNlY29uZGFyeSIKICAgIH0gPSB7IHByaW1hcnk6ICJub1NraWxsIiwgc2Vjb25kYXJ5OiAibm9Ta2lsbCIgfQp9IG9mIG11bHRpUm9ib3RzKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChsZXQgewogICAgbmFtZTogbmFtZUEgPSAibm9OYW1lIiwKICAgIHNraWxsczogewogICAgICAgIHByaW1hcnk6IHByaW1hcnlBID0gInByaW1hcnkiLAogICAgICAgIHNlY29uZGFyeTogc2Vjb25kYXJ5QSA9ICJzZWNvbmRhcnkiCiAgICB9ID0geyBwcmltYXJ5OiAibm9Ta2lsbCIsIHNlY29uZGFyeTogIm5vU2tpbGwiIH0KfSBvZiBnZXRNdWx0aVJvYm90cygpKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yIChsZXQgewogICAgbmFtZTogbmFtZUEgPSAibm9OYW1lIiwKICAgIHNraWxsczogewogICAgICAgIHByaW1hcnk6IHByaW1hcnlBID0gInByaW1hcnkiLAogICAgICAgIHNlY29uZGFyeTogc2Vjb25kYXJ5QSA9ICJzZWNvbmRhcnkiCiAgICB9ID0geyBwcmltYXJ5OiAibm9Ta2lsbCIsIHNlY29uZGFyeTogIm5vU2tpbGwiIH0KfSBvZiA8TXVsdGlSb2JvdFtdPlt7IG5hbWU6ICJtb3dlciIsIHNraWxsczogeyBwcmltYXJ5OiAibW93aW5nIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSB9LAogICAgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfV0pIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQ== diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues.sourcemap.txt index f7b3db33b564a..927c2da10991d 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues.sourcemap.txt @@ -354,17 +354,26 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 2 > ^^^^ 3 > ^^^^^^^^^^^^^^^^^^^^^^ 4 > ^^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +5 > ^^^^^ +6 > ^^^^^^^^^^^^^^^^^^^ +7 > ^^^^^^^^ +8 > ^^^^^ 1-> 2 > 3 > name: nameA = "noName" 4 > -5 > name: nameA = "noName" +5 > nameA +6 > = +7 > "noName" +8 > 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) +4 >Emitted(11, 33) Source(29, 17) + SourceIndex(0) +5 >Emitted(11, 38) Source(29, 22) + SourceIndex(0) +6 >Emitted(11, 57) Source(29, 25) + SourceIndex(0) +7 >Emitted(11, 65) Source(29, 33) + SourceIndex(0) +8 >Emitted(11, 70) Source(29, 33) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -445,17 +454,26 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 2 > ^^^^ 3 > ^^^^^^^^^^^^^^^^ 4 > ^^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +5 > ^^^^^ +6 > ^^^^^^^^^^^^^^^^^^^ +7 > ^^^^^^^^ +8 > ^^^^^ 1-> 2 > 3 > name: nameA = "noName" 4 > -5 > name: nameA = "noName" +5 > nameA +6 > = +7 > "noName" +8 > 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) +4 >Emitted(15, 27) Source(32, 17) + SourceIndex(0) +5 >Emitted(15, 32) Source(32, 22) + SourceIndex(0) +6 >Emitted(15, 51) Source(32, 25) + SourceIndex(0) +7 >Emitted(15, 59) Source(32, 33) + SourceIndex(0) +8 >Emitted(15, 64) Source(32, 33) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -589,17 +607,26 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 2 > ^^^^ 3 > ^^^^^^^^^^^^^^^^ 4 > ^^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +5 > ^^^^^ +6 > ^^^^^^^^^^^^^^^^^^^ +7 > ^^^^^^^^ +8 > ^^^^^ 1 > 2 > 3 > name: nameA = "noName" 4 > -5 > name: nameA = "noName" +5 > nameA +6 > = +7 > "noName" +8 > 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) +4 >Emitted(19, 27) Source(35, 17) + SourceIndex(0) +5 >Emitted(19, 32) Source(35, 22) + SourceIndex(0) +6 >Emitted(19, 51) Source(35, 25) + SourceIndex(0) +7 >Emitted(19, 59) Source(35, 33) + SourceIndex(0) +8 >Emitted(19, 64) Source(35, 33) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -675,43 +702,91 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 2 > ^^^^ 3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 4 > ^^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^ -12> ^^ -13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +5 > ^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^ +14> ^^ +15> ^^^^^ +16> ^^ +17> ^^^^^^^^^^^^^^^ +18> ^^ +19> ^^^^^^^^ +20> ^^^^^^^^^^^^^^^^^^^ +21> ^^^^^^^^^ +22> ^^^^^ +23> ^^ +24> ^^^^^^^^^^^^^^^^^ +25> ^^ +26> ^^^^^^^^^^ +27> ^^^^^^^^^^^^^^^^^^^ +28> ^^^^^^^^^^^ +29> ^^^^^ 1-> 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" } -6 > -7 > primary: primaryA = "primary" -8 > -9 > primary: primaryA = "primary" -10> , -11> secondary: secondaryA = "secondary" -12> -13> secondary: secondaryA = "secondary" + > +6 > { +7 > primary +8 > : +9 > "nosKill" +10> , +11> secondary +12> : +13> "noSkill" +14> } +15> +16> +17> primary: primaryA = "primary" +18> +19> primaryA +20> = +21> "primary" +22> +23> , +24> secondary: secondaryA = "secondary" +25> +26> secondaryA +27> = +28> "secondary" +29> 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) +5 >Emitted(23, 61) Source(39, 5) + SourceIndex(0) +6 >Emitted(23, 63) Source(39, 7) + SourceIndex(0) +7 >Emitted(23, 70) Source(39, 14) + SourceIndex(0) +8 >Emitted(23, 72) Source(39, 16) + SourceIndex(0) +9 >Emitted(23, 81) Source(39, 25) + SourceIndex(0) +10>Emitted(23, 83) Source(39, 27) + SourceIndex(0) +11>Emitted(23, 92) Source(39, 36) + SourceIndex(0) +12>Emitted(23, 94) Source(39, 38) + SourceIndex(0) +13>Emitted(23, 103) Source(39, 47) + SourceIndex(0) +14>Emitted(23, 105) Source(39, 49) + SourceIndex(0) +15>Emitted(23, 110) Source(39, 49) + SourceIndex(0) +16>Emitted(23, 112) Source(38, 22) + SourceIndex(0) +17>Emitted(23, 127) Source(38, 51) + SourceIndex(0) +18>Emitted(23, 129) Source(38, 31) + SourceIndex(0) +19>Emitted(23, 137) Source(38, 39) + SourceIndex(0) +20>Emitted(23, 156) Source(38, 42) + SourceIndex(0) +21>Emitted(23, 165) Source(38, 51) + SourceIndex(0) +22>Emitted(23, 170) Source(38, 51) + SourceIndex(0) +23>Emitted(23, 172) Source(38, 53) + SourceIndex(0) +24>Emitted(23, 189) Source(38, 88) + SourceIndex(0) +25>Emitted(23, 191) Source(38, 64) + SourceIndex(0) +26>Emitted(23, 201) Source(38, 74) + SourceIndex(0) +27>Emitted(23, 220) Source(38, 77) + SourceIndex(0) +28>Emitted(23, 231) Source(38, 88) + SourceIndex(0) +29>Emitted(23, 236) Source(38, 88) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -794,43 +869,91 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 2 > ^^^^ 3 > ^^^^^^^^^^^^^^^^^^ 4 > ^^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^ -12> ^^ -13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +5 > ^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^ +14> ^^ +15> ^^^^^ +16> ^^ +17> ^^^^^^^^^^^^^^^ +18> ^^ +19> ^^^^^^^^ +20> ^^^^^^^^^^^^^^^^^^^ +21> ^^^^^^^^^ +22> ^^^^^ +23> ^^ +24> ^^^^^^^^^^^^^^^^^ +25> ^^ +26> ^^^^^^^^^^ +27> ^^^^^^^^^^^^^^^^^^^ +28> ^^^^^^^^^^^ +29> ^^^^^ 1-> 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" } -6 > -7 > primary: primaryA = "primary" -8 > -9 > primary: primaryA = "primary" -10> , -11> secondary: secondaryA = "secondary" -12> -13> secondary: secondaryA = "secondary" + > +6 > { +7 > primary +8 > : +9 > "nosKill" +10> , +11> secondary +12> : +13> "noSkill" +14> } +15> +16> +17> primary: primaryA = "primary" +18> +19> primaryA +20> = +21> "primary" +22> +23> , +24> secondary: secondaryA = "secondary" +25> +26> secondaryA +27> = +28> "secondary" +29> 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) +5 >Emitted(27, 50) Source(43, 5) + SourceIndex(0) +6 >Emitted(27, 52) Source(43, 7) + SourceIndex(0) +7 >Emitted(27, 59) Source(43, 14) + SourceIndex(0) +8 >Emitted(27, 61) Source(43, 16) + SourceIndex(0) +9 >Emitted(27, 70) Source(43, 25) + SourceIndex(0) +10>Emitted(27, 72) Source(43, 27) + SourceIndex(0) +11>Emitted(27, 81) Source(43, 36) + SourceIndex(0) +12>Emitted(27, 83) Source(43, 38) + SourceIndex(0) +13>Emitted(27, 92) Source(43, 47) + SourceIndex(0) +14>Emitted(27, 94) Source(43, 49) + SourceIndex(0) +15>Emitted(27, 99) Source(43, 49) + SourceIndex(0) +16>Emitted(27, 101) Source(42, 22) + SourceIndex(0) +17>Emitted(27, 116) Source(42, 51) + SourceIndex(0) +18>Emitted(27, 118) Source(42, 31) + SourceIndex(0) +19>Emitted(27, 126) Source(42, 39) + SourceIndex(0) +20>Emitted(27, 145) Source(42, 42) + SourceIndex(0) +21>Emitted(27, 154) Source(42, 51) + SourceIndex(0) +22>Emitted(27, 159) Source(42, 51) + SourceIndex(0) +23>Emitted(27, 161) Source(42, 53) + SourceIndex(0) +24>Emitted(27, 178) Source(42, 88) + SourceIndex(0) +25>Emitted(27, 180) Source(42, 64) + SourceIndex(0) +26>Emitted(27, 190) Source(42, 74) + SourceIndex(0) +27>Emitted(27, 209) Source(42, 77) + SourceIndex(0) +28>Emitted(27, 220) Source(42, 88) + SourceIndex(0) +29>Emitted(27, 225) Source(42, 88) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -1026,43 +1149,91 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 2 > ^^^^ 3 > ^^^^^^^^^^^^^^^^^^ 4 > ^^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^ -12> ^^ -13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +5 > ^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^ +14> ^^ +15> ^^^^^ +16> ^^ +17> ^^^^^^^^^^^^^^^ +18> ^^ +19> ^^^^^^^^ +20> ^^^^^^^^^^^^^^^^^^^ +21> ^^^^^^^^^ +22> ^^^^^ +23> ^^ +24> ^^^^^^^^^^^^^^^^^ +25> ^^ +26> ^^^^^^^^^^ +27> ^^^^^^^^^^^^^^^^^^^ +28> ^^^^^^^^^^^ +29> ^^^^^ 1-> 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" } -6 > -7 > primary: primaryA = "primary" -8 > -9 > primary: primaryA = "primary" -10> , -11> secondary: secondaryA = "secondary" -12> -13> secondary: secondaryA = "secondary" + > +6 > { +7 > primary +8 > : +9 > "nosKill" +10> , +11> secondary +12> : +13> "noSkill" +14> } +15> +16> +17> primary: primaryA = "primary" +18> +19> primaryA +20> = +21> "primary" +22> +23> , +24> secondary: secondaryA = "secondary" +25> +26> secondaryA +27> = +28> "secondary" +29> 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) +5 >Emitted(32, 50) Source(47, 5) + SourceIndex(0) +6 >Emitted(32, 52) Source(47, 7) + SourceIndex(0) +7 >Emitted(32, 59) Source(47, 14) + SourceIndex(0) +8 >Emitted(32, 61) Source(47, 16) + SourceIndex(0) +9 >Emitted(32, 70) Source(47, 25) + SourceIndex(0) +10>Emitted(32, 72) Source(47, 27) + SourceIndex(0) +11>Emitted(32, 81) Source(47, 36) + SourceIndex(0) +12>Emitted(32, 83) Source(47, 38) + SourceIndex(0) +13>Emitted(32, 92) Source(47, 47) + SourceIndex(0) +14>Emitted(32, 94) Source(47, 49) + SourceIndex(0) +15>Emitted(32, 99) Source(47, 49) + SourceIndex(0) +16>Emitted(32, 101) Source(46, 22) + SourceIndex(0) +17>Emitted(32, 116) Source(46, 51) + SourceIndex(0) +18>Emitted(32, 118) Source(46, 31) + SourceIndex(0) +19>Emitted(32, 126) Source(46, 39) + SourceIndex(0) +20>Emitted(32, 145) Source(46, 42) + SourceIndex(0) +21>Emitted(32, 154) Source(46, 51) + SourceIndex(0) +22>Emitted(32, 159) Source(46, 51) + SourceIndex(0) +23>Emitted(32, 161) Source(46, 53) + SourceIndex(0) +24>Emitted(32, 178) Source(46, 88) + SourceIndex(0) +25>Emitted(32, 180) Source(46, 64) + SourceIndex(0) +26>Emitted(32, 190) Source(46, 74) + SourceIndex(0) +27>Emitted(32, 209) Source(46, 77) + SourceIndex(0) +28>Emitted(32, 220) Source(46, 88) + SourceIndex(0) +29>Emitted(32, 225) Source(46, 88) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -1143,33 +1314,51 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 4 > ^^ 5 > ^^^^^^^^^^^^ 6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +7 > ^^^^^ +8 > ^^^^^^^^^^^^^^^^^^^ +9 > ^^^^^^^^ +10> ^^^^^ +11> ^^ +12> ^^^^^^^^^^^^^ +13> ^^ +14> ^^^^^^ +15> ^^^^^^^^^^^^^^^^^^^ +16> ^^^^^^^^^ +17> ^^^^^ 1-> 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" +7 > nameA +8 > = +9 > "noName" +10> +11> , +12> skill: skillA = "noSkill" +13> +14> skillA +15> = +16> "noSkill" +17> 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) +6 >Emitted(36, 42) Source(53, 17) + SourceIndex(0) +7 >Emitted(36, 47) Source(53, 22) + SourceIndex(0) +8 >Emitted(36, 66) Source(53, 25) + SourceIndex(0) +9 >Emitted(36, 74) Source(53, 33) + SourceIndex(0) +10>Emitted(36, 79) Source(53, 33) + SourceIndex(0) +11>Emitted(36, 81) Source(53, 35) + SourceIndex(0) +12>Emitted(36, 94) Source(53, 60) + SourceIndex(0) +13>Emitted(36, 96) Source(53, 42) + SourceIndex(0) +14>Emitted(36, 102) Source(53, 48) + SourceIndex(0) +15>Emitted(36, 121) Source(53, 51) + SourceIndex(0) +16>Emitted(36, 130) Source(53, 60) + SourceIndex(0) +17>Emitted(36, 135) Source(53, 60) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1252,33 +1441,51 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 4 > ^^ 5 > ^^^^^^^^^^^^ 6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +7 > ^^^^^ +8 > ^^^^^^^^^^^^^^^^^^^ +9 > ^^^^^^^^ +10> ^^^^^ +11> ^^ +12> ^^^^^^^^^^^^^ +13> ^^ +14> ^^^^^^ +15> ^^^^^^^^^^^^^^^^^^^ +16> ^^^^^^^^^ +17> ^^^^^ 1-> 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" +7 > nameA +8 > = +9 > "noName" +10> +11> , +12> skill: skillA = "noSkill" +13> +14> skillA +15> = +16> "noSkill" +17> 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) +6 >Emitted(40, 36) Source(56, 17) + SourceIndex(0) +7 >Emitted(40, 41) Source(56, 22) + SourceIndex(0) +8 >Emitted(40, 60) Source(56, 25) + SourceIndex(0) +9 >Emitted(40, 68) Source(56, 33) + SourceIndex(0) +10>Emitted(40, 73) Source(56, 33) + SourceIndex(0) +11>Emitted(40, 75) Source(56, 35) + SourceIndex(0) +12>Emitted(40, 88) Source(56, 60) + SourceIndex(0) +13>Emitted(40, 90) Source(56, 42) + SourceIndex(0) +14>Emitted(40, 96) Source(56, 48) + SourceIndex(0) +15>Emitted(40, 115) Source(56, 51) + SourceIndex(0) +16>Emitted(40, 124) Source(56, 60) + SourceIndex(0) +17>Emitted(40, 129) Source(56, 60) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1415,33 +1622,51 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 4 > ^^ 5 > ^^^^^^^^^^^^^^ 6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +7 > ^^^^^ +8 > ^^^^^^^^^^^^^^^^^^^^ +9 > ^^^^^^^^ +10> ^^^^^^ +11> ^^ +12> ^^^^^^^^^^^^^^^ +13> ^^ +14> ^^^^^^ +15> ^^^^^^^^^^^^^^^^^^^^ +16> ^^^^^^^^^ +17> ^^^^^^ 1-> 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" +7 > nameA +8 > = +9 > "noName" +10> +11> , +12> skill: skillA = "noSkill" +13> +14> skillA +15> = +16> "noSkill" +17> 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) +6 >Emitted(44, 40) Source(59, 17) + SourceIndex(0) +7 >Emitted(44, 45) Source(59, 22) + SourceIndex(0) +8 >Emitted(44, 65) Source(59, 25) + SourceIndex(0) +9 >Emitted(44, 73) Source(59, 33) + SourceIndex(0) +10>Emitted(44, 79) Source(59, 33) + SourceIndex(0) +11>Emitted(44, 81) Source(59, 35) + SourceIndex(0) +12>Emitted(44, 96) Source(59, 60) + SourceIndex(0) +13>Emitted(44, 98) Source(59, 42) + SourceIndex(0) +14>Emitted(44, 104) Source(59, 48) + SourceIndex(0) +15>Emitted(44, 124) Source(59, 51) + SourceIndex(0) +16>Emitted(44, 133) Source(59, 60) + SourceIndex(0) +17>Emitted(44, 139) Source(59, 60) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1524,19 +1749,38 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 4 > ^^ 5 > ^^^^^^^^^^^^^^ 6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -12> ^^ -13> ^^^^^^^^^^^^^^^^^ -14> ^^ -15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -16> ^^ -17> ^^^^^^^^^^^^^^^^^^^ -18> ^^ -19> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +7 > ^^^^^ +8 > ^^^^^^^^^^^^^^^^^^^^ +9 > ^^^^^^^^ +10> ^^^^^^ +11> ^^ +12> ^^^^^^^^^^^^^^^^ +13> ^^ +14> ^^^^^^^^^^^^^^^^^^^^^^^ +15> ^^ +16> ^^^^^^^ +17> ^^ +18> ^^^^^^^^^ +19> ^^ +20> ^^^^^^^^^ +21> ^^ +22> ^^^^^^^^^ +23> ^^ +24> ^^^^^^ +25> ^^ +26> ^^^^^^^^^^^^^^^^^ +27> ^^ +28> ^^^^^^^^ +29> ^^^^^^^^^^^^^^^^^^^^ +30> ^^^^^^^^^ +31> ^^^^^^ +32> ^^ +33> ^^^^^^^^^^^^^^^^^^^ +34> ^^ +35> ^^^^^^^^^^ +36> ^^^^^^^^^^^^^^^^^^^^ +37> ^^^^^^^^^^^ +38> ^^^^^^ 1-> 2 > 3 > { @@ -1549,46 +1793,84 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 4 > 5 > name: nameA = "noName" 6 > -7 > name: nameA = "noName" -8 > , +7 > nameA +8 > = +9 > "noName" +10> +11> , > -9 > skills: { +12> skills: { > primary: primaryA = "primary", > secondary: secondaryA = "secondary" > } = { primary: "noSkill", secondary: "noSkill" } -10> -11> skills: { +13> +14> skills: { > primary: primaryA = "primary", > secondary: secondaryA = "secondary" - > } = { primary: "noSkill", secondary: "noSkill" } -12> -13> primary: primaryA = "primary" -14> -15> primary: primaryA = "primary" -16> , + > } = +15> { +16> primary +17> : +18> "noSkill" +19> , +20> secondary +21> : +22> "noSkill" +23> } +24> +25> +26> primary: primaryA = "primary" +27> +28> primaryA +29> = +30> "primary" +31> +32> , > -17> secondary: secondaryA = "secondary" -18> -19> secondary: secondaryA = "secondary" +33> secondary: secondaryA = "secondary" +34> +35> secondaryA +36> = +37> "secondary" +38> 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) +6 >Emitted(48, 51) Source(63, 11) + SourceIndex(0) +7 >Emitted(48, 56) Source(63, 16) + SourceIndex(0) +8 >Emitted(48, 76) Source(63, 19) + SourceIndex(0) +9 >Emitted(48, 84) Source(63, 27) + SourceIndex(0) +10>Emitted(48, 90) Source(63, 27) + SourceIndex(0) +11>Emitted(48, 92) Source(64, 5) + SourceIndex(0) +12>Emitted(48, 108) Source(67, 53) + SourceIndex(0) +13>Emitted(48, 110) Source(64, 5) + SourceIndex(0) +14>Emitted(48, 133) Source(67, 9) + SourceIndex(0) +15>Emitted(48, 135) Source(67, 11) + SourceIndex(0) +16>Emitted(48, 142) Source(67, 18) + SourceIndex(0) +17>Emitted(48, 144) Source(67, 20) + SourceIndex(0) +18>Emitted(48, 153) Source(67, 29) + SourceIndex(0) +19>Emitted(48, 155) Source(67, 31) + SourceIndex(0) +20>Emitted(48, 164) Source(67, 40) + SourceIndex(0) +21>Emitted(48, 166) Source(67, 42) + SourceIndex(0) +22>Emitted(48, 175) Source(67, 51) + SourceIndex(0) +23>Emitted(48, 177) Source(67, 53) + SourceIndex(0) +24>Emitted(48, 183) Source(67, 53) + SourceIndex(0) +25>Emitted(48, 185) Source(65, 9) + SourceIndex(0) +26>Emitted(48, 202) Source(65, 38) + SourceIndex(0) +27>Emitted(48, 204) Source(65, 18) + SourceIndex(0) +28>Emitted(48, 212) Source(65, 26) + SourceIndex(0) +29>Emitted(48, 232) Source(65, 29) + SourceIndex(0) +30>Emitted(48, 241) Source(65, 38) + SourceIndex(0) +31>Emitted(48, 247) Source(65, 38) + SourceIndex(0) +32>Emitted(48, 249) Source(66, 9) + SourceIndex(0) +33>Emitted(48, 268) Source(66, 44) + SourceIndex(0) +34>Emitted(48, 270) Source(66, 20) + SourceIndex(0) +35>Emitted(48, 280) Source(66, 30) + SourceIndex(0) +36>Emitted(48, 300) Source(66, 33) + SourceIndex(0) +37>Emitted(48, 311) Source(66, 44) + SourceIndex(0) +38>Emitted(48, 317) Source(66, 44) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1679,19 +1961,38 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 4 > ^^ 5 > ^^^^^^^^^^^^^^ 6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -12> ^^ -13> ^^^^^^^^^^^^^^^^^ -14> ^^ -15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -16> ^^ -17> ^^^^^^^^^^^^^^^^^^^ -18> ^^ -19> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +7 > ^^^^^ +8 > ^^^^^^^^^^^^^^^^^^^^ +9 > ^^^^^^^^ +10> ^^^^^^ +11> ^^ +12> ^^^^^^^^^^^^^^^^ +13> ^^ +14> ^^^^^^^^^^^^^^^^^^^^^^^ +15> ^^ +16> ^^^^^^^ +17> ^^ +18> ^^^^^^^^^ +19> ^^ +20> ^^^^^^^^^ +21> ^^ +22> ^^^^^^^^^ +23> ^^ +24> ^^^^^^ +25> ^^ +26> ^^^^^^^^^^^^^^^^^ +27> ^^ +28> ^^^^^^^^ +29> ^^^^^^^^^^^^^^^^^^^^ +30> ^^^^^^^^^ +31> ^^^^^^ +32> ^^ +33> ^^^^^^^^^^^^^^^^^^^ +34> ^^ +35> ^^^^^^^^^^ +36> ^^^^^^^^^^^^^^^^^^^^ +37> ^^^^^^^^^^^ +38> ^^^^^^ 1-> 2 > 3 > { @@ -1704,46 +2005,84 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 4 > 5 > name: nameA = "noName" 6 > -7 > name: nameA = "noName" -8 > , +7 > nameA +8 > = +9 > "noName" +10> +11> , > -9 > skills: { +12> skills: { > primary: primaryA = "primary", > secondary: secondaryA = "secondary" > } = { primary: "noSkill", secondary: "noSkill" } -10> -11> skills: { +13> +14> skills: { > primary: primaryA = "primary", > secondary: secondaryA = "secondary" - > } = { primary: "noSkill", secondary: "noSkill" } -12> -13> primary: primaryA = "primary" -14> -15> primary: primaryA = "primary" -16> , + > } = +15> { +16> primary +17> : +18> "noSkill" +19> , +20> secondary +21> : +22> "noSkill" +23> } +24> +25> +26> primary: primaryA = "primary" +27> +28> primaryA +29> = +30> "primary" +31> +32> , > -17> secondary: secondaryA = "secondary" -18> -19> secondary: secondaryA = "secondary" +33> secondary: secondaryA = "secondary" +34> +35> secondaryA +36> = +37> "secondary" +38> 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) +6 >Emitted(52, 41) Source(72, 11) + SourceIndex(0) +7 >Emitted(52, 46) Source(72, 16) + SourceIndex(0) +8 >Emitted(52, 66) Source(72, 19) + SourceIndex(0) +9 >Emitted(52, 74) Source(72, 27) + SourceIndex(0) +10>Emitted(52, 80) Source(72, 27) + SourceIndex(0) +11>Emitted(52, 82) Source(73, 5) + SourceIndex(0) +12>Emitted(52, 98) Source(76, 53) + SourceIndex(0) +13>Emitted(52, 100) Source(73, 5) + SourceIndex(0) +14>Emitted(52, 123) Source(76, 9) + SourceIndex(0) +15>Emitted(52, 125) Source(76, 11) + SourceIndex(0) +16>Emitted(52, 132) Source(76, 18) + SourceIndex(0) +17>Emitted(52, 134) Source(76, 20) + SourceIndex(0) +18>Emitted(52, 143) Source(76, 29) + SourceIndex(0) +19>Emitted(52, 145) Source(76, 31) + SourceIndex(0) +20>Emitted(52, 154) Source(76, 40) + SourceIndex(0) +21>Emitted(52, 156) Source(76, 42) + SourceIndex(0) +22>Emitted(52, 165) Source(76, 51) + SourceIndex(0) +23>Emitted(52, 167) Source(76, 53) + SourceIndex(0) +24>Emitted(52, 173) Source(76, 53) + SourceIndex(0) +25>Emitted(52, 175) Source(74, 9) + SourceIndex(0) +26>Emitted(52, 192) Source(74, 38) + SourceIndex(0) +27>Emitted(52, 194) Source(74, 18) + SourceIndex(0) +28>Emitted(52, 202) Source(74, 26) + SourceIndex(0) +29>Emitted(52, 222) Source(74, 29) + SourceIndex(0) +30>Emitted(52, 231) Source(74, 38) + SourceIndex(0) +31>Emitted(52, 237) Source(74, 38) + SourceIndex(0) +32>Emitted(52, 239) Source(75, 9) + SourceIndex(0) +33>Emitted(52, 258) Source(75, 44) + SourceIndex(0) +34>Emitted(52, 260) Source(75, 20) + SourceIndex(0) +35>Emitted(52, 270) Source(75, 30) + SourceIndex(0) +36>Emitted(52, 290) Source(75, 33) + SourceIndex(0) +37>Emitted(52, 301) Source(75, 44) + SourceIndex(0) +38>Emitted(52, 307) Source(75, 44) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1946,19 +2285,38 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 4 > ^^ 5 > ^^^^^^^^^^^^^^ 6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -12> ^^ -13> ^^^^^^^^^^^^^^^^^ -14> ^^ -15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -16> ^^ -17> ^^^^^^^^^^^^^^^^^^^ -18> ^^ -19> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +7 > ^^^^^ +8 > ^^^^^^^^^^^^^^^^^^^^ +9 > ^^^^^^^^ +10> ^^^^^^ +11> ^^ +12> ^^^^^^^^^^^^^^^^ +13> ^^ +14> ^^^^^^^^^^^^^^^^^^^^^^^ +15> ^^ +16> ^^^^^^^ +17> ^^ +18> ^^^^^^^^^ +19> ^^ +20> ^^^^^^^^^ +21> ^^ +22> ^^^^^^^^^ +23> ^^ +24> ^^^^^^ +25> ^^ +26> ^^^^^^^^^^^^^^^^^ +27> ^^ +28> ^^^^^^^^ +29> ^^^^^^^^^^^^^^^^^^^^ +30> ^^^^^^^^^ +31> ^^^^^^ +32> ^^ +33> ^^^^^^^^^^^^^^^^^^^ +34> ^^ +35> ^^^^^^^^^^ +36> ^^^^^^^^^^^^^^^^^^^^ +37> ^^^^^^^^^^^ +38> ^^^^^^ 1-> 2 > 3 > { @@ -1971,46 +2329,84 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 4 > 5 > name: nameA = "noName" 6 > -7 > name: nameA = "noName" -8 > , +7 > nameA +8 > = +9 > "noName" +10> +11> , > -9 > skills: { +12> skills: { > primary: primaryA = "primary", > secondary: secondaryA = "secondary" > } = { primary: "noSkill", secondary: "noSkill" } -10> -11> skills: { +13> +14> skills: { > primary: primaryA = "primary", > secondary: secondaryA = "secondary" - > } = { primary: "noSkill", secondary: "noSkill" } -12> -13> primary: primaryA = "primary" -14> -15> primary: primaryA = "primary" -16> , + > } = +15> { +16> primary +17> : +18> "noSkill" +19> , +20> secondary +21> : +22> "noSkill" +23> } +24> +25> +26> primary: primaryA = "primary" +27> +28> primaryA +29> = +30> "primary" +31> +32> , > -17> secondary: secondaryA = "secondary" -18> -19> secondary: secondaryA = "secondary" +33> secondary: secondaryA = "secondary" +34> +35> secondaryA +36> = +37> "secondary" +38> 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) +6 >Emitted(57, 41) Source(81, 11) + SourceIndex(0) +7 >Emitted(57, 46) Source(81, 16) + SourceIndex(0) +8 >Emitted(57, 66) Source(81, 19) + SourceIndex(0) +9 >Emitted(57, 74) Source(81, 27) + SourceIndex(0) +10>Emitted(57, 80) Source(81, 27) + SourceIndex(0) +11>Emitted(57, 82) Source(82, 5) + SourceIndex(0) +12>Emitted(57, 98) Source(85, 53) + SourceIndex(0) +13>Emitted(57, 100) Source(82, 5) + SourceIndex(0) +14>Emitted(57, 123) Source(85, 9) + SourceIndex(0) +15>Emitted(57, 125) Source(85, 11) + SourceIndex(0) +16>Emitted(57, 132) Source(85, 18) + SourceIndex(0) +17>Emitted(57, 134) Source(85, 20) + SourceIndex(0) +18>Emitted(57, 143) Source(85, 29) + SourceIndex(0) +19>Emitted(57, 145) Source(85, 31) + SourceIndex(0) +20>Emitted(57, 154) Source(85, 40) + SourceIndex(0) +21>Emitted(57, 156) Source(85, 42) + SourceIndex(0) +22>Emitted(57, 165) Source(85, 51) + SourceIndex(0) +23>Emitted(57, 167) Source(85, 53) + SourceIndex(0) +24>Emitted(57, 173) Source(85, 53) + SourceIndex(0) +25>Emitted(57, 175) Source(83, 9) + SourceIndex(0) +26>Emitted(57, 192) Source(83, 38) + SourceIndex(0) +27>Emitted(57, 194) Source(83, 18) + SourceIndex(0) +28>Emitted(57, 202) Source(83, 26) + SourceIndex(0) +29>Emitted(57, 222) Source(83, 29) + SourceIndex(0) +30>Emitted(57, 231) Source(83, 38) + SourceIndex(0) +31>Emitted(57, 237) Source(83, 38) + SourceIndex(0) +32>Emitted(57, 239) Source(84, 9) + SourceIndex(0) +33>Emitted(57, 258) Source(84, 44) + SourceIndex(0) +34>Emitted(57, 260) Source(84, 20) + SourceIndex(0) +35>Emitted(57, 270) Source(84, 30) + SourceIndex(0) +36>Emitted(57, 290) Source(84, 33) + SourceIndex(0) +37>Emitted(57, 301) Source(84, 44) + SourceIndex(0) +38>Emitted(57, 307) Source(84, 44) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues2.js.map b/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues2.js.map index 078fb31c8822d..c3003533ef1f8 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues2.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues2.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues2.js.map] -{"version":3,"file":"sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues2.ts"],"names":[],"mappings":"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"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIF9hLCBfYiwgX2MsIF9kLCBfZSwgX2YsIF9nLCBfaCwgX2osIF9rLCBfbCwgX20sIF9vLCBfcCwgX3EsIF9yLCBfcywgX3QsIF91LCBfdiwgX3csIF94LCBfeSwgX3osIF8wLCBfMSwgXzIsIF8zLCBfNCwgXzUsIF82LCBfNywgXzgsIF85LCBfMTAsIF8xMSwgXzEyLCBfMTMsIF8xNCwgXzE1LCBfMTYsIF8xNywgXzE4LCBfMTksIF8yMCwgXzIxLCBfMjIsIF8yMywgXzI0LCBfMjUsIF8yNiwgXzI3LCBfMjgsIF8yOSwgXzMwLCBfMzEsIF8zMiwgXzMzLCBfMzQsIF8zNSwgXzM2LCBfMzcsIF8zOCwgXzM5LCBfNDAsIF80MSwgXzQyLCBfNDMsIF80NCwgXzQ1LCBfNDYsIF80NywgXzQ4LCBfNDksIF81MCwgXzUxLCBfNTIsIF81MywgXzU0LCBfNTUsIF81NiwgXzU3LCBfNTgsIF81OTsNCnZhciByb2JvdHMgPSBbeyBuYW1lOiAibW93ZXIiLCBza2lsbDogIm1vd2luZyIgfSwgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH1dOw0KdmFyIG11bHRpUm9ib3RzID0gW3sgbmFtZTogIm1vd2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJtb3dpbmciLCBzZWNvbmRhcnk6ICJub25lIiB9IH0sDQogICAgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfV07DQpmdW5jdGlvbiBnZXRSb2JvdHMoKSB7DQogICAgcmV0dXJuIHJvYm90czsNCn0NCmZ1bmN0aW9uIGdldE11bHRpUm9ib3RzKCkgew0KICAgIHJldHVybiBtdWx0aVJvYm90czsNCn0NCnZhciBuYW1lQSwgcHJpbWFyeUEsIHNlY29uZGFyeUEsIGksIHNraWxsQTsNCnZhciBuYW1lLCBwcmltYXJ5LCBzZWNvbmRhcnksIHNraWxsOw0KZm9yICh2YXIgX2kgPSAwLCByb2JvdHNfMSA9IHJvYm90czsgX2kgPCByb2JvdHNfMS5sZW5ndGg7IF9pKyspIHsNCiAgICBfYSA9IHJvYm90c18xW19pXS5uYW1lLCBuYW1lQSA9IF9hID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF9hOw0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF82MCA9IDAsIF82MSA9IGdldFJvYm90cygpOyBfNjAgPCBfNjEubGVuZ3RoOyBfNjArKykgew0KICAgIF9iID0gXzYxW182MF0ubmFtZSwgbmFtZUEgPSBfYiA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfYjsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfNjIgPSAwLCBfNjMgPSBbeyBuYW1lOiAibW93ZXIiLCBza2lsbDogIm1vd2luZyIgfSwgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH1dOyBfNjIgPCBfNjMubGVuZ3RoOyBfNjIrKykgew0KICAgIF9jID0gXzYzW182Ml0ubmFtZSwgbmFtZUEgPSBfYyA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfYzsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfNjQgPSAwLCBtdWx0aVJvYm90c18xID0gbXVsdGlSb2JvdHM7IF82NCA8IG11bHRpUm9ib3RzXzEubGVuZ3RoOyBfNjQrKykgew0KICAgIF9kID0gbXVsdGlSb2JvdHNfMVtfNjRdLnNraWxscywgX2UgPSBfZCA9PT0gdm9pZCAwID8geyBwcmltYXJ5OiAibm9zS2lsbCIsIHNlY29uZGFyeTogIm5vU2tpbGwiIH0gOiBfZCwgX2YgPSBfZS5wcmltYXJ5LCBwcmltYXJ5QSA9IF9mID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfZiwgX2cgPSBfZS5zZWNvbmRhcnksIHNlY29uZGFyeUEgPSBfZyA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfZzsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKHZhciBfNjUgPSAwLCBfNjYgPSBnZXRNdWx0aVJvYm90cygpOyBfNjUgPCBfNjYubGVuZ3RoOyBfNjUrKykgew0KICAgIF9oID0gXzY2W182NV0uc2tpbGxzLCBfaiA9IF9oID09PSB2b2lkIDAgPyB7IHByaW1hcnk6ICJub3NLaWxsIiwgc2Vjb25kYXJ5OiAibm9Ta2lsbCIgfSA6IF9oLCBfayA9IF9qLnByaW1hcnksIHByaW1hcnlBID0gX2sgPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF9rLCBfbCA9IF9qLnNlY29uZGFyeSwgc2Vjb25kYXJ5QSA9IF9sID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF9sOw0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsNCn0NCmZvciAodmFyIF82NyA9IDAsIF82OCA9IFt7IG5hbWU6ICJtb3dlciIsIHNraWxsczogeyBwcmltYXJ5OiAibW93aW5nIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSB9LA0KICAgIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogInRyaW1taW5nIiwgc2Vjb25kYXJ5OiAiZWRnaW5nIiB9IH1dOyBfNjcgPCBfNjgubGVuZ3RoOyBfNjcrKykgew0KICAgIF9tID0gXzY4W182N10uc2tpbGxzLCBfbyA9IF9tID09PSB2b2lkIDAgPyB7IHByaW1hcnk6ICJub3NLaWxsIiwgc2Vjb25kYXJ5OiAibm9Ta2lsbCIgfSA6IF9tLCBfcCA9IF9vLnByaW1hcnksIHByaW1hcnlBID0gX3AgPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF9wLCBfcSA9IF9vLnNlY29uZGFyeSwgc2Vjb25kYXJ5QSA9IF9xID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF9xOw0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsNCn0NCmZvciAodmFyIF82OSA9IDAsIHJvYm90c18yID0gcm9ib3RzOyBfNjkgPCByb2JvdHNfMi5sZW5ndGg7IF82OSsrKSB7DQogICAgX3IgPSByb2JvdHNfMltfNjldLm5hbWUsIG5hbWUgPSBfciA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfcjsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfNzAgPSAwLCBfNzEgPSBnZXRSb2JvdHMoKTsgXzcwIDwgXzcxLmxlbmd0aDsgXzcwKyspIHsNCiAgICBfcyA9IF83MVtfNzBdLm5hbWUsIG5hbWUgPSBfcyA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfczsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfNzIgPSAwLCBfNzMgPSBbeyBuYW1lOiAibW93ZXIiLCBza2lsbDogIm1vd2luZyIgfSwgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH1dOyBfNzIgPCBfNzMubGVuZ3RoOyBfNzIrKykgew0KICAgIF90ID0gXzczW183Ml0ubmFtZSwgbmFtZSA9IF90ID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF90Ow0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF83NCA9IDAsIG11bHRpUm9ib3RzXzIgPSBtdWx0aVJvYm90czsgXzc0IDwgbXVsdGlSb2JvdHNfMi5sZW5ndGg7IF83NCsrKSB7DQogICAgX3UgPSBtdWx0aVJvYm90c18yW183NF0uc2tpbGxzLCBfdiA9IF91ID09PSB2b2lkIDAgPyB7IHByaW1hcnk6ICJub1NraWxsIiwgc2Vjb25kYXJ5OiAibm9Ta2lsbCIgfSA6IF91LCBfdyA9IF92LnByaW1hcnksIHByaW1hcnkgPSBfdyA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogX3csIF94ID0gX3Yuc2Vjb25kYXJ5LCBzZWNvbmRhcnkgPSBfeCA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfeDsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKHZhciBfNzUgPSAwLCBfNzYgPSBnZXRNdWx0aVJvYm90cygpOyBfNzUgPCBfNzYubGVuZ3RoOyBfNzUrKykgew0KICAgIF95ID0gXzc2W183NV0uc2tpbGxzLCBfeiA9IF95ID09PSB2b2lkIDAgPyB7IHByaW1hcnk6ICJub1NraWxsIiwgc2Vjb25kYXJ5OiAibm9Ta2lsbCIgfSA6IF95LCBfMCA9IF96LnByaW1hcnksIHByaW1hcnkgPSBfMCA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogXzAsIF8xID0gX3ouc2Vjb25kYXJ5LCBzZWNvbmRhcnkgPSBfMSA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfMTsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKHZhciBfNzcgPSAwLCBfNzggPSBbeyBuYW1lOiAibW93ZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogIm1vd2luZyIsIHNlY29uZGFyeTogIm5vbmUiIH0gfSwNCiAgICB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9XTsgXzc3IDwgXzc4Lmxlbmd0aDsgXzc3KyspIHsNCiAgICBfMiA9IF83OFtfNzddLnNraWxscywgXzMgPSBfMiA9PT0gdm9pZCAwID8geyBwcmltYXJ5OiAibm9Ta2lsbCIsIHNlY29uZGFyeTogIm5vU2tpbGwiIH0gOiBfMiwgXzQgPSBfMy5wcmltYXJ5LCBwcmltYXJ5ID0gXzQgPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF80LCBfNSA9IF8zLnNlY29uZGFyeSwgc2Vjb25kYXJ5ID0gXzUgPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogXzU7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KZm9yICh2YXIgXzc5ID0gMCwgcm9ib3RzXzMgPSByb2JvdHM7IF83OSA8IHJvYm90c18zLmxlbmd0aDsgXzc5KyspIHsNCiAgICBfNiA9IHJvYm90c18zW183OV0sIF83ID0gXzYubmFtZSwgbmFtZUEgPSBfNyA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfNywgXzggPSBfNi5za2lsbCwgc2tpbGxBID0gXzggPT09IHZvaWQgMCA/ICJub1NraWxsIiA6IF84Ow0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF84MCA9IDAsIF84MSA9IGdldFJvYm90cygpOyBfODAgPCBfODEubGVuZ3RoOyBfODArKykgew0KICAgIF85ID0gXzgxW184MF0sIF8xMCA9IF85Lm5hbWUsIG5hbWVBID0gXzEwID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF8xMCwgXzExID0gXzkuc2tpbGwsIHNraWxsQSA9IF8xMSA9PT0gdm9pZCAwID8gIm5vU2tpbGwiIDogXzExOw0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF84MiA9IDAsIF84MyA9IFt7IG5hbWU6ICJtb3dlciIsIHNraWxsOiAibW93aW5nIiB9LCB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfV07IF84MiA8IF84My5sZW5ndGg7IF84MisrKSB7DQogICAgXzEyID0gXzgzW184Ml0sIF8xMyA9IF8xMi5uYW1lLCBuYW1lQSA9IF8xMyA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfMTMsIF8xNCA9IF8xMi5za2lsbCwgc2tpbGxBID0gXzE0ID09PSB2b2lkIDAgPyAibm9Ta2lsbCIgOiBfMTQ7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgXzg0ID0gMCwgbXVsdGlSb2JvdHNfMyA9IG11bHRpUm9ib3RzOyBfODQgPCBtdWx0aVJvYm90c18zLmxlbmd0aDsgXzg0KyspIHsNCiAgICBfMTUgPSBtdWx0aVJvYm90c18zW184NF0sIF8xNiA9IF8xNS5uYW1lLCBuYW1lQSA9IF8xNiA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfMTYsIF8xNyA9IF8xNS5za2lsbHMsIF8xOCA9IF8xNyA9PT0gdm9pZCAwID8geyBwcmltYXJ5OiAibm9Ta2lsbCIsIHNlY29uZGFyeTogIm5vU2tpbGwiIH0gOiBfMTcsIF8xOSA9IF8xOC5wcmltYXJ5LCBwcmltYXJ5QSA9IF8xOSA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogXzE5LCBfMjAgPSBfMTguc2Vjb25kYXJ5LCBzZWNvbmRhcnlBID0gXzIwID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF8yMDsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfODUgPSAwLCBfODYgPSBnZXRNdWx0aVJvYm90cygpOyBfODUgPCBfODYubGVuZ3RoOyBfODUrKykgew0KICAgIF8yMSA9IF84NltfODVdLCBfMjIgPSBfMjEubmFtZSwgbmFtZUEgPSBfMjIgPT09IHZvaWQgMCA/ICJub05hbWUiIDogXzIyLCBfMjMgPSBfMjEuc2tpbGxzLCBfMjQgPSBfMjMgPT09IHZvaWQgMCA/IHsgcHJpbWFyeTogIm5vU2tpbGwiLCBzZWNvbmRhcnk6ICJub1NraWxsIiB9IDogXzIzLCBfMjUgPSBfMjQucHJpbWFyeSwgcHJpbWFyeUEgPSBfMjUgPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF8yNSwgXzI2ID0gXzI0LnNlY29uZGFyeSwgc2Vjb25kYXJ5QSA9IF8yNiA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfMjY7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgXzg3ID0gMCwgXzg4ID0gW3sgbmFtZTogIm1vd2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJtb3dpbmciLCBzZWNvbmRhcnk6ICJub25lIiB9IH0sDQogICAgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfV07IF84NyA8IF84OC5sZW5ndGg7IF84NysrKSB7DQogICAgXzI3ID0gXzg4W184N10sIF8yOCA9IF8yNy5uYW1lLCBuYW1lQSA9IF8yOCA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfMjgsIF8yOSA9IF8yNy5za2lsbHMsIF8zMCA9IF8yOSA9PT0gdm9pZCAwID8geyBwcmltYXJ5OiAibm9Ta2lsbCIsIHNlY29uZGFyeTogIm5vU2tpbGwiIH0gOiBfMjksIF8zMSA9IF8zMC5wcmltYXJ5LCBwcmltYXJ5QSA9IF8zMSA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogXzMxLCBfMzIgPSBfMzAuc2Vjb25kYXJ5LCBzZWNvbmRhcnlBID0gXzMyID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF8zMjsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfODkgPSAwLCByb2JvdHNfNCA9IHJvYm90czsgXzg5IDwgcm9ib3RzXzQubGVuZ3RoOyBfODkrKykgew0KICAgIF8zMyA9IHJvYm90c180W184OV0sIF8zNCA9IF8zMy5uYW1lLCBuYW1lID0gXzM0ID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF8zNCwgXzM1ID0gXzMzLnNraWxsLCBza2lsbCA9IF8zNSA9PT0gdm9pZCAwID8gIm5vU2tpbGwiIDogXzM1Ow0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF85MCA9IDAsIF85MSA9IGdldFJvYm90cygpOyBfOTAgPCBfOTEubGVuZ3RoOyBfOTArKykgew0KICAgIF8zNiA9IF85MVtfOTBdLCBfMzcgPSBfMzYubmFtZSwgbmFtZSA9IF8zNyA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfMzcsIF8zOCA9IF8zNi5za2lsbCwgc2tpbGwgPSBfMzggPT09IHZvaWQgMCA/ICJub1NraWxsIiA6IF8zODsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfOTIgPSAwLCBfOTMgPSBbeyBuYW1lOiAibW93ZXIiLCBza2lsbDogIm1vd2luZyIgfSwgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH1dOyBfOTIgPCBfOTMubGVuZ3RoOyBfOTIrKykgew0KICAgIF8zOSA9IF85M1tfOTJdLCBfNDAgPSBfMzkubmFtZSwgbmFtZSA9IF80MCA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfNDAsIF80MSA9IF8zOS5za2lsbCwgc2tpbGwgPSBfNDEgPT09IHZvaWQgMCA/ICJub1NraWxsIiA6IF80MTsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfOTQgPSAwLCBtdWx0aVJvYm90c180ID0gbXVsdGlSb2JvdHM7IF85NCA8IG11bHRpUm9ib3RzXzQubGVuZ3RoOyBfOTQrKykgew0KICAgIF80MiA9IG11bHRpUm9ib3RzXzRbXzk0XSwgXzQzID0gXzQyLm5hbWUsIG5hbWUgPSBfNDMgPT09IHZvaWQgMCA/ICJub05hbWUiIDogXzQzLCBfNDQgPSBfNDIuc2tpbGxzLCBfNDUgPSBfNDQgPT09IHZvaWQgMCA/IHsgcHJpbWFyeTogIm5vU2tpbGwiLCBzZWNvbmRhcnk6ICJub1NraWxsIiB9IDogXzQ0LCBfNDYgPSBfNDUucHJpbWFyeSwgcHJpbWFyeSA9IF80NiA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogXzQ2LCBfNDcgPSBfNDUuc2Vjb25kYXJ5LCBzZWNvbmRhcnkgPSBfNDcgPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogXzQ3Ow0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF85NSA9IDAsIF85NiA9IGdldE11bHRpUm9ib3RzKCk7IF85NSA8IF85Ni5sZW5ndGg7IF85NSsrKSB7DQogICAgXzQ4ID0gXzk2W185NV0sIF80OSA9IF80OC5uYW1lLCBuYW1lID0gXzQ5ID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF80OSwgXzUwID0gXzQ4LnNraWxscywgXzUxID0gXzUwID09PSB2b2lkIDAgPyB7IHByaW1hcnk6ICJub1NraWxsIiwgc2Vjb25kYXJ5OiAibm9Ta2lsbCIgfSA6IF81MCwgXzUyID0gXzUxLnByaW1hcnksIHByaW1hcnkgPSBfNTIgPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF81MiwgXzUzID0gXzUxLnNlY29uZGFyeSwgc2Vjb25kYXJ5ID0gXzUzID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF81MzsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfOTcgPSAwLCBfOTggPSBbeyBuYW1lOiAibW93ZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogIm1vd2luZyIsIHNlY29uZGFyeTogIm5vbmUiIH0gfSwNCiAgICB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9XTsgXzk3IDwgXzk4Lmxlbmd0aDsgXzk3KyspIHsNCiAgICBfNTQgPSBfOThbXzk3XSwgXzU1ID0gXzU0Lm5hbWUsIG5hbWUgPSBfNTUgPT09IHZvaWQgMCA/ICJub05hbWUiIDogXzU1LCBfNTYgPSBfNTQuc2tpbGxzLCBfNTcgPSBfNTYgPT09IHZvaWQgMCA/IHsgcHJpbWFyeTogIm5vU2tpbGwiLCBzZWNvbmRhcnk6ICJub1NraWxsIiB9IDogXzU2LCBfNTggPSBfNTcucHJpbWFyeSwgcHJpbWFyeSA9IF81OCA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogXzU4LCBfNTkgPSBfNTcuc2Vjb25kYXJ5LCBzZWNvbmRhcnkgPSBfNTkgPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogXzU5Ow0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCi8vIyBzb3VyY2VNYXBwaW5nVVJMPXNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nRm9yT2ZPYmplY3RCaW5kaW5nUGF0dGVybkRlZmF1bHRWYWx1ZXMyLmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPZk9iamVjdEJpbmRpbmdQYXR0ZXJuRGVmYXVsdFZhbHVlczIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJzb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ0Zvck9mT2JqZWN0QmluZGluZ1BhdHRlcm5EZWZhdWx0VmFsdWVzMi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBZ0JBLElBQUksTUFBTSxHQUFZLENBQUMsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLEtBQUssRUFBRSxRQUFRLEVBQUUsRUFBRSxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxDQUFDLENBQUM7QUFDbkcsSUFBSSxXQUFXLEdBQWlCLENBQUMsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxFQUFFLE9BQU8sRUFBRSxRQUFRLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxFQUFFO0lBQ2hHLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsRUFBRSxPQUFPLEVBQUUsVUFBVSxFQUFFLFNBQVMsRUFBRSxRQUFRLEVBQUUsRUFBRSxDQUFDLENBQUM7QUFFL0UsU0FBUyxTQUFTO0lBQ2QsT0FBTyxNQUFNLENBQUM7QUFDbEIsQ0FBQztBQUVELFNBQVMsY0FBYztJQUNuQixPQUFPLFdBQVcsQ0FBQztBQUN2QixDQUFDO0FBRUQsSUFBSSxLQUFhLEVBQUUsUUFBZ0IsRUFBRSxVQUFrQixFQUFFLENBQVMsRUFBRSxNQUFjLENBQUM7QUFDbkYsSUFBSSxJQUFZLEVBQUUsT0FBZSxFQUFFLFNBQWlCLEVBQUUsS0FBYSxDQUFDO0FBRXBFLEtBQWtDLFVBQU0sRUFBTixpQkFBTSxFQUFOLG9CQUFNLEVBQU4sSUFBTSxFQUFFO0lBQXBDLHNCQUFzQixFQUF0QixxQ0FBc0I7SUFDeEIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztD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QixLQUFnQixFQUFFO29CQUxuQixjQUFlLEVBQWYsc0NBQWUsRUFDZixnQkFHZ0QsRUFIaEQseUVBR2dELEVBRjVDLGlCQUFtQixFQUFuQiwwQ0FBbUIsRUFDbkIsbUJBQXVCLEVBQXZCLDhDQUF1QjtJQUczQixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0FBQ0QsS0FNSyxXQUN5RSxFQUR6RSxPQUFDLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsRUFBRSxPQUFPLEVBQUUsUUFBUSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsRUFBRTtJQUNyRSxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEVBQUUsT0FBTyxFQUFFLFVBQVUsRUFBRSxTQUFTLEVBQUUsUUFBUSxFQUFFLEVBQUUsQ0FBQyxFQUR6RSxnQkFDeUUsRUFEekUsS0FDeUUsRUFBRTtvQkFONUUsY0FBZSxFQUFmLHNDQUFlLEVBQ2YsZ0JBR2dELEVBSGhELHlFQUdnRCxFQUY1QyxpQkFBbUIsRUFBbkIsMENBQW1CLEVBQ25CLG1CQUF1QixFQUF2Qiw4Q0FBdUI7SUFJM0IsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QiJ9,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQppbnRlcmZhY2UgUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGw6IHN0cmluZzsKfQoKaW50ZXJmYWNlIE11bHRpUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeTogc3RyaW5nOwogICAgICAgIHNlY29uZGFyeTogc3RyaW5nOwogICAgfTsKfQoKbGV0IHJvYm90czogUm9ib3RbXSA9IFt7IG5hbWU6ICJtb3dlciIsIHNraWxsOiAibW93aW5nIiB9LCB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfV07CmxldCBtdWx0aVJvYm90czogTXVsdGlSb2JvdFtdID0gW3sgbmFtZTogIm1vd2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJtb3dpbmciLCBzZWNvbmRhcnk6ICJub25lIiB9IH0sCiAgICB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9XTsKCmZ1bmN0aW9uIGdldFJvYm90cygpIHsKICAgIHJldHVybiByb2JvdHM7Cn0KCmZ1bmN0aW9uIGdldE11bHRpUm9ib3RzKCkgewogICAgcmV0dXJuIG11bHRpUm9ib3RzOwp9CgpsZXQgbmFtZUE6IHN0cmluZywgcHJpbWFyeUE6IHN0cmluZywgc2Vjb25kYXJ5QTogc3RyaW5nLCBpOiBudW1iZXIsIHNraWxsQTogc3RyaW5nOwpsZXQgbmFtZTogc3RyaW5nLCBwcmltYXJ5OiBzdHJpbmcsIHNlY29uZGFyeTogc3RyaW5nLCBza2lsbDogc3RyaW5nOwoKZm9yICh7bmFtZTogbmFtZUEgPSAibm9OYW1lIiB9IG9mIHJvYm90cykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoe25hbWU6IG5hbWVBID0gIm5vTmFtZSIgfSBvZiBnZXRSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoe25hbWU6IG5hbWVBID0gIm5vTmFtZSIgfSBvZiBbeyBuYW1lOiAibW93ZXIiLCBza2lsbDogIm1vd2luZyIgfSwgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH1dKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yICh7IHNraWxsczogeyBwcmltYXJ5OiBwcmltYXJ5QSA9ICJwcmltYXJ5Iiwgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBID0gInNlY29uZGFyeSIgfSA9CiAgICB7IHByaW1hcnk6ICJub3NLaWxsIiwgc2Vjb25kYXJ5OiAibm9Ta2lsbCIgfSB9IG9mIG11bHRpUm9ib3RzKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0KZm9yICh7IHNraWxsczogeyBwcmltYXJ5OiBwcmltYXJ5QSA9ICJwcmltYXJ5Iiwgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBID0gInNlY29uZGFyeSIgfSA9CiAgICB7IHByaW1hcnk6ICJub3NLaWxsIiwgc2Vjb25kYXJ5OiAibm9Ta2lsbCIgfSB9IG9mIGdldE11bHRpUm9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQpmb3IgKHsgc2tpbGxzOiB7IHByaW1hcnk6IHByaW1hcnlBID0gInByaW1hcnkiLCBzZWNvbmRhcnk6IHNlY29uZGFyeUEgPSAic2Vjb25kYXJ5IiB9ID0KICAgIHsgcHJpbWFyeTogIm5vc0tpbGwiLCBzZWNvbmRhcnk6ICJub1NraWxsIiB9IH0gb2YKICAgIDxNdWx0aVJvYm90W10+W3sgbmFtZTogIm1vd2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJtb3dpbmciLCBzZWNvbmRhcnk6ICJub25lIiB9IH0sCiAgICAgICAgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfV0pIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQoKZm9yICh7IG5hbWUgPSAibm9OYW1lIiB9IG9mIHJvYm90cykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoeyBuYW1lID0gIm5vTmFtZSIgfSBvZiBnZXRSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoeyBuYW1lID0gIm5vTmFtZSIgfSBvZiBbeyBuYW1lOiAibW93ZXIiLCBza2lsbDogIm1vd2luZyIgfSwgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH1dKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yICh7CiAgICBza2lsbHM6IHsKICAgICAgICBwcmltYXJ5ID0gInByaW1hcnkiLAogICAgICAgIHNlY29uZGFyeSA9ICJzZWNvbmRhcnkiCiAgICB9ID0geyBwcmltYXJ5OiAibm9Ta2lsbCIsIHNlY29uZGFyeTogIm5vU2tpbGwiIH0KfSBvZiBtdWx0aVJvYm90cykgewogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOwp9CmZvciAoewogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeSA9ICJwcmltYXJ5IiwKICAgICAgICBzZWNvbmRhcnkgPSAic2Vjb25kYXJ5IgogICAgfSA9IHsgcHJpbWFyeTogIm5vU2tpbGwiLCBzZWNvbmRhcnk6ICJub1NraWxsIiB9Cn0gb2YgZ2V0TXVsdGlSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOwp9CmZvciAoewogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeSA9ICJwcmltYXJ5IiwKICAgICAgICBzZWNvbmRhcnkgPSAic2Vjb25kYXJ5IgogICAgfSA9IHsgcHJpbWFyeTogIm5vU2tpbGwiLCBzZWNvbmRhcnk6ICJub1NraWxsIiB9Cn0gb2YgW3sgbmFtZTogIm1vd2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJtb3dpbmciLCBzZWNvbmRhcnk6ICJub25lIiB9IH0sCiAgICB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9XSkgewogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOwp9CgoKZm9yICh7bmFtZTogbmFtZUEgPSAibm9OYW1lIiwgc2tpbGw6IHNraWxsQSA9ICJub1NraWxsIiB9IG9mIHJvYm90cykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoe25hbWU6IG5hbWVBID0gIm5vTmFtZSIsIHNraWxsOiBza2lsbEEgPSAibm9Ta2lsbCIgIH0gb2YgZ2V0Um9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHtuYW1lOiBuYW1lQSA9ICJub05hbWUiLCBza2lsbDogc2tpbGxBID0gIm5vU2tpbGwiICB9IG9mIFt7IG5hbWU6ICJtb3dlciIsIHNraWxsOiAibW93aW5nIiB9LCB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfV0pIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHsKICAgIG5hbWU6IG5hbWVBID0gIm5vTmFtZSIsCiAgICBza2lsbHM6IHsKICAgICAgICBwcmltYXJ5OiBwcmltYXJ5QSA9ICJwcmltYXJ5IiwKICAgICAgICBzZWNvbmRhcnk6IHNlY29uZGFyeUEgPSAic2Vjb25kYXJ5IgogICAgfSA9IHsgcHJpbWFyeTogIm5vU2tpbGwiLCBzZWNvbmRhcnk6ICJub1NraWxsIiB9Cn0gb2YgbXVsdGlSb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHsKICAgIG5hbWU6IG5hbWVBID0gIm5vTmFtZSIsCiAgICBza2lsbHM6IHsKICAgICAgICBwcmltYXJ5OiBwcmltYXJ5QSA9ICJwcmltYXJ5IiwKICAgICAgICBzZWNvbmRhcnk6IHNlY29uZGFyeUEgPSAic2Vjb25kYXJ5IgogICAgfSA9IHsgcHJpbWFyeTogIm5vU2tpbGwiLCBzZWNvbmRhcnk6ICJub1NraWxsIiB9Cn0gb2YgZ2V0TXVsdGlSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoewogICAgbmFtZTogbmFtZUEgPSAibm9OYW1lIiwKICAgIHNraWxsczogewogICAgICAgIHByaW1hcnk6IHByaW1hcnlBID0gInByaW1hcnkiLAogICAgICAgIHNlY29uZGFyeTogc2Vjb25kYXJ5QSA9ICJzZWNvbmRhcnkiCiAgICB9ID0geyBwcmltYXJ5OiAibm9Ta2lsbCIsIHNlY29uZGFyeTogIm5vU2tpbGwiIH0KfSBvZiA8TXVsdGlSb2JvdFtdPlt7IG5hbWU6ICJtb3dlciIsIHNraWxsczogeyBwcmltYXJ5OiAibW93aW5nIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSB9LAogICAgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfV0pIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQoKZm9yICh7IG5hbWUgPSAibm9OYW1lIiwgc2tpbGwgID0gIm5vU2tpbGwiIH0gb2Ygcm9ib3RzKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yICh7IG5hbWUgPSAibm9OYW1lIiwgc2tpbGwgPSAibm9Ta2lsbCIgIH0gb2YgZ2V0Um9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHsgbmFtZSA9ICJub05hbWUiLCBza2lsbCAgPSAibm9Ta2lsbCIgfSBvZiBbeyBuYW1lOiAibW93ZXIiLCBza2lsbDogIm1vd2luZyIgfSwgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH1dKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yICh7CiAgICBuYW1lID0gIm5vTmFtZSIsCiAgICBza2lsbHM6IHsKICAgICAgICBwcmltYXJ5ID0gInByaW1hcnkiLAogICAgICAgIHNlY29uZGFyeSA9ICJzZWNvbmRhcnkiCiAgICB9ID0geyBwcmltYXJ5OiAibm9Ta2lsbCIsIHNlY29uZGFyeTogIm5vU2tpbGwiIH0KfSBvZiBtdWx0aVJvYm90cykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoewogICAgbmFtZSA9ICJub05hbWUiLAogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeSA9ICJwcmltYXJ5IiwKICAgICAgICBzZWNvbmRhcnkgPSAic2Vjb25kYXJ5IgogICAgfSA9IHsgcHJpbWFyeTogIm5vU2tpbGwiLCBzZWNvbmRhcnk6ICJub1NraWxsIiB9Cn0gb2YgZ2V0TXVsdGlSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoewogICAgbmFtZSA9ICJub05hbWUiLAogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeSA9ICJwcmltYXJ5IiwKICAgICAgICBzZWNvbmRhcnkgPSAic2Vjb25kYXJ5IgogICAgfSA9IHsgcHJpbWFyeTogIm5vU2tpbGwiLCBzZWNvbmRhcnk6ICJub1NraWxsIiB9Cn0gb2YgW3sgbmFtZTogIm1vd2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJtb3dpbmciLCBzZWNvbmRhcnk6ICJub25lIiB9IH0sCiAgICB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9XSkgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9 +{"version":3,"file":"sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues2.ts"],"names":[],"mappings":"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"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIF9hLCBfYiwgX2MsIF9kLCBfZSwgX2YsIF9nLCBfaCwgX2osIF9rLCBfbCwgX20sIF9vLCBfcCwgX3EsIF9yLCBfcywgX3QsIF91LCBfdiwgX3csIF94LCBfeSwgX3osIF8wLCBfMSwgXzIsIF8zLCBfNCwgXzUsIF82LCBfNywgXzgsIF85LCBfMTAsIF8xMSwgXzEyLCBfMTMsIF8xNCwgXzE1LCBfMTYsIF8xNywgXzE4LCBfMTksIF8yMCwgXzIxLCBfMjIsIF8yMywgXzI0LCBfMjUsIF8yNiwgXzI3LCBfMjgsIF8yOSwgXzMwLCBfMzEsIF8zMiwgXzMzLCBfMzQsIF8zNSwgXzM2LCBfMzcsIF8zOCwgXzM5LCBfNDAsIF80MSwgXzQyLCBfNDMsIF80NCwgXzQ1LCBfNDYsIF80NywgXzQ4LCBfNDksIF81MCwgXzUxLCBfNTIsIF81MywgXzU0LCBfNTUsIF81NiwgXzU3LCBfNTgsIF81OTsNCnZhciByb2JvdHMgPSBbeyBuYW1lOiAibW93ZXIiLCBza2lsbDogIm1vd2luZyIgfSwgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH1dOw0KdmFyIG11bHRpUm9ib3RzID0gW3sgbmFtZTogIm1vd2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJtb3dpbmciLCBzZWNvbmRhcnk6ICJub25lIiB9IH0sDQogICAgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfV07DQpmdW5jdGlvbiBnZXRSb2JvdHMoKSB7DQogICAgcmV0dXJuIHJvYm90czsNCn0NCmZ1bmN0aW9uIGdldE11bHRpUm9ib3RzKCkgew0KICAgIHJldHVybiBtdWx0aVJvYm90czsNCn0NCnZhciBuYW1lQSwgcHJpbWFyeUEsIHNlY29uZGFyeUEsIGksIHNraWxsQTsNCnZhciBuYW1lLCBwcmltYXJ5LCBzZWNvbmRhcnksIHNraWxsOw0KZm9yICh2YXIgX2kgPSAwLCByb2JvdHNfMSA9IHJvYm90czsgX2kgPCByb2JvdHNfMS5sZW5ndGg7IF9pKyspIHsNCiAgICBfYSA9IHJvYm90c18xW19pXS5uYW1lLCBuYW1lQSA9IF9hID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF9hOw0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF82MCA9IDAsIF82MSA9IGdldFJvYm90cygpOyBfNjAgPCBfNjEubGVuZ3RoOyBfNjArKykgew0KICAgIF9iID0gXzYxW182MF0ubmFtZSwgbmFtZUEgPSBfYiA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfYjsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfNjIgPSAwLCBfNjMgPSBbeyBuYW1lOiAibW93ZXIiLCBza2lsbDogIm1vd2luZyIgfSwgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH1dOyBfNjIgPCBfNjMubGVuZ3RoOyBfNjIrKykgew0KICAgIF9jID0gXzYzW182Ml0ubmFtZSwgbmFtZUEgPSBfYyA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfYzsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfNjQgPSAwLCBtdWx0aVJvYm90c18xID0gbXVsdGlSb2JvdHM7IF82NCA8IG11bHRpUm9ib3RzXzEubGVuZ3RoOyBfNjQrKykgew0KICAgIF9kID0gbXVsdGlSb2JvdHNfMVtfNjRdLnNraWxscywgX2UgPSBfZCA9PT0gdm9pZCAwID8geyBwcmltYXJ5OiAibm9zS2lsbCIsIHNlY29uZGFyeTogIm5vU2tpbGwiIH0gOiBfZCwgX2YgPSBfZS5wcmltYXJ5LCBwcmltYXJ5QSA9IF9mID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfZiwgX2cgPSBfZS5zZWNvbmRhcnksIHNlY29uZGFyeUEgPSBfZyA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfZzsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKHZhciBfNjUgPSAwLCBfNjYgPSBnZXRNdWx0aVJvYm90cygpOyBfNjUgPCBfNjYubGVuZ3RoOyBfNjUrKykgew0KICAgIF9oID0gXzY2W182NV0uc2tpbGxzLCBfaiA9IF9oID09PSB2b2lkIDAgPyB7IHByaW1hcnk6ICJub3NLaWxsIiwgc2Vjb25kYXJ5OiAibm9Ta2lsbCIgfSA6IF9oLCBfayA9IF9qLnByaW1hcnksIHByaW1hcnlBID0gX2sgPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF9rLCBfbCA9IF9qLnNlY29uZGFyeSwgc2Vjb25kYXJ5QSA9IF9sID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF9sOw0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsNCn0NCmZvciAodmFyIF82NyA9IDAsIF82OCA9IFt7IG5hbWU6ICJtb3dlciIsIHNraWxsczogeyBwcmltYXJ5OiAibW93aW5nIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSB9LA0KICAgIHsgbmFtZTogInRyaW1tZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogInRyaW1taW5nIiwgc2Vjb25kYXJ5OiAiZWRnaW5nIiB9IH1dOyBfNjcgPCBfNjgubGVuZ3RoOyBfNjcrKykgew0KICAgIF9tID0gXzY4W182N10uc2tpbGxzLCBfbyA9IF9tID09PSB2b2lkIDAgPyB7IHByaW1hcnk6ICJub3NLaWxsIiwgc2Vjb25kYXJ5OiAibm9Ta2lsbCIgfSA6IF9tLCBfcCA9IF9vLnByaW1hcnksIHByaW1hcnlBID0gX3AgPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF9wLCBfcSA9IF9vLnNlY29uZGFyeSwgc2Vjb25kYXJ5QSA9IF9xID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF9xOw0KICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsNCn0NCmZvciAodmFyIF82OSA9IDAsIHJvYm90c18yID0gcm9ib3RzOyBfNjkgPCByb2JvdHNfMi5sZW5ndGg7IF82OSsrKSB7DQogICAgX3IgPSByb2JvdHNfMltfNjldLm5hbWUsIG5hbWUgPSBfciA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfcjsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfNzAgPSAwLCBfNzEgPSBnZXRSb2JvdHMoKTsgXzcwIDwgXzcxLmxlbmd0aDsgXzcwKyspIHsNCiAgICBfcyA9IF83MVtfNzBdLm5hbWUsIG5hbWUgPSBfcyA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfczsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfNzIgPSAwLCBfNzMgPSBbeyBuYW1lOiAibW93ZXIiLCBza2lsbDogIm1vd2luZyIgfSwgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH1dOyBfNzIgPCBfNzMubGVuZ3RoOyBfNzIrKykgew0KICAgIF90ID0gXzczW183Ml0ubmFtZSwgbmFtZSA9IF90ID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF90Ow0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF83NCA9IDAsIG11bHRpUm9ib3RzXzIgPSBtdWx0aVJvYm90czsgXzc0IDwgbXVsdGlSb2JvdHNfMi5sZW5ndGg7IF83NCsrKSB7DQogICAgX3UgPSBtdWx0aVJvYm90c18yW183NF0uc2tpbGxzLCBfdiA9IF91ID09PSB2b2lkIDAgPyB7IHByaW1hcnk6ICJub1NraWxsIiwgc2Vjb25kYXJ5OiAibm9Ta2lsbCIgfSA6IF91LCBfdyA9IF92LnByaW1hcnksIHByaW1hcnkgPSBfdyA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogX3csIF94ID0gX3Yuc2Vjb25kYXJ5LCBzZWNvbmRhcnkgPSBfeCA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfeDsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKHZhciBfNzUgPSAwLCBfNzYgPSBnZXRNdWx0aVJvYm90cygpOyBfNzUgPCBfNzYubGVuZ3RoOyBfNzUrKykgew0KICAgIF95ID0gXzc2W183NV0uc2tpbGxzLCBfeiA9IF95ID09PSB2b2lkIDAgPyB7IHByaW1hcnk6ICJub1NraWxsIiwgc2Vjb25kYXJ5OiAibm9Ta2lsbCIgfSA6IF95LCBfMCA9IF96LnByaW1hcnksIHByaW1hcnkgPSBfMCA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogXzAsIF8xID0gX3ouc2Vjb25kYXJ5LCBzZWNvbmRhcnkgPSBfMSA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfMTsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmb3IgKHZhciBfNzcgPSAwLCBfNzggPSBbeyBuYW1lOiAibW93ZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogIm1vd2luZyIsIHNlY29uZGFyeTogIm5vbmUiIH0gfSwNCiAgICB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9XTsgXzc3IDwgXzc4Lmxlbmd0aDsgXzc3KyspIHsNCiAgICBfMiA9IF83OFtfNzddLnNraWxscywgXzMgPSBfMiA9PT0gdm9pZCAwID8geyBwcmltYXJ5OiAibm9Ta2lsbCIsIHNlY29uZGFyeTogIm5vU2tpbGwiIH0gOiBfMiwgXzQgPSBfMy5wcmltYXJ5LCBwcmltYXJ5ID0gXzQgPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF80LCBfNSA9IF8zLnNlY29uZGFyeSwgc2Vjb25kYXJ5ID0gXzUgPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogXzU7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KZm9yICh2YXIgXzc5ID0gMCwgcm9ib3RzXzMgPSByb2JvdHM7IF83OSA8IHJvYm90c18zLmxlbmd0aDsgXzc5KyspIHsNCiAgICBfNiA9IHJvYm90c18zW183OV0sIF83ID0gXzYubmFtZSwgbmFtZUEgPSBfNyA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfNywgXzggPSBfNi5za2lsbCwgc2tpbGxBID0gXzggPT09IHZvaWQgMCA/ICJub1NraWxsIiA6IF84Ow0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF84MCA9IDAsIF84MSA9IGdldFJvYm90cygpOyBfODAgPCBfODEubGVuZ3RoOyBfODArKykgew0KICAgIF85ID0gXzgxW184MF0sIF8xMCA9IF85Lm5hbWUsIG5hbWVBID0gXzEwID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF8xMCwgXzExID0gXzkuc2tpbGwsIHNraWxsQSA9IF8xMSA9PT0gdm9pZCAwID8gIm5vU2tpbGwiIDogXzExOw0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF84MiA9IDAsIF84MyA9IFt7IG5hbWU6ICJtb3dlciIsIHNraWxsOiAibW93aW5nIiB9LCB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfV07IF84MiA8IF84My5sZW5ndGg7IF84MisrKSB7DQogICAgXzEyID0gXzgzW184Ml0sIF8xMyA9IF8xMi5uYW1lLCBuYW1lQSA9IF8xMyA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfMTMsIF8xNCA9IF8xMi5za2lsbCwgc2tpbGxBID0gXzE0ID09PSB2b2lkIDAgPyAibm9Ta2lsbCIgOiBfMTQ7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgXzg0ID0gMCwgbXVsdGlSb2JvdHNfMyA9IG11bHRpUm9ib3RzOyBfODQgPCBtdWx0aVJvYm90c18zLmxlbmd0aDsgXzg0KyspIHsNCiAgICBfMTUgPSBtdWx0aVJvYm90c18zW184NF0sIF8xNiA9IF8xNS5uYW1lLCBuYW1lQSA9IF8xNiA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfMTYsIF8xNyA9IF8xNS5za2lsbHMsIF8xOCA9IF8xNyA9PT0gdm9pZCAwID8geyBwcmltYXJ5OiAibm9Ta2lsbCIsIHNlY29uZGFyeTogIm5vU2tpbGwiIH0gOiBfMTcsIF8xOSA9IF8xOC5wcmltYXJ5LCBwcmltYXJ5QSA9IF8xOSA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogXzE5LCBfMjAgPSBfMTguc2Vjb25kYXJ5LCBzZWNvbmRhcnlBID0gXzIwID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF8yMDsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfODUgPSAwLCBfODYgPSBnZXRNdWx0aVJvYm90cygpOyBfODUgPCBfODYubGVuZ3RoOyBfODUrKykgew0KICAgIF8yMSA9IF84NltfODVdLCBfMjIgPSBfMjEubmFtZSwgbmFtZUEgPSBfMjIgPT09IHZvaWQgMCA/ICJub05hbWUiIDogXzIyLCBfMjMgPSBfMjEuc2tpbGxzLCBfMjQgPSBfMjMgPT09IHZvaWQgMCA/IHsgcHJpbWFyeTogIm5vU2tpbGwiLCBzZWNvbmRhcnk6ICJub1NraWxsIiB9IDogXzIzLCBfMjUgPSBfMjQucHJpbWFyeSwgcHJpbWFyeUEgPSBfMjUgPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF8yNSwgXzI2ID0gXzI0LnNlY29uZGFyeSwgc2Vjb25kYXJ5QSA9IF8yNiA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfMjY7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZm9yICh2YXIgXzg3ID0gMCwgXzg4ID0gW3sgbmFtZTogIm1vd2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJtb3dpbmciLCBzZWNvbmRhcnk6ICJub25lIiB9IH0sDQogICAgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfV07IF84NyA8IF84OC5sZW5ndGg7IF84NysrKSB7DQogICAgXzI3ID0gXzg4W184N10sIF8yOCA9IF8yNy5uYW1lLCBuYW1lQSA9IF8yOCA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfMjgsIF8yOSA9IF8yNy5za2lsbHMsIF8zMCA9IF8yOSA9PT0gdm9pZCAwID8geyBwcmltYXJ5OiAibm9Ta2lsbCIsIHNlY29uZGFyeTogIm5vU2tpbGwiIH0gOiBfMjksIF8zMSA9IF8zMC5wcmltYXJ5LCBwcmltYXJ5QSA9IF8zMSA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogXzMxLCBfMzIgPSBfMzAuc2Vjb25kYXJ5LCBzZWNvbmRhcnlBID0gXzMyID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF8zMjsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfODkgPSAwLCByb2JvdHNfNCA9IHJvYm90czsgXzg5IDwgcm9ib3RzXzQubGVuZ3RoOyBfODkrKykgew0KICAgIF8zMyA9IHJvYm90c180W184OV0sIF8zNCA9IF8zMy5uYW1lLCBuYW1lID0gXzM0ID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF8zNCwgXzM1ID0gXzMzLnNraWxsLCBza2lsbCA9IF8zNSA9PT0gdm9pZCAwID8gIm5vU2tpbGwiIDogXzM1Ow0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF85MCA9IDAsIF85MSA9IGdldFJvYm90cygpOyBfOTAgPCBfOTEubGVuZ3RoOyBfOTArKykgew0KICAgIF8zNiA9IF85MVtfOTBdLCBfMzcgPSBfMzYubmFtZSwgbmFtZSA9IF8zNyA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfMzcsIF8zOCA9IF8zNi5za2lsbCwgc2tpbGwgPSBfMzggPT09IHZvaWQgMCA/ICJub1NraWxsIiA6IF8zODsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfOTIgPSAwLCBfOTMgPSBbeyBuYW1lOiAibW93ZXIiLCBza2lsbDogIm1vd2luZyIgfSwgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH1dOyBfOTIgPCBfOTMubGVuZ3RoOyBfOTIrKykgew0KICAgIF8zOSA9IF85M1tfOTJdLCBfNDAgPSBfMzkubmFtZSwgbmFtZSA9IF80MCA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfNDAsIF80MSA9IF8zOS5za2lsbCwgc2tpbGwgPSBfNDEgPT09IHZvaWQgMCA/ICJub1NraWxsIiA6IF80MTsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfOTQgPSAwLCBtdWx0aVJvYm90c180ID0gbXVsdGlSb2JvdHM7IF85NCA8IG11bHRpUm9ib3RzXzQubGVuZ3RoOyBfOTQrKykgew0KICAgIF80MiA9IG11bHRpUm9ib3RzXzRbXzk0XSwgXzQzID0gXzQyLm5hbWUsIG5hbWUgPSBfNDMgPT09IHZvaWQgMCA/ICJub05hbWUiIDogXzQzLCBfNDQgPSBfNDIuc2tpbGxzLCBfNDUgPSBfNDQgPT09IHZvaWQgMCA/IHsgcHJpbWFyeTogIm5vU2tpbGwiLCBzZWNvbmRhcnk6ICJub1NraWxsIiB9IDogXzQ0LCBfNDYgPSBfNDUucHJpbWFyeSwgcHJpbWFyeSA9IF80NiA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogXzQ2LCBfNDcgPSBfNDUuc2Vjb25kYXJ5LCBzZWNvbmRhcnkgPSBfNDcgPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogXzQ3Ow0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZvciAodmFyIF85NSA9IDAsIF85NiA9IGdldE11bHRpUm9ib3RzKCk7IF85NSA8IF85Ni5sZW5ndGg7IF85NSsrKSB7DQogICAgXzQ4ID0gXzk2W185NV0sIF80OSA9IF80OC5uYW1lLCBuYW1lID0gXzQ5ID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF80OSwgXzUwID0gXzQ4LnNraWxscywgXzUxID0gXzUwID09PSB2b2lkIDAgPyB7IHByaW1hcnk6ICJub1NraWxsIiwgc2Vjb25kYXJ5OiAibm9Ta2lsbCIgfSA6IF81MCwgXzUyID0gXzUxLnByaW1hcnksIHByaW1hcnkgPSBfNTIgPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF81MiwgXzUzID0gXzUxLnNlY29uZGFyeSwgc2Vjb25kYXJ5ID0gXzUzID09PSB2b2lkIDAgPyAic2Vjb25kYXJ5IiA6IF81MzsNCiAgICBjb25zb2xlLmxvZyhuYW1lQSk7DQp9DQpmb3IgKHZhciBfOTcgPSAwLCBfOTggPSBbeyBuYW1lOiAibW93ZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogIm1vd2luZyIsIHNlY29uZGFyeTogIm5vbmUiIH0gfSwNCiAgICB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9XTsgXzk3IDwgXzk4Lmxlbmd0aDsgXzk3KyspIHsNCiAgICBfNTQgPSBfOThbXzk3XSwgXzU1ID0gXzU0Lm5hbWUsIG5hbWUgPSBfNTUgPT09IHZvaWQgMCA/ICJub05hbWUiIDogXzU1LCBfNTYgPSBfNTQuc2tpbGxzLCBfNTcgPSBfNTYgPT09IHZvaWQgMCA/IHsgcHJpbWFyeTogIm5vU2tpbGwiLCBzZWNvbmRhcnk6ICJub1NraWxsIiB9IDogXzU2LCBfNTggPSBfNTcucHJpbWFyeSwgcHJpbWFyeSA9IF81OCA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogXzU4LCBfNTkgPSBfNTcuc2Vjb25kYXJ5LCBzZWNvbmRhcnkgPSBfNTkgPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogXzU5Ow0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCi8vIyBzb3VyY2VNYXBwaW5nVVJMPXNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nRm9yT2ZPYmplY3RCaW5kaW5nUGF0dGVybkRlZmF1bHRWYWx1ZXMyLmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdGb3JPZk9iamVjdEJpbmRpbmdQYXR0ZXJuRGVmYXVsdFZhbHVlczIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJzb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ0Zvck9mT2JqZWN0QmluZGluZ1BhdHRlcm5EZWZhdWx0VmFsdWVzMi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBZ0JBLElBQUksTUFBTSxHQUFZLENBQUMsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLEtBQUssRUFBRSxRQUFRLEVBQUUsRUFBRSxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxDQUFDLENBQUM7QUFDbkcsSUFBSSxXQUFXLEdBQWlCLENBQUMsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxFQUFFLE9BQU8sRUFBRSxRQUFRLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxFQUFFO0lBQ2hHLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsRUFBRSxPQUFPLEVBQUUsVUFBVSxFQUFFLFNBQVMsRUFBRSxRQUFRLEVBQUUsRUFBRSxDQUFDLENBQUM7QUFFL0UsU0FBUyxTQUFTO0lBQ2QsT0FBTyxNQUFNLENBQUM7QUFDbEIsQ0FBQztBQUVELFNBQVMsY0FBYztJQUNuQixPQUFPLFdBQVcsQ0FBQztBQUN2QixDQUFDO0FBRUQsSUFBSSxLQUFhLEVBQUUsUUFBZ0IsRUFBRSxVQUFrQixFQUFFLENBQVMsRUFBRSxNQUFjLENBQUM7QUFDbkYsSUFBSSxJQUFZLEVBQUUsT0FBZSxFQUFFLFNBQWlCLEVBQUUsS0FBYSxDQUFDO0FBRXBFLEtBQWtDLFVBQU0sRUFBTixpQkFBTSxFQUFOLG9CQUFNLEVBQU4sSUFBTSxFQUFFO0lBQXBDLHNCQUFzQixFQUFoQixLQUFLLG1CQUFHLFFBQVEsS0FBQTtJQUN4QixPQUFPLENBQUMsR0FBRyxDQUFDLEtB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QUMsQ0FBQztDQUN0QiJ9,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQppbnRlcmZhY2UgUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGw6IHN0cmluZzsKfQoKaW50ZXJmYWNlIE11bHRpUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeTogc3RyaW5nOwogICAgICAgIHNlY29uZGFyeTogc3RyaW5nOwogICAgfTsKfQoKbGV0IHJvYm90czogUm9ib3RbXSA9IFt7IG5hbWU6ICJtb3dlciIsIHNraWxsOiAibW93aW5nIiB9LCB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfV07CmxldCBtdWx0aVJvYm90czogTXVsdGlSb2JvdFtdID0gW3sgbmFtZTogIm1vd2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJtb3dpbmciLCBzZWNvbmRhcnk6ICJub25lIiB9IH0sCiAgICB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9XTsKCmZ1bmN0aW9uIGdldFJvYm90cygpIHsKICAgIHJldHVybiByb2JvdHM7Cn0KCmZ1bmN0aW9uIGdldE11bHRpUm9ib3RzKCkgewogICAgcmV0dXJuIG11bHRpUm9ib3RzOwp9CgpsZXQgbmFtZUE6IHN0cmluZywgcHJpbWFyeUE6IHN0cmluZywgc2Vjb25kYXJ5QTogc3RyaW5nLCBpOiBudW1iZXIsIHNraWxsQTogc3RyaW5nOwpsZXQgbmFtZTogc3RyaW5nLCBwcmltYXJ5OiBzdHJpbmcsIHNlY29uZGFyeTogc3RyaW5nLCBza2lsbDogc3RyaW5nOwoKZm9yICh7bmFtZTogbmFtZUEgPSAibm9OYW1lIiB9IG9mIHJvYm90cykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoe25hbWU6IG5hbWVBID0gIm5vTmFtZSIgfSBvZiBnZXRSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoe25hbWU6IG5hbWVBID0gIm5vTmFtZSIgfSBvZiBbeyBuYW1lOiAibW93ZXIiLCBza2lsbDogIm1vd2luZyIgfSwgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH1dKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yICh7IHNraWxsczogeyBwcmltYXJ5OiBwcmltYXJ5QSA9ICJwcmltYXJ5Iiwgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBID0gInNlY29uZGFyeSIgfSA9CiAgICB7IHByaW1hcnk6ICJub3NLaWxsIiwgc2Vjb25kYXJ5OiAibm9Ta2lsbCIgfSB9IG9mIG11bHRpUm9ib3RzKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0KZm9yICh7IHNraWxsczogeyBwcmltYXJ5OiBwcmltYXJ5QSA9ICJwcmltYXJ5Iiwgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBID0gInNlY29uZGFyeSIgfSA9CiAgICB7IHByaW1hcnk6ICJub3NLaWxsIiwgc2Vjb25kYXJ5OiAibm9Ta2lsbCIgfSB9IG9mIGdldE11bHRpUm9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQpmb3IgKHsgc2tpbGxzOiB7IHByaW1hcnk6IHByaW1hcnlBID0gInByaW1hcnkiLCBzZWNvbmRhcnk6IHNlY29uZGFyeUEgPSAic2Vjb25kYXJ5IiB9ID0KICAgIHsgcHJpbWFyeTogIm5vc0tpbGwiLCBzZWNvbmRhcnk6ICJub1NraWxsIiB9IH0gb2YKICAgIDxNdWx0aVJvYm90W10+W3sgbmFtZTogIm1vd2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJtb3dpbmciLCBzZWNvbmRhcnk6ICJub25lIiB9IH0sCiAgICAgICAgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfV0pIHsKICAgIGNvbnNvbGUubG9nKHByaW1hcnlBKTsKfQoKZm9yICh7IG5hbWUgPSAibm9OYW1lIiB9IG9mIHJvYm90cykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoeyBuYW1lID0gIm5vTmFtZSIgfSBvZiBnZXRSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoeyBuYW1lID0gIm5vTmFtZSIgfSBvZiBbeyBuYW1lOiAibW93ZXIiLCBza2lsbDogIm1vd2luZyIgfSwgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH1dKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yICh7CiAgICBza2lsbHM6IHsKICAgICAgICBwcmltYXJ5ID0gInByaW1hcnkiLAogICAgICAgIHNlY29uZGFyeSA9ICJzZWNvbmRhcnkiCiAgICB9ID0geyBwcmltYXJ5OiAibm9Ta2lsbCIsIHNlY29uZGFyeTogIm5vU2tpbGwiIH0KfSBvZiBtdWx0aVJvYm90cykgewogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOwp9CmZvciAoewogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeSA9ICJwcmltYXJ5IiwKICAgICAgICBzZWNvbmRhcnkgPSAic2Vjb25kYXJ5IgogICAgfSA9IHsgcHJpbWFyeTogIm5vU2tpbGwiLCBzZWNvbmRhcnk6ICJub1NraWxsIiB9Cn0gb2YgZ2V0TXVsdGlSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOwp9CmZvciAoewogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeSA9ICJwcmltYXJ5IiwKICAgICAgICBzZWNvbmRhcnkgPSAic2Vjb25kYXJ5IgogICAgfSA9IHsgcHJpbWFyeTogIm5vU2tpbGwiLCBzZWNvbmRhcnk6ICJub1NraWxsIiB9Cn0gb2YgW3sgbmFtZTogIm1vd2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJtb3dpbmciLCBzZWNvbmRhcnk6ICJub25lIiB9IH0sCiAgICB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9XSkgewogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOwp9CgoKZm9yICh7bmFtZTogbmFtZUEgPSAibm9OYW1lIiwgc2tpbGw6IHNraWxsQSA9ICJub1NraWxsIiB9IG9mIHJvYm90cykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoe25hbWU6IG5hbWVBID0gIm5vTmFtZSIsIHNraWxsOiBza2lsbEEgPSAibm9Ta2lsbCIgIH0gb2YgZ2V0Um9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHtuYW1lOiBuYW1lQSA9ICJub05hbWUiLCBza2lsbDogc2tpbGxBID0gIm5vU2tpbGwiICB9IG9mIFt7IG5hbWU6ICJtb3dlciIsIHNraWxsOiAibW93aW5nIiB9LCB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGw6ICJ0cmltbWluZyIgfV0pIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHsKICAgIG5hbWU6IG5hbWVBID0gIm5vTmFtZSIsCiAgICBza2lsbHM6IHsKICAgICAgICBwcmltYXJ5OiBwcmltYXJ5QSA9ICJwcmltYXJ5IiwKICAgICAgICBzZWNvbmRhcnk6IHNlY29uZGFyeUEgPSAic2Vjb25kYXJ5IgogICAgfSA9IHsgcHJpbWFyeTogIm5vU2tpbGwiLCBzZWNvbmRhcnk6ICJub1NraWxsIiB9Cn0gb2YgbXVsdGlSb2JvdHMpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHsKICAgIG5hbWU6IG5hbWVBID0gIm5vTmFtZSIsCiAgICBza2lsbHM6IHsKICAgICAgICBwcmltYXJ5OiBwcmltYXJ5QSA9ICJwcmltYXJ5IiwKICAgICAgICBzZWNvbmRhcnk6IHNlY29uZGFyeUEgPSAic2Vjb25kYXJ5IgogICAgfSA9IHsgcHJpbWFyeTogIm5vU2tpbGwiLCBzZWNvbmRhcnk6ICJub1NraWxsIiB9Cn0gb2YgZ2V0TXVsdGlSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoewogICAgbmFtZTogbmFtZUEgPSAibm9OYW1lIiwKICAgIHNraWxsczogewogICAgICAgIHByaW1hcnk6IHByaW1hcnlBID0gInByaW1hcnkiLAogICAgICAgIHNlY29uZGFyeTogc2Vjb25kYXJ5QSA9ICJzZWNvbmRhcnkiCiAgICB9ID0geyBwcmltYXJ5OiAibm9Ta2lsbCIsIHNlY29uZGFyeTogIm5vU2tpbGwiIH0KfSBvZiA8TXVsdGlSb2JvdFtdPlt7IG5hbWU6ICJtb3dlciIsIHNraWxsczogeyBwcmltYXJ5OiAibW93aW5nIiwgc2Vjb25kYXJ5OiAibm9uZSIgfSB9LAogICAgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfV0pIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQoKZm9yICh7IG5hbWUgPSAibm9OYW1lIiwgc2tpbGwgID0gIm5vU2tpbGwiIH0gb2Ygcm9ib3RzKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yICh7IG5hbWUgPSAibm9OYW1lIiwgc2tpbGwgPSAibm9Ta2lsbCIgIH0gb2YgZ2V0Um9ib3RzKCkpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmb3IgKHsgbmFtZSA9ICJub05hbWUiLCBza2lsbCAgPSAibm9Ta2lsbCIgfSBvZiBbeyBuYW1lOiAibW93ZXIiLCBza2lsbDogIm1vd2luZyIgfSwgeyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH1dKSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQSk7Cn0KZm9yICh7CiAgICBuYW1lID0gIm5vTmFtZSIsCiAgICBza2lsbHM6IHsKICAgICAgICBwcmltYXJ5ID0gInByaW1hcnkiLAogICAgICAgIHNlY29uZGFyeSA9ICJzZWNvbmRhcnkiCiAgICB9ID0geyBwcmltYXJ5OiAibm9Ta2lsbCIsIHNlY29uZGFyeTogIm5vU2tpbGwiIH0KfSBvZiBtdWx0aVJvYm90cykgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoewogICAgbmFtZSA9ICJub05hbWUiLAogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeSA9ICJwcmltYXJ5IiwKICAgICAgICBzZWNvbmRhcnkgPSAic2Vjb25kYXJ5IgogICAgfSA9IHsgcHJpbWFyeTogIm5vU2tpbGwiLCBzZWNvbmRhcnk6ICJub1NraWxsIiB9Cn0gb2YgZ2V0TXVsdGlSb2JvdHMoKSkgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CmZvciAoewogICAgbmFtZSA9ICJub05hbWUiLAogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeSA9ICJwcmltYXJ5IiwKICAgICAgICBzZWNvbmRhcnkgPSAic2Vjb25kYXJ5IgogICAgfSA9IHsgcHJpbWFyeTogIm5vU2tpbGwiLCBzZWNvbmRhcnk6ICJub1NraWxsIiB9Cn0gb2YgW3sgbmFtZTogIm1vd2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJtb3dpbmciLCBzZWNvbmRhcnk6ICJub25lIiB9IH0sCiAgICB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9XSkgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9 diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues2.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues2.sourcemap.txt index fd14f11072818..d4dcaf7b84731 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues2.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues2.sourcemap.txt @@ -428,15 +428,24 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 1->^^^^ 2 > ^^^^^^^^^^^^^^^^^^^^^^ 3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^^^^ +5 > ^^^^^^^^^^^^^^^^^^^ +6 > ^^^^^^^^ +7 > ^^^^^ 1-> 2 > name: nameA = "noName" 3 > -4 > name: nameA = "noName" +4 > nameA +5 > = +6 > "noName" +7 > 1->Emitted(14, 5) Source(32, 7) + SourceIndex(0) 2 >Emitted(14, 27) Source(32, 29) + SourceIndex(0) -3 >Emitted(14, 29) Source(32, 7) + SourceIndex(0) -4 >Emitted(14, 66) Source(32, 29) + SourceIndex(0) +3 >Emitted(14, 29) Source(32, 13) + SourceIndex(0) +4 >Emitted(14, 34) Source(32, 18) + SourceIndex(0) +5 >Emitted(14, 53) Source(32, 21) + SourceIndex(0) +6 >Emitted(14, 61) Source(32, 29) + SourceIndex(0) +7 >Emitted(14, 66) Source(32, 29) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -516,15 +525,24 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 1->^^^^ 2 > ^^^^^^^^^^^^^^^^^^ 3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^^^^ +5 > ^^^^^^^^^^^^^^^^^^^ +6 > ^^^^^^^^ +7 > ^^^^^ 1-> 2 > name: nameA = "noName" 3 > -4 > name: nameA = "noName" +4 > nameA +5 > = +6 > "noName" +7 > 1->Emitted(18, 5) Source(35, 7) + SourceIndex(0) 2 >Emitted(18, 23) Source(35, 29) + SourceIndex(0) -3 >Emitted(18, 25) Source(35, 7) + SourceIndex(0) -4 >Emitted(18, 62) Source(35, 29) + SourceIndex(0) +3 >Emitted(18, 25) Source(35, 13) + SourceIndex(0) +4 >Emitted(18, 30) Source(35, 18) + SourceIndex(0) +5 >Emitted(18, 49) Source(35, 21) + SourceIndex(0) +6 >Emitted(18, 57) Source(35, 29) + SourceIndex(0) +7 >Emitted(18, 62) Source(35, 29) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -657,15 +675,24 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 1 >^^^^ 2 > ^^^^^^^^^^^^^^^^^^ 3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^^^^ +5 > ^^^^^^^^^^^^^^^^^^^ +6 > ^^^^^^^^ +7 > ^^^^^ 1 > 2 > name: nameA = "noName" 3 > -4 > name: nameA = "noName" +4 > nameA +5 > = +6 > "noName" +7 > 1 >Emitted(22, 5) Source(38, 7) + SourceIndex(0) 2 >Emitted(22, 23) Source(38, 29) + SourceIndex(0) -3 >Emitted(22, 25) Source(38, 7) + SourceIndex(0) -4 >Emitted(22, 62) Source(38, 29) + SourceIndex(0) +3 >Emitted(22, 25) Source(38, 13) + SourceIndex(0) +4 >Emitted(22, 30) Source(38, 18) + SourceIndex(0) +5 >Emitted(22, 49) Source(38, 21) + SourceIndex(0) +6 >Emitted(22, 57) Source(38, 29) + SourceIndex(0) +7 >Emitted(22, 62) Source(38, 29) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -740,41 +767,89 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 1->^^^^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^^^^^^^^^^^^^^^^^^^^ +5 > ^^ +6 > ^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^ +11> ^^ +12> ^^^^^^^^^ +13> ^^ +14> ^^^^^ +15> ^^ +16> ^^^^^^^^^^^^^^^ +17> ^^ +18> ^^^^^^^^ +19> ^^^^^^^^^^^^^^^^^^^ +20> ^^^^^^^^^ +21> ^^^^^ +22> ^^ +23> ^^^^^^^^^^^^^^^^^ +24> ^^ +25> ^^^^^^^^^^ +26> ^^^^^^^^^^^^^^^^^^^ +27> ^^^^^^^^^^^ +28> ^^^^^ 1-> 2 > skills: { primary: primaryA = "primary", secondary: secondaryA = "secondary" } = > { primary: "nosKill", secondary: "noSkill" } 3 > 4 > 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" + > +5 > { +6 > primary +7 > : +8 > "nosKill" +9 > , +10> secondary +11> : +12> "noSkill" +13> } +14> +15> +16> primary: primaryA = "primary" +17> +18> primaryA +19> = +20> "primary" +21> +22> , +23> secondary: secondaryA = "secondary" +24> +25> secondaryA +26> = +27> "secondary" +28> 1->Emitted(26, 5) Source(41, 8) + SourceIndex(0) 2 >Emitted(26, 35) Source(42, 49) + SourceIndex(0) 3 >Emitted(26, 37) Source(41, 8) + SourceIndex(0) -4 >Emitted(26, 107) Source(42, 49) + SourceIndex(0) -5 >Emitted(26, 109) Source(41, 18) + SourceIndex(0) -6 >Emitted(26, 124) Source(41, 47) + SourceIndex(0) -7 >Emitted(26, 126) Source(41, 18) + SourceIndex(0) -8 >Emitted(26, 167) Source(41, 47) + SourceIndex(0) -9 >Emitted(26, 169) Source(41, 49) + SourceIndex(0) -10>Emitted(26, 186) Source(41, 84) + SourceIndex(0) -11>Emitted(26, 188) Source(41, 49) + SourceIndex(0) -12>Emitted(26, 233) Source(41, 84) + SourceIndex(0) +4 >Emitted(26, 58) Source(42, 5) + SourceIndex(0) +5 >Emitted(26, 60) Source(42, 7) + SourceIndex(0) +6 >Emitted(26, 67) Source(42, 14) + SourceIndex(0) +7 >Emitted(26, 69) Source(42, 16) + SourceIndex(0) +8 >Emitted(26, 78) Source(42, 25) + SourceIndex(0) +9 >Emitted(26, 80) Source(42, 27) + SourceIndex(0) +10>Emitted(26, 89) Source(42, 36) + SourceIndex(0) +11>Emitted(26, 91) Source(42, 38) + SourceIndex(0) +12>Emitted(26, 100) Source(42, 47) + SourceIndex(0) +13>Emitted(26, 102) Source(42, 49) + SourceIndex(0) +14>Emitted(26, 107) Source(42, 49) + SourceIndex(0) +15>Emitted(26, 109) Source(41, 18) + SourceIndex(0) +16>Emitted(26, 124) Source(41, 47) + SourceIndex(0) +17>Emitted(26, 126) Source(41, 27) + SourceIndex(0) +18>Emitted(26, 134) Source(41, 35) + SourceIndex(0) +19>Emitted(26, 153) Source(41, 38) + SourceIndex(0) +20>Emitted(26, 162) Source(41, 47) + SourceIndex(0) +21>Emitted(26, 167) Source(41, 47) + SourceIndex(0) +22>Emitted(26, 169) Source(41, 49) + SourceIndex(0) +23>Emitted(26, 186) Source(41, 84) + SourceIndex(0) +24>Emitted(26, 188) Source(41, 60) + SourceIndex(0) +25>Emitted(26, 198) Source(41, 70) + SourceIndex(0) +26>Emitted(26, 217) Source(41, 73) + SourceIndex(0) +27>Emitted(26, 228) Source(41, 84) + SourceIndex(0) +28>Emitted(26, 233) Source(41, 84) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -856,41 +931,89 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 1->^^^^ 2 > ^^^^^^^^^^^^^^^^^^^^ 3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^^^^^^^^^^^^^^^^^^^^ +5 > ^^ +6 > ^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^ +11> ^^ +12> ^^^^^^^^^ +13> ^^ +14> ^^^^^ +15> ^^ +16> ^^^^^^^^^^^^^^^ +17> ^^ +18> ^^^^^^^^ +19> ^^^^^^^^^^^^^^^^^^^ +20> ^^^^^^^^^ +21> ^^^^^ +22> ^^ +23> ^^^^^^^^^^^^^^^^^ +24> ^^ +25> ^^^^^^^^^^ +26> ^^^^^^^^^^^^^^^^^^^ +27> ^^^^^^^^^^^ +28> ^^^^^ 1-> 2 > skills: { primary: primaryA = "primary", secondary: secondaryA = "secondary" } = > { primary: "nosKill", secondary: "noSkill" } 3 > 4 > 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" + > +5 > { +6 > primary +7 > : +8 > "nosKill" +9 > , +10> secondary +11> : +12> "noSkill" +13> } +14> +15> +16> primary: primaryA = "primary" +17> +18> primaryA +19> = +20> "primary" +21> +22> , +23> secondary: secondaryA = "secondary" +24> +25> secondaryA +26> = +27> "secondary" +28> 1->Emitted(30, 5) Source(45, 8) + SourceIndex(0) 2 >Emitted(30, 25) Source(46, 49) + SourceIndex(0) 3 >Emitted(30, 27) Source(45, 8) + SourceIndex(0) -4 >Emitted(30, 97) Source(46, 49) + SourceIndex(0) -5 >Emitted(30, 99) Source(45, 18) + SourceIndex(0) -6 >Emitted(30, 114) Source(45, 47) + SourceIndex(0) -7 >Emitted(30, 116) Source(45, 18) + SourceIndex(0) -8 >Emitted(30, 157) Source(45, 47) + SourceIndex(0) -9 >Emitted(30, 159) Source(45, 49) + SourceIndex(0) -10>Emitted(30, 176) Source(45, 84) + SourceIndex(0) -11>Emitted(30, 178) Source(45, 49) + SourceIndex(0) -12>Emitted(30, 223) Source(45, 84) + SourceIndex(0) +4 >Emitted(30, 48) Source(46, 5) + SourceIndex(0) +5 >Emitted(30, 50) Source(46, 7) + SourceIndex(0) +6 >Emitted(30, 57) Source(46, 14) + SourceIndex(0) +7 >Emitted(30, 59) Source(46, 16) + SourceIndex(0) +8 >Emitted(30, 68) Source(46, 25) + SourceIndex(0) +9 >Emitted(30, 70) Source(46, 27) + SourceIndex(0) +10>Emitted(30, 79) Source(46, 36) + SourceIndex(0) +11>Emitted(30, 81) Source(46, 38) + SourceIndex(0) +12>Emitted(30, 90) Source(46, 47) + SourceIndex(0) +13>Emitted(30, 92) Source(46, 49) + SourceIndex(0) +14>Emitted(30, 97) Source(46, 49) + SourceIndex(0) +15>Emitted(30, 99) Source(45, 18) + SourceIndex(0) +16>Emitted(30, 114) Source(45, 47) + SourceIndex(0) +17>Emitted(30, 116) Source(45, 27) + SourceIndex(0) +18>Emitted(30, 124) Source(45, 35) + SourceIndex(0) +19>Emitted(30, 143) Source(45, 38) + SourceIndex(0) +20>Emitted(30, 152) Source(45, 47) + SourceIndex(0) +21>Emitted(30, 157) Source(45, 47) + SourceIndex(0) +22>Emitted(30, 159) Source(45, 49) + SourceIndex(0) +23>Emitted(30, 176) Source(45, 84) + SourceIndex(0) +24>Emitted(30, 178) Source(45, 60) + SourceIndex(0) +25>Emitted(30, 188) Source(45, 70) + SourceIndex(0) +26>Emitted(30, 207) Source(45, 73) + SourceIndex(0) +27>Emitted(30, 218) Source(45, 84) + SourceIndex(0) +28>Emitted(30, 223) Source(45, 84) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -1085,41 +1208,89 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 1->^^^^ 2 > ^^^^^^^^^^^^^^^^^^^^ 3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^^^^^^^^^^^^^^^^^^^^ +5 > ^^ +6 > ^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^ +11> ^^ +12> ^^^^^^^^^ +13> ^^ +14> ^^^^^ +15> ^^ +16> ^^^^^^^^^^^^^^^ +17> ^^ +18> ^^^^^^^^ +19> ^^^^^^^^^^^^^^^^^^^ +20> ^^^^^^^^^ +21> ^^^^^ +22> ^^ +23> ^^^^^^^^^^^^^^^^^ +24> ^^ +25> ^^^^^^^^^^ +26> ^^^^^^^^^^^^^^^^^^^ +27> ^^^^^^^^^^^ +28> ^^^^^ 1-> 2 > skills: { primary: primaryA = "primary", secondary: secondaryA = "secondary" } = > { primary: "nosKill", secondary: "noSkill" } 3 > 4 > 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" + > +5 > { +6 > primary +7 > : +8 > "nosKill" +9 > , +10> secondary +11> : +12> "noSkill" +13> } +14> +15> +16> primary: primaryA = "primary" +17> +18> primaryA +19> = +20> "primary" +21> +22> , +23> secondary: secondaryA = "secondary" +24> +25> secondaryA +26> = +27> "secondary" +28> 1->Emitted(35, 5) Source(49, 8) + SourceIndex(0) 2 >Emitted(35, 25) Source(50, 49) + SourceIndex(0) 3 >Emitted(35, 27) Source(49, 8) + SourceIndex(0) -4 >Emitted(35, 97) Source(50, 49) + SourceIndex(0) -5 >Emitted(35, 99) Source(49, 18) + SourceIndex(0) -6 >Emitted(35, 114) Source(49, 47) + SourceIndex(0) -7 >Emitted(35, 116) Source(49, 18) + SourceIndex(0) -8 >Emitted(35, 157) Source(49, 47) + SourceIndex(0) -9 >Emitted(35, 159) Source(49, 49) + SourceIndex(0) -10>Emitted(35, 176) Source(49, 84) + SourceIndex(0) -11>Emitted(35, 178) Source(49, 49) + SourceIndex(0) -12>Emitted(35, 223) Source(49, 84) + SourceIndex(0) +4 >Emitted(35, 48) Source(50, 5) + SourceIndex(0) +5 >Emitted(35, 50) Source(50, 7) + SourceIndex(0) +6 >Emitted(35, 57) Source(50, 14) + SourceIndex(0) +7 >Emitted(35, 59) Source(50, 16) + SourceIndex(0) +8 >Emitted(35, 68) Source(50, 25) + SourceIndex(0) +9 >Emitted(35, 70) Source(50, 27) + SourceIndex(0) +10>Emitted(35, 79) Source(50, 36) + SourceIndex(0) +11>Emitted(35, 81) Source(50, 38) + SourceIndex(0) +12>Emitted(35, 90) Source(50, 47) + SourceIndex(0) +13>Emitted(35, 92) Source(50, 49) + SourceIndex(0) +14>Emitted(35, 97) Source(50, 49) + SourceIndex(0) +15>Emitted(35, 99) Source(49, 18) + SourceIndex(0) +16>Emitted(35, 114) Source(49, 47) + SourceIndex(0) +17>Emitted(35, 116) Source(49, 27) + SourceIndex(0) +18>Emitted(35, 124) Source(49, 35) + SourceIndex(0) +19>Emitted(35, 143) Source(49, 38) + SourceIndex(0) +20>Emitted(35, 152) Source(49, 47) + SourceIndex(0) +21>Emitted(35, 157) Source(49, 47) + SourceIndex(0) +22>Emitted(35, 159) Source(49, 49) + SourceIndex(0) +23>Emitted(35, 176) Source(49, 84) + SourceIndex(0) +24>Emitted(35, 178) Source(49, 60) + SourceIndex(0) +25>Emitted(35, 188) Source(49, 70) + SourceIndex(0) +26>Emitted(35, 207) Source(49, 73) + SourceIndex(0) +27>Emitted(35, 218) Source(49, 84) + SourceIndex(0) +28>Emitted(35, 223) Source(49, 84) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -1196,15 +1367,24 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 1 >^^^^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^ 3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^^^ +5 > ^^^^^^^^^^^^^^^^^^^ +6 > ^^^^^^^^ +7 > ^^^^^ 1 > 2 > name = "noName" 3 > -4 > name = "noName" +4 > name +5 > = +6 > "noName" +7 > 1 >Emitted(39, 5) Source(56, 8) + SourceIndex(0) 2 >Emitted(39, 28) Source(56, 23) + SourceIndex(0) 3 >Emitted(39, 30) Source(56, 8) + SourceIndex(0) -4 >Emitted(39, 66) Source(56, 23) + SourceIndex(0) +4 >Emitted(39, 34) Source(56, 12) + SourceIndex(0) +5 >Emitted(39, 53) Source(56, 15) + SourceIndex(0) +6 >Emitted(39, 61) Source(56, 23) + SourceIndex(0) +7 >Emitted(39, 66) Source(56, 23) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1283,15 +1463,24 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 1 >^^^^ 2 > ^^^^^^^^^^^^^^^^^^ 3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^^^ +5 > ^^^^^^^^^^^^^^^^^^^ +6 > ^^^^^^^^ +7 > ^^^^^ 1 > 2 > name = "noName" 3 > -4 > name = "noName" +4 > name +5 > = +6 > "noName" +7 > 1 >Emitted(43, 5) Source(59, 8) + SourceIndex(0) 2 >Emitted(43, 23) Source(59, 23) + SourceIndex(0) 3 >Emitted(43, 25) Source(59, 8) + SourceIndex(0) -4 >Emitted(43, 61) Source(59, 23) + SourceIndex(0) +4 >Emitted(43, 29) Source(59, 12) + SourceIndex(0) +5 >Emitted(43, 48) Source(59, 15) + SourceIndex(0) +6 >Emitted(43, 56) Source(59, 23) + SourceIndex(0) +7 >Emitted(43, 61) Source(59, 23) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1424,15 +1613,24 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 1 >^^^^ 2 > ^^^^^^^^^^^^^^^^^^ 3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^^^ +5 > ^^^^^^^^^^^^^^^^^^^ +6 > ^^^^^^^^ +7 > ^^^^^ 1 > 2 > name = "noName" 3 > -4 > name = "noName" +4 > name +5 > = +6 > "noName" +7 > 1 >Emitted(47, 5) Source(62, 8) + SourceIndex(0) 2 >Emitted(47, 23) Source(62, 23) + SourceIndex(0) 3 >Emitted(47, 25) Source(62, 8) + SourceIndex(0) -4 >Emitted(47, 61) Source(62, 23) + SourceIndex(0) +4 >Emitted(47, 29) Source(62, 12) + SourceIndex(0) +5 >Emitted(47, 48) Source(62, 15) + SourceIndex(0) +6 >Emitted(47, 56) Source(62, 23) + SourceIndex(0) +7 >Emitted(47, 61) Source(62, 23) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1511,15 +1709,31 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 1->^^^^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^^^^^^^^^^^^^^^^^^^^ +5 > ^^ +6 > ^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^ +11> ^^ +12> ^^^^^^^^^ +13> ^^ +14> ^^^^^ +15> ^^ +16> ^^^^^^^^^^^^^^^ +17> ^^ +18> ^^^^^^^ +19> ^^^^^^^^^^^^^^^^^^^ +20> ^^^^^^^^^ +21> ^^^^^ +22> ^^ +23> ^^^^^^^^^^^^^^^^^ +24> ^^ +25> ^^^^^^^^^ +26> ^^^^^^^^^^^^^^^^^^^ +27> ^^^^^^^^^^^ +28> ^^^^^ 1-> 2 > skills: { > primary = "primary", @@ -1529,28 +1743,60 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 4 > skills: { > primary = "primary", > secondary = "secondary" - > } = { primary: "noSkill", secondary: "noSkill" } -5 > -6 > primary = "primary" -7 > -8 > primary = "primary" -9 > , + > } = +5 > { +6 > primary +7 > : +8 > "noSkill" +9 > , +10> secondary +11> : +12> "noSkill" +13> } +14> +15> +16> primary = "primary" +17> +18> primary +19> = +20> "primary" +21> +22> , > -10> secondary = "secondary" -11> -12> secondary = "secondary" +23> secondary = "secondary" +24> +25> secondary +26> = +27> "secondary" +28> 1->Emitted(51, 5) Source(66, 5) + SourceIndex(0) 2 >Emitted(51, 35) Source(69, 53) + SourceIndex(0) 3 >Emitted(51, 37) Source(66, 5) + SourceIndex(0) -4 >Emitted(51, 107) Source(69, 53) + SourceIndex(0) -5 >Emitted(51, 109) Source(67, 9) + SourceIndex(0) -6 >Emitted(51, 124) Source(67, 28) + SourceIndex(0) -7 >Emitted(51, 126) Source(67, 9) + SourceIndex(0) -8 >Emitted(51, 166) Source(67, 28) + SourceIndex(0) -9 >Emitted(51, 168) Source(68, 9) + SourceIndex(0) -10>Emitted(51, 185) Source(68, 32) + SourceIndex(0) -11>Emitted(51, 187) Source(68, 9) + SourceIndex(0) -12>Emitted(51, 231) Source(68, 32) + SourceIndex(0) +4 >Emitted(51, 58) Source(69, 9) + SourceIndex(0) +5 >Emitted(51, 60) Source(69, 11) + SourceIndex(0) +6 >Emitted(51, 67) Source(69, 18) + SourceIndex(0) +7 >Emitted(51, 69) Source(69, 20) + SourceIndex(0) +8 >Emitted(51, 78) Source(69, 29) + SourceIndex(0) +9 >Emitted(51, 80) Source(69, 31) + SourceIndex(0) +10>Emitted(51, 89) Source(69, 40) + SourceIndex(0) +11>Emitted(51, 91) Source(69, 42) + SourceIndex(0) +12>Emitted(51, 100) Source(69, 51) + SourceIndex(0) +13>Emitted(51, 102) Source(69, 53) + SourceIndex(0) +14>Emitted(51, 107) Source(69, 53) + SourceIndex(0) +15>Emitted(51, 109) Source(67, 9) + SourceIndex(0) +16>Emitted(51, 124) Source(67, 28) + SourceIndex(0) +17>Emitted(51, 126) Source(67, 9) + SourceIndex(0) +18>Emitted(51, 133) Source(67, 16) + SourceIndex(0) +19>Emitted(51, 152) Source(67, 19) + SourceIndex(0) +20>Emitted(51, 161) Source(67, 28) + SourceIndex(0) +21>Emitted(51, 166) Source(67, 28) + SourceIndex(0) +22>Emitted(51, 168) Source(68, 9) + SourceIndex(0) +23>Emitted(51, 185) Source(68, 32) + SourceIndex(0) +24>Emitted(51, 187) Source(68, 9) + SourceIndex(0) +25>Emitted(51, 196) Source(68, 18) + SourceIndex(0) +26>Emitted(51, 215) Source(68, 21) + SourceIndex(0) +27>Emitted(51, 226) Source(68, 32) + SourceIndex(0) +28>Emitted(51, 231) Source(68, 32) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -1637,15 +1883,31 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 1->^^^^ 2 > ^^^^^^^^^^^^^^^^^^^^ 3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^^^^^^^^^^^^^^^^^^^^ +5 > ^^ +6 > ^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^ +11> ^^ +12> ^^^^^^^^^ +13> ^^ +14> ^^^^^ +15> ^^ +16> ^^^^^^^^^^^^^^^ +17> ^^ +18> ^^^^^^^ +19> ^^^^^^^^^^^^^^^^^^^ +20> ^^^^^^^^^ +21> ^^^^^ +22> ^^ +23> ^^^^^^^^^^^^^^^^^ +24> ^^ +25> ^^^^^^^^^ +26> ^^^^^^^^^^^^^^^^^^^ +27> ^^^^^^^^^^^ +28> ^^^^^ 1-> 2 > skills: { > primary = "primary", @@ -1655,28 +1917,60 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 4 > skills: { > primary = "primary", > secondary = "secondary" - > } = { primary: "noSkill", secondary: "noSkill" } -5 > -6 > primary = "primary" -7 > -8 > primary = "primary" -9 > , + > } = +5 > { +6 > primary +7 > : +8 > "noSkill" +9 > , +10> secondary +11> : +12> "noSkill" +13> } +14> +15> +16> primary = "primary" +17> +18> primary +19> = +20> "primary" +21> +22> , > -10> secondary = "secondary" -11> -12> secondary = "secondary" +23> secondary = "secondary" +24> +25> secondary +26> = +27> "secondary" +28> 1->Emitted(55, 5) Source(74, 5) + SourceIndex(0) 2 >Emitted(55, 25) Source(77, 53) + SourceIndex(0) 3 >Emitted(55, 27) Source(74, 5) + SourceIndex(0) -4 >Emitted(55, 97) Source(77, 53) + SourceIndex(0) -5 >Emitted(55, 99) Source(75, 9) + SourceIndex(0) -6 >Emitted(55, 114) Source(75, 28) + SourceIndex(0) -7 >Emitted(55, 116) Source(75, 9) + SourceIndex(0) -8 >Emitted(55, 156) Source(75, 28) + SourceIndex(0) -9 >Emitted(55, 158) Source(76, 9) + SourceIndex(0) -10>Emitted(55, 175) Source(76, 32) + SourceIndex(0) -11>Emitted(55, 177) Source(76, 9) + SourceIndex(0) -12>Emitted(55, 221) Source(76, 32) + SourceIndex(0) +4 >Emitted(55, 48) Source(77, 9) + SourceIndex(0) +5 >Emitted(55, 50) Source(77, 11) + SourceIndex(0) +6 >Emitted(55, 57) Source(77, 18) + SourceIndex(0) +7 >Emitted(55, 59) Source(77, 20) + SourceIndex(0) +8 >Emitted(55, 68) Source(77, 29) + SourceIndex(0) +9 >Emitted(55, 70) Source(77, 31) + SourceIndex(0) +10>Emitted(55, 79) Source(77, 40) + SourceIndex(0) +11>Emitted(55, 81) Source(77, 42) + SourceIndex(0) +12>Emitted(55, 90) Source(77, 51) + SourceIndex(0) +13>Emitted(55, 92) Source(77, 53) + SourceIndex(0) +14>Emitted(55, 97) Source(77, 53) + SourceIndex(0) +15>Emitted(55, 99) Source(75, 9) + SourceIndex(0) +16>Emitted(55, 114) Source(75, 28) + SourceIndex(0) +17>Emitted(55, 116) Source(75, 9) + SourceIndex(0) +18>Emitted(55, 123) Source(75, 16) + SourceIndex(0) +19>Emitted(55, 142) Source(75, 19) + SourceIndex(0) +20>Emitted(55, 151) Source(75, 28) + SourceIndex(0) +21>Emitted(55, 156) Source(75, 28) + SourceIndex(0) +22>Emitted(55, 158) Source(76, 9) + SourceIndex(0) +23>Emitted(55, 175) Source(76, 32) + SourceIndex(0) +24>Emitted(55, 177) Source(76, 9) + SourceIndex(0) +25>Emitted(55, 186) Source(76, 18) + SourceIndex(0) +26>Emitted(55, 205) Source(76, 21) + SourceIndex(0) +27>Emitted(55, 216) Source(76, 32) + SourceIndex(0) +28>Emitted(55, 221) Source(76, 32) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -1872,15 +2166,31 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 1->^^^^ 2 > ^^^^^^^^^^^^^^^^^^^^ 3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^^^^^^^^^^^^^^^^^^^^ +5 > ^^ +6 > ^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^ +11> ^^ +12> ^^^^^^^^^ +13> ^^ +14> ^^^^^ +15> ^^ +16> ^^^^^^^^^^^^^^^ +17> ^^ +18> ^^^^^^^ +19> ^^^^^^^^^^^^^^^^^^^ +20> ^^^^^^^^^ +21> ^^^^^ +22> ^^ +23> ^^^^^^^^^^^^^^^^^ +24> ^^ +25> ^^^^^^^^^ +26> ^^^^^^^^^^^^^^^^^^^ +27> ^^^^^^^^^^^ +28> ^^^^^ 1-> 2 > skills: { > primary = "primary", @@ -1890,28 +2200,60 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 4 > skills: { > primary = "primary", > secondary = "secondary" - > } = { primary: "noSkill", secondary: "noSkill" } -5 > -6 > primary = "primary" -7 > -8 > primary = "primary" -9 > , + > } = +5 > { +6 > primary +7 > : +8 > "noSkill" +9 > , +10> secondary +11> : +12> "noSkill" +13> } +14> +15> +16> primary = "primary" +17> +18> primary +19> = +20> "primary" +21> +22> , > -10> secondary = "secondary" -11> -12> secondary = "secondary" +23> secondary = "secondary" +24> +25> secondary +26> = +27> "secondary" +28> 1->Emitted(60, 5) Source(82, 5) + SourceIndex(0) 2 >Emitted(60, 25) Source(85, 53) + SourceIndex(0) 3 >Emitted(60, 27) Source(82, 5) + SourceIndex(0) -4 >Emitted(60, 97) Source(85, 53) + SourceIndex(0) -5 >Emitted(60, 99) Source(83, 9) + SourceIndex(0) -6 >Emitted(60, 114) Source(83, 28) + SourceIndex(0) -7 >Emitted(60, 116) Source(83, 9) + SourceIndex(0) -8 >Emitted(60, 156) Source(83, 28) + SourceIndex(0) -9 >Emitted(60, 158) Source(84, 9) + SourceIndex(0) -10>Emitted(60, 175) Source(84, 32) + SourceIndex(0) -11>Emitted(60, 177) Source(84, 9) + SourceIndex(0) -12>Emitted(60, 221) Source(84, 32) + SourceIndex(0) +4 >Emitted(60, 48) Source(85, 9) + SourceIndex(0) +5 >Emitted(60, 50) Source(85, 11) + SourceIndex(0) +6 >Emitted(60, 57) Source(85, 18) + SourceIndex(0) +7 >Emitted(60, 59) Source(85, 20) + SourceIndex(0) +8 >Emitted(60, 68) Source(85, 29) + SourceIndex(0) +9 >Emitted(60, 70) Source(85, 31) + SourceIndex(0) +10>Emitted(60, 79) Source(85, 40) + SourceIndex(0) +11>Emitted(60, 81) Source(85, 42) + SourceIndex(0) +12>Emitted(60, 90) Source(85, 51) + SourceIndex(0) +13>Emitted(60, 92) Source(85, 53) + SourceIndex(0) +14>Emitted(60, 97) Source(85, 53) + SourceIndex(0) +15>Emitted(60, 99) Source(83, 9) + SourceIndex(0) +16>Emitted(60, 114) Source(83, 28) + SourceIndex(0) +17>Emitted(60, 116) Source(83, 9) + SourceIndex(0) +18>Emitted(60, 123) Source(83, 16) + SourceIndex(0) +19>Emitted(60, 142) Source(83, 19) + SourceIndex(0) +20>Emitted(60, 151) Source(83, 28) + SourceIndex(0) +21>Emitted(60, 156) Source(83, 28) + SourceIndex(0) +22>Emitted(60, 158) Source(84, 9) + SourceIndex(0) +23>Emitted(60, 175) Source(84, 32) + SourceIndex(0) +24>Emitted(60, 177) Source(84, 9) + SourceIndex(0) +25>Emitted(60, 186) Source(84, 18) + SourceIndex(0) +26>Emitted(60, 205) Source(84, 21) + SourceIndex(0) +27>Emitted(60, 216) Source(84, 32) + SourceIndex(0) +28>Emitted(60, 221) Source(84, 32) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -1990,27 +2332,45 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 1->^^^^^^^^^^^^^^^^^^^^^^^^ 2 > ^^^^^^^^^^^^ 3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^^^^ +5 > ^^^^^^^^^^^^^^^^^^^ +6 > ^^^^^^^^ +7 > ^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^ +12> ^^^^^^^^^^^^^^^^^^^ +13> ^^^^^^^^^ +14> ^^^^^ 1-> 2 > name: nameA = "noName" 3 > -4 > name: nameA = "noName" -5 > , -6 > skill: skillA = "noSkill" -7 > -8 > skill: skillA = "noSkill" +4 > nameA +5 > = +6 > "noName" +7 > +8 > , +9 > skill: skillA = "noSkill" +10> +11> skillA +12> = +13> "noSkill" +14> 1->Emitted(64, 25) Source(92, 7) + SourceIndex(0) 2 >Emitted(64, 37) Source(92, 29) + SourceIndex(0) -3 >Emitted(64, 39) Source(92, 7) + SourceIndex(0) -4 >Emitted(64, 76) Source(92, 29) + SourceIndex(0) -5 >Emitted(64, 78) Source(92, 31) + SourceIndex(0) -6 >Emitted(64, 91) Source(92, 56) + SourceIndex(0) -7 >Emitted(64, 93) Source(92, 31) + SourceIndex(0) -8 >Emitted(64, 132) Source(92, 56) + SourceIndex(0) +3 >Emitted(64, 39) Source(92, 13) + SourceIndex(0) +4 >Emitted(64, 44) Source(92, 18) + SourceIndex(0) +5 >Emitted(64, 63) Source(92, 21) + SourceIndex(0) +6 >Emitted(64, 71) Source(92, 29) + SourceIndex(0) +7 >Emitted(64, 76) Source(92, 29) + SourceIndex(0) +8 >Emitted(64, 78) Source(92, 31) + SourceIndex(0) +9 >Emitted(64, 91) Source(92, 56) + SourceIndex(0) +10>Emitted(64, 93) Source(92, 38) + SourceIndex(0) +11>Emitted(64, 99) Source(92, 44) + SourceIndex(0) +12>Emitted(64, 118) Source(92, 47) + SourceIndex(0) +13>Emitted(64, 127) Source(92, 56) + SourceIndex(0) +14>Emitted(64, 132) Source(92, 56) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -2090,27 +2450,45 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 1->^^^^^^^^^^^^^^^^^^^ 2 > ^^^^^^^^^^^^^ 3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^^^^ +5 > ^^^^^^^^^^^^^^^^^^^^ +6 > ^^^^^^^^ +7 > ^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^ +12> ^^^^^^^^^^^^^^^^^^^^ +13> ^^^^^^^^^ +14> ^^^^^^ 1-> 2 > name: nameA = "noName" 3 > -4 > name: nameA = "noName" -5 > , -6 > skill: skillA = "noSkill" -7 > -8 > skill: skillA = "noSkill" +4 > nameA +5 > = +6 > "noName" +7 > +8 > , +9 > skill: skillA = "noSkill" +10> +11> skillA +12> = +13> "noSkill" +14> 1->Emitted(68, 20) Source(95, 7) + SourceIndex(0) 2 >Emitted(68, 33) Source(95, 29) + SourceIndex(0) -3 >Emitted(68, 35) Source(95, 7) + SourceIndex(0) -4 >Emitted(68, 74) Source(95, 29) + SourceIndex(0) -5 >Emitted(68, 76) Source(95, 31) + SourceIndex(0) -6 >Emitted(68, 90) Source(95, 56) + SourceIndex(0) -7 >Emitted(68, 92) Source(95, 31) + SourceIndex(0) -8 >Emitted(68, 133) Source(95, 56) + SourceIndex(0) +3 >Emitted(68, 35) Source(95, 13) + SourceIndex(0) +4 >Emitted(68, 40) Source(95, 18) + SourceIndex(0) +5 >Emitted(68, 60) Source(95, 21) + SourceIndex(0) +6 >Emitted(68, 68) Source(95, 29) + SourceIndex(0) +7 >Emitted(68, 74) Source(95, 29) + SourceIndex(0) +8 >Emitted(68, 76) Source(95, 31) + SourceIndex(0) +9 >Emitted(68, 90) Source(95, 56) + SourceIndex(0) +10>Emitted(68, 92) Source(95, 38) + SourceIndex(0) +11>Emitted(68, 98) Source(95, 44) + SourceIndex(0) +12>Emitted(68, 118) Source(95, 47) + SourceIndex(0) +13>Emitted(68, 127) Source(95, 56) + SourceIndex(0) +14>Emitted(68, 133) Source(95, 56) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -2244,27 +2622,45 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 1->^^^^^^^^^^^^^^^^^^^^ 2 > ^^^^^^^^^^^^^^ 3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^^^^ +5 > ^^^^^^^^^^^^^^^^^^^^ +6 > ^^^^^^^^ +7 > ^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^ +12> ^^^^^^^^^^^^^^^^^^^^ +13> ^^^^^^^^^ +14> ^^^^^^ 1-> 2 > name: nameA = "noName" 3 > -4 > name: nameA = "noName" -5 > , -6 > skill: skillA = "noSkill" -7 > -8 > skill: skillA = "noSkill" +4 > nameA +5 > = +6 > "noName" +7 > +8 > , +9 > skill: skillA = "noSkill" +10> +11> skillA +12> = +13> "noSkill" +14> 1->Emitted(72, 21) Source(98, 7) + SourceIndex(0) 2 >Emitted(72, 35) Source(98, 29) + SourceIndex(0) -3 >Emitted(72, 37) Source(98, 7) + SourceIndex(0) -4 >Emitted(72, 76) Source(98, 29) + SourceIndex(0) -5 >Emitted(72, 78) Source(98, 31) + SourceIndex(0) -6 >Emitted(72, 93) Source(98, 56) + SourceIndex(0) -7 >Emitted(72, 95) Source(98, 31) + SourceIndex(0) -8 >Emitted(72, 136) Source(98, 56) + SourceIndex(0) +3 >Emitted(72, 37) Source(98, 13) + SourceIndex(0) +4 >Emitted(72, 42) Source(98, 18) + SourceIndex(0) +5 >Emitted(72, 62) Source(98, 21) + SourceIndex(0) +6 >Emitted(72, 70) Source(98, 29) + SourceIndex(0) +7 >Emitted(72, 76) Source(98, 29) + SourceIndex(0) +8 >Emitted(72, 78) Source(98, 31) + SourceIndex(0) +9 >Emitted(72, 93) Source(98, 56) + SourceIndex(0) +10>Emitted(72, 95) Source(98, 38) + SourceIndex(0) +11>Emitted(72, 101) Source(98, 44) + SourceIndex(0) +12>Emitted(72, 121) Source(98, 47) + SourceIndex(0) +13>Emitted(72, 130) Source(98, 56) + SourceIndex(0) +14>Emitted(72, 136) Source(98, 56) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -2344,59 +2740,116 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 1->^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2 > ^^^^^^^^^^^^^^ 3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^^^^^^^^ -15> ^^ -16> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^^^^ +5 > ^^^^^^^^^^^^^^^^^^^^ +6 > ^^^^^^^^ +7 > ^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^ +14> ^^ +15> ^^^^^^^^^ +16> ^^ +17> ^^^^^^^^^ +18> ^^ +19> ^^^^^^^^^ +20> ^^ +21> ^^^^^^ +22> ^^ +23> ^^^^^^^^^^^^^^^^^ +24> ^^ +25> ^^^^^^^^ +26> ^^^^^^^^^^^^^^^^^^^^ +27> ^^^^^^^^^ +28> ^^^^^^ +29> ^^ +30> ^^^^^^^^^^^^^^^^^^^ +31> ^^ +32> ^^^^^^^^^^ +33> ^^^^^^^^^^^^^^^^^^^^ +34> ^^^^^^^^^^^ +35> ^^^^^^ 1-> 2 > name: nameA = "noName" 3 > -4 > name: nameA = "noName" -5 > , +4 > nameA +5 > = +6 > "noName" +7 > +8 > , > -6 > skills: { +9 > skills: { > primary: primaryA = "primary", > secondary: secondaryA = "secondary" > } = { primary: "noSkill", secondary: "noSkill" } -7 > -8 > skills: { +10> +11> skills: { > primary: primaryA = "primary", > secondary: secondaryA = "secondary" - > } = { primary: "noSkill", secondary: "noSkill" } -9 > -10> primary: primaryA = "primary" -11> -12> primary: primaryA = "primary" -13> , + > } = +12> { +13> primary +14> : +15> "noSkill" +16> , +17> secondary +18> : +19> "noSkill" +20> } +21> +22> +23> primary: primaryA = "primary" +24> +25> primaryA +26> = +27> "primary" +28> +29> , > -14> secondary: secondaryA = "secondary" -15> -16> secondary: secondaryA = "secondary" +30> secondary: secondaryA = "secondary" +31> +32> secondaryA +33> = +34> "secondary" +35> 1->Emitted(76, 31) Source(102, 5) + SourceIndex(0) 2 >Emitted(76, 45) Source(102, 27) + SourceIndex(0) -3 >Emitted(76, 47) Source(102, 5) + SourceIndex(0) -4 >Emitted(76, 86) Source(102, 27) + SourceIndex(0) -5 >Emitted(76, 88) Source(103, 5) + SourceIndex(0) -6 >Emitted(76, 104) Source(106, 53) + SourceIndex(0) -7 >Emitted(76, 106) Source(103, 5) + SourceIndex(0) -8 >Emitted(76, 179) Source(106, 53) + SourceIndex(0) -9 >Emitted(76, 181) Source(104, 9) + SourceIndex(0) -10>Emitted(76, 198) Source(104, 38) + SourceIndex(0) -11>Emitted(76, 200) Source(104, 9) + SourceIndex(0) -12>Emitted(76, 243) Source(104, 38) + SourceIndex(0) -13>Emitted(76, 245) Source(105, 9) + SourceIndex(0) -14>Emitted(76, 264) Source(105, 44) + SourceIndex(0) -15>Emitted(76, 266) Source(105, 9) + SourceIndex(0) -16>Emitted(76, 313) Source(105, 44) + SourceIndex(0) +3 >Emitted(76, 47) Source(102, 11) + SourceIndex(0) +4 >Emitted(76, 52) Source(102, 16) + SourceIndex(0) +5 >Emitted(76, 72) Source(102, 19) + SourceIndex(0) +6 >Emitted(76, 80) Source(102, 27) + SourceIndex(0) +7 >Emitted(76, 86) Source(102, 27) + SourceIndex(0) +8 >Emitted(76, 88) Source(103, 5) + SourceIndex(0) +9 >Emitted(76, 104) Source(106, 53) + SourceIndex(0) +10>Emitted(76, 106) Source(103, 5) + SourceIndex(0) +11>Emitted(76, 129) Source(106, 9) + SourceIndex(0) +12>Emitted(76, 131) Source(106, 11) + SourceIndex(0) +13>Emitted(76, 138) Source(106, 18) + SourceIndex(0) +14>Emitted(76, 140) Source(106, 20) + SourceIndex(0) +15>Emitted(76, 149) Source(106, 29) + SourceIndex(0) +16>Emitted(76, 151) Source(106, 31) + SourceIndex(0) +17>Emitted(76, 160) Source(106, 40) + SourceIndex(0) +18>Emitted(76, 162) Source(106, 42) + SourceIndex(0) +19>Emitted(76, 171) Source(106, 51) + SourceIndex(0) +20>Emitted(76, 173) Source(106, 53) + SourceIndex(0) +21>Emitted(76, 179) Source(106, 53) + SourceIndex(0) +22>Emitted(76, 181) Source(104, 9) + SourceIndex(0) +23>Emitted(76, 198) Source(104, 38) + SourceIndex(0) +24>Emitted(76, 200) Source(104, 18) + SourceIndex(0) +25>Emitted(76, 208) Source(104, 26) + SourceIndex(0) +26>Emitted(76, 228) Source(104, 29) + SourceIndex(0) +27>Emitted(76, 237) Source(104, 38) + SourceIndex(0) +28>Emitted(76, 243) Source(104, 38) + SourceIndex(0) +29>Emitted(76, 245) Source(105, 9) + SourceIndex(0) +30>Emitted(76, 264) Source(105, 44) + SourceIndex(0) +31>Emitted(76, 266) Source(105, 20) + SourceIndex(0) +32>Emitted(76, 276) Source(105, 30) + SourceIndex(0) +33>Emitted(76, 296) Source(105, 33) + SourceIndex(0) +34>Emitted(76, 307) Source(105, 44) + SourceIndex(0) +35>Emitted(76, 313) Source(105, 44) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -2484,59 +2937,116 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 1->^^^^^^^^^^^^^^^^^^^^ 2 > ^^^^^^^^^^^^^^ 3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^^^^^^^^ -15> ^^ -16> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^^^^ +5 > ^^^^^^^^^^^^^^^^^^^^ +6 > ^^^^^^^^ +7 > ^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^ +14> ^^ +15> ^^^^^^^^^ +16> ^^ +17> ^^^^^^^^^ +18> ^^ +19> ^^^^^^^^^ +20> ^^ +21> ^^^^^^ +22> ^^ +23> ^^^^^^^^^^^^^^^^^ +24> ^^ +25> ^^^^^^^^ +26> ^^^^^^^^^^^^^^^^^^^^ +27> ^^^^^^^^^ +28> ^^^^^^ +29> ^^ +30> ^^^^^^^^^^^^^^^^^^^ +31> ^^ +32> ^^^^^^^^^^ +33> ^^^^^^^^^^^^^^^^^^^^ +34> ^^^^^^^^^^^ +35> ^^^^^^ 1-> 2 > name: nameA = "noName" 3 > -4 > name: nameA = "noName" -5 > , +4 > nameA +5 > = +6 > "noName" +7 > +8 > , > -6 > skills: { +9 > skills: { > primary: primaryA = "primary", > secondary: secondaryA = "secondary" > } = { primary: "noSkill", secondary: "noSkill" } -7 > -8 > skills: { +10> +11> skills: { > primary: primaryA = "primary", > secondary: secondaryA = "secondary" - > } = { primary: "noSkill", secondary: "noSkill" } -9 > -10> primary: primaryA = "primary" -11> -12> primary: primaryA = "primary" -13> , + > } = +12> { +13> primary +14> : +15> "noSkill" +16> , +17> secondary +18> : +19> "noSkill" +20> } +21> +22> +23> primary: primaryA = "primary" +24> +25> primaryA +26> = +27> "primary" +28> +29> , > -14> secondary: secondaryA = "secondary" -15> -16> secondary: secondaryA = "secondary" +30> secondary: secondaryA = "secondary" +31> +32> secondaryA +33> = +34> "secondary" +35> 1->Emitted(80, 21) Source(111, 5) + SourceIndex(0) 2 >Emitted(80, 35) Source(111, 27) + SourceIndex(0) -3 >Emitted(80, 37) Source(111, 5) + SourceIndex(0) -4 >Emitted(80, 76) Source(111, 27) + SourceIndex(0) -5 >Emitted(80, 78) Source(112, 5) + SourceIndex(0) -6 >Emitted(80, 94) Source(115, 53) + SourceIndex(0) -7 >Emitted(80, 96) Source(112, 5) + SourceIndex(0) -8 >Emitted(80, 169) Source(115, 53) + SourceIndex(0) -9 >Emitted(80, 171) Source(113, 9) + SourceIndex(0) -10>Emitted(80, 188) Source(113, 38) + SourceIndex(0) -11>Emitted(80, 190) Source(113, 9) + SourceIndex(0) -12>Emitted(80, 233) Source(113, 38) + SourceIndex(0) -13>Emitted(80, 235) Source(114, 9) + SourceIndex(0) -14>Emitted(80, 254) Source(114, 44) + SourceIndex(0) -15>Emitted(80, 256) Source(114, 9) + SourceIndex(0) -16>Emitted(80, 303) Source(114, 44) + SourceIndex(0) +3 >Emitted(80, 37) Source(111, 11) + SourceIndex(0) +4 >Emitted(80, 42) Source(111, 16) + SourceIndex(0) +5 >Emitted(80, 62) Source(111, 19) + SourceIndex(0) +6 >Emitted(80, 70) Source(111, 27) + SourceIndex(0) +7 >Emitted(80, 76) Source(111, 27) + SourceIndex(0) +8 >Emitted(80, 78) Source(112, 5) + SourceIndex(0) +9 >Emitted(80, 94) Source(115, 53) + SourceIndex(0) +10>Emitted(80, 96) Source(112, 5) + SourceIndex(0) +11>Emitted(80, 119) Source(115, 9) + SourceIndex(0) +12>Emitted(80, 121) Source(115, 11) + SourceIndex(0) +13>Emitted(80, 128) Source(115, 18) + SourceIndex(0) +14>Emitted(80, 130) Source(115, 20) + SourceIndex(0) +15>Emitted(80, 139) Source(115, 29) + SourceIndex(0) +16>Emitted(80, 141) Source(115, 31) + SourceIndex(0) +17>Emitted(80, 150) Source(115, 40) + SourceIndex(0) +18>Emitted(80, 152) Source(115, 42) + SourceIndex(0) +19>Emitted(80, 161) Source(115, 51) + SourceIndex(0) +20>Emitted(80, 163) Source(115, 53) + SourceIndex(0) +21>Emitted(80, 169) Source(115, 53) + SourceIndex(0) +22>Emitted(80, 171) Source(113, 9) + SourceIndex(0) +23>Emitted(80, 188) Source(113, 38) + SourceIndex(0) +24>Emitted(80, 190) Source(113, 18) + SourceIndex(0) +25>Emitted(80, 198) Source(113, 26) + SourceIndex(0) +26>Emitted(80, 218) Source(113, 29) + SourceIndex(0) +27>Emitted(80, 227) Source(113, 38) + SourceIndex(0) +28>Emitted(80, 233) Source(113, 38) + SourceIndex(0) +29>Emitted(80, 235) Source(114, 9) + SourceIndex(0) +30>Emitted(80, 254) Source(114, 44) + SourceIndex(0) +31>Emitted(80, 256) Source(114, 20) + SourceIndex(0) +32>Emitted(80, 266) Source(114, 30) + SourceIndex(0) +33>Emitted(80, 286) Source(114, 33) + SourceIndex(0) +34>Emitted(80, 297) Source(114, 44) + SourceIndex(0) +35>Emitted(80, 303) Source(114, 44) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -2736,59 +3246,116 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 1->^^^^^^^^^^^^^^^^^^^^ 2 > ^^^^^^^^^^^^^^ 3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^^^^^^^^ -15> ^^ -16> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^^^^ +5 > ^^^^^^^^^^^^^^^^^^^^ +6 > ^^^^^^^^ +7 > ^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^ +14> ^^ +15> ^^^^^^^^^ +16> ^^ +17> ^^^^^^^^^ +18> ^^ +19> ^^^^^^^^^ +20> ^^ +21> ^^^^^^ +22> ^^ +23> ^^^^^^^^^^^^^^^^^ +24> ^^ +25> ^^^^^^^^ +26> ^^^^^^^^^^^^^^^^^^^^ +27> ^^^^^^^^^ +28> ^^^^^^ +29> ^^ +30> ^^^^^^^^^^^^^^^^^^^ +31> ^^ +32> ^^^^^^^^^^ +33> ^^^^^^^^^^^^^^^^^^^^ +34> ^^^^^^^^^^^ +35> ^^^^^^ 1-> 2 > name: nameA = "noName" 3 > -4 > name: nameA = "noName" -5 > , +4 > nameA +5 > = +6 > "noName" +7 > +8 > , > -6 > skills: { +9 > skills: { > primary: primaryA = "primary", > secondary: secondaryA = "secondary" > } = { primary: "noSkill", secondary: "noSkill" } -7 > -8 > skills: { +10> +11> skills: { > primary: primaryA = "primary", > secondary: secondaryA = "secondary" - > } = { primary: "noSkill", secondary: "noSkill" } -9 > -10> primary: primaryA = "primary" -11> -12> primary: primaryA = "primary" -13> , + > } = +12> { +13> primary +14> : +15> "noSkill" +16> , +17> secondary +18> : +19> "noSkill" +20> } +21> +22> +23> primary: primaryA = "primary" +24> +25> primaryA +26> = +27> "primary" +28> +29> , > -14> secondary: secondaryA = "secondary" -15> -16> secondary: secondaryA = "secondary" +30> secondary: secondaryA = "secondary" +31> +32> secondaryA +33> = +34> "secondary" +35> 1->Emitted(85, 21) Source(120, 5) + SourceIndex(0) 2 >Emitted(85, 35) Source(120, 27) + SourceIndex(0) -3 >Emitted(85, 37) Source(120, 5) + SourceIndex(0) -4 >Emitted(85, 76) Source(120, 27) + SourceIndex(0) -5 >Emitted(85, 78) Source(121, 5) + SourceIndex(0) -6 >Emitted(85, 94) Source(124, 53) + SourceIndex(0) -7 >Emitted(85, 96) Source(121, 5) + SourceIndex(0) -8 >Emitted(85, 169) Source(124, 53) + SourceIndex(0) -9 >Emitted(85, 171) Source(122, 9) + SourceIndex(0) -10>Emitted(85, 188) Source(122, 38) + SourceIndex(0) -11>Emitted(85, 190) Source(122, 9) + SourceIndex(0) -12>Emitted(85, 233) Source(122, 38) + SourceIndex(0) -13>Emitted(85, 235) Source(123, 9) + SourceIndex(0) -14>Emitted(85, 254) Source(123, 44) + SourceIndex(0) -15>Emitted(85, 256) Source(123, 9) + SourceIndex(0) -16>Emitted(85, 303) Source(123, 44) + SourceIndex(0) +3 >Emitted(85, 37) Source(120, 11) + SourceIndex(0) +4 >Emitted(85, 42) Source(120, 16) + SourceIndex(0) +5 >Emitted(85, 62) Source(120, 19) + SourceIndex(0) +6 >Emitted(85, 70) Source(120, 27) + SourceIndex(0) +7 >Emitted(85, 76) Source(120, 27) + SourceIndex(0) +8 >Emitted(85, 78) Source(121, 5) + SourceIndex(0) +9 >Emitted(85, 94) Source(124, 53) + SourceIndex(0) +10>Emitted(85, 96) Source(121, 5) + SourceIndex(0) +11>Emitted(85, 119) Source(124, 9) + SourceIndex(0) +12>Emitted(85, 121) Source(124, 11) + SourceIndex(0) +13>Emitted(85, 128) Source(124, 18) + SourceIndex(0) +14>Emitted(85, 130) Source(124, 20) + SourceIndex(0) +15>Emitted(85, 139) Source(124, 29) + SourceIndex(0) +16>Emitted(85, 141) Source(124, 31) + SourceIndex(0) +17>Emitted(85, 150) Source(124, 40) + SourceIndex(0) +18>Emitted(85, 152) Source(124, 42) + SourceIndex(0) +19>Emitted(85, 161) Source(124, 51) + SourceIndex(0) +20>Emitted(85, 163) Source(124, 53) + SourceIndex(0) +21>Emitted(85, 169) Source(124, 53) + SourceIndex(0) +22>Emitted(85, 171) Source(122, 9) + SourceIndex(0) +23>Emitted(85, 188) Source(122, 38) + SourceIndex(0) +24>Emitted(85, 190) Source(122, 18) + SourceIndex(0) +25>Emitted(85, 198) Source(122, 26) + SourceIndex(0) +26>Emitted(85, 218) Source(122, 29) + SourceIndex(0) +27>Emitted(85, 227) Source(122, 38) + SourceIndex(0) +28>Emitted(85, 233) Source(122, 38) + SourceIndex(0) +29>Emitted(85, 235) Source(123, 9) + SourceIndex(0) +30>Emitted(85, 254) Source(123, 44) + SourceIndex(0) +31>Emitted(85, 256) Source(123, 20) + SourceIndex(0) +32>Emitted(85, 266) Source(123, 30) + SourceIndex(0) +33>Emitted(85, 286) Source(123, 33) + SourceIndex(0) +34>Emitted(85, 297) Source(123, 44) + SourceIndex(0) +35>Emitted(85, 303) Source(123, 44) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -2866,27 +3433,45 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 1->^^^^^^^^^^^^^^^^^^^^^^^^^ 2 > ^^^^^^^^^^^^^^ 3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^^^ +5 > ^^^^^^^^^^^^^^^^^^^^ +6 > ^^^^^^^^ +7 > ^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^ +12> ^^^^^^^^^^^^^^^^^^^^ +13> ^^^^^^^^^ +14> ^^^^^^ 1-> 2 > name = "noName" 3 > -4 > name = "noName" -5 > , -6 > skill = "noSkill" -7 > -8 > skill = "noSkill" +4 > name +5 > = +6 > "noName" +7 > +8 > , +9 > skill = "noSkill" +10> +11> skill +12> = +13> "noSkill" +14> 1->Emitted(89, 26) Source(130, 8) + SourceIndex(0) 2 >Emitted(89, 40) Source(130, 23) + SourceIndex(0) 3 >Emitted(89, 42) Source(130, 8) + SourceIndex(0) -4 >Emitted(89, 80) Source(130, 23) + SourceIndex(0) -5 >Emitted(89, 82) Source(130, 25) + SourceIndex(0) -6 >Emitted(89, 97) Source(130, 43) + SourceIndex(0) -7 >Emitted(89, 99) Source(130, 25) + SourceIndex(0) -8 >Emitted(89, 139) Source(130, 43) + SourceIndex(0) +4 >Emitted(89, 46) Source(130, 12) + SourceIndex(0) +5 >Emitted(89, 66) Source(130, 15) + SourceIndex(0) +6 >Emitted(89, 74) Source(130, 23) + SourceIndex(0) +7 >Emitted(89, 80) Source(130, 23) + SourceIndex(0) +8 >Emitted(89, 82) Source(130, 25) + SourceIndex(0) +9 >Emitted(89, 97) Source(130, 43) + SourceIndex(0) +10>Emitted(89, 99) Source(130, 25) + SourceIndex(0) +11>Emitted(89, 104) Source(130, 30) + SourceIndex(0) +12>Emitted(89, 124) Source(130, 34) + SourceIndex(0) +13>Emitted(89, 133) Source(130, 43) + SourceIndex(0) +14>Emitted(89, 139) Source(130, 43) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -2966,27 +3551,45 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 1->^^^^^^^^^^^^^^^^^^^^ 2 > ^^^^^^^^^^^^^^ 3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^^^ +5 > ^^^^^^^^^^^^^^^^^^^^ +6 > ^^^^^^^^ +7 > ^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^ +12> ^^^^^^^^^^^^^^^^^^^^ +13> ^^^^^^^^^ +14> ^^^^^^ 1-> 2 > name = "noName" 3 > -4 > name = "noName" -5 > , -6 > skill = "noSkill" -7 > -8 > skill = "noSkill" +4 > name +5 > = +6 > "noName" +7 > +8 > , +9 > skill = "noSkill" +10> +11> skill +12> = +13> "noSkill" +14> 1->Emitted(93, 21) Source(133, 8) + SourceIndex(0) 2 >Emitted(93, 35) Source(133, 23) + SourceIndex(0) 3 >Emitted(93, 37) Source(133, 8) + SourceIndex(0) -4 >Emitted(93, 75) Source(133, 23) + SourceIndex(0) -5 >Emitted(93, 77) Source(133, 25) + SourceIndex(0) -6 >Emitted(93, 92) Source(133, 42) + SourceIndex(0) -7 >Emitted(93, 94) Source(133, 25) + SourceIndex(0) -8 >Emitted(93, 134) Source(133, 42) + SourceIndex(0) +4 >Emitted(93, 41) Source(133, 12) + SourceIndex(0) +5 >Emitted(93, 61) Source(133, 15) + SourceIndex(0) +6 >Emitted(93, 69) Source(133, 23) + SourceIndex(0) +7 >Emitted(93, 75) Source(133, 23) + SourceIndex(0) +8 >Emitted(93, 77) Source(133, 25) + SourceIndex(0) +9 >Emitted(93, 92) Source(133, 42) + SourceIndex(0) +10>Emitted(93, 94) Source(133, 25) + SourceIndex(0) +11>Emitted(93, 99) Source(133, 30) + SourceIndex(0) +12>Emitted(93, 119) Source(133, 33) + SourceIndex(0) +13>Emitted(93, 128) Source(133, 42) + SourceIndex(0) +14>Emitted(93, 134) Source(133, 42) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -3120,27 +3723,45 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 1->^^^^^^^^^^^^^^^^^^^^ 2 > ^^^^^^^^^^^^^^ 3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^^^ +5 > ^^^^^^^^^^^^^^^^^^^^ +6 > ^^^^^^^^ +7 > ^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^ +12> ^^^^^^^^^^^^^^^^^^^^ +13> ^^^^^^^^^ +14> ^^^^^^ 1-> 2 > name = "noName" 3 > -4 > name = "noName" -5 > , -6 > skill = "noSkill" -7 > -8 > skill = "noSkill" +4 > name +5 > = +6 > "noName" +7 > +8 > , +9 > skill = "noSkill" +10> +11> skill +12> = +13> "noSkill" +14> 1->Emitted(97, 21) Source(136, 8) + SourceIndex(0) 2 >Emitted(97, 35) Source(136, 23) + SourceIndex(0) 3 >Emitted(97, 37) Source(136, 8) + SourceIndex(0) -4 >Emitted(97, 75) Source(136, 23) + SourceIndex(0) -5 >Emitted(97, 77) Source(136, 25) + SourceIndex(0) -6 >Emitted(97, 92) Source(136, 43) + SourceIndex(0) -7 >Emitted(97, 94) Source(136, 25) + SourceIndex(0) -8 >Emitted(97, 134) Source(136, 43) + SourceIndex(0) +4 >Emitted(97, 41) Source(136, 12) + SourceIndex(0) +5 >Emitted(97, 61) Source(136, 15) + SourceIndex(0) +6 >Emitted(97, 69) Source(136, 23) + SourceIndex(0) +7 >Emitted(97, 75) Source(136, 23) + SourceIndex(0) +8 >Emitted(97, 77) Source(136, 25) + SourceIndex(0) +9 >Emitted(97, 92) Source(136, 43) + SourceIndex(0) +10>Emitted(97, 94) Source(136, 25) + SourceIndex(0) +11>Emitted(97, 99) Source(136, 30) + SourceIndex(0) +12>Emitted(97, 119) Source(136, 34) + SourceIndex(0) +13>Emitted(97, 128) Source(136, 43) + SourceIndex(0) +14>Emitted(97, 134) Source(136, 43) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -3220,59 +3841,116 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 1->^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2 > ^^^^^^^^^^^^^^ 3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^^^^^^^^ -15> ^^ -16> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^^^ +5 > ^^^^^^^^^^^^^^^^^^^^ +6 > ^^^^^^^^ +7 > ^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^ +14> ^^ +15> ^^^^^^^^^ +16> ^^ +17> ^^^^^^^^^ +18> ^^ +19> ^^^^^^^^^ +20> ^^ +21> ^^^^^^ +22> ^^ +23> ^^^^^^^^^^^^^^^^^ +24> ^^ +25> ^^^^^^^ +26> ^^^^^^^^^^^^^^^^^^^^ +27> ^^^^^^^^^ +28> ^^^^^^ +29> ^^ +30> ^^^^^^^^^^^^^^^^^^^ +31> ^^ +32> ^^^^^^^^^ +33> ^^^^^^^^^^^^^^^^^^^^ +34> ^^^^^^^^^^^ +35> ^^^^^^ 1-> 2 > name = "noName" 3 > -4 > name = "noName" -5 > , +4 > name +5 > = +6 > "noName" +7 > +8 > , > -6 > skills: { +9 > skills: { > primary = "primary", > secondary = "secondary" > } = { primary: "noSkill", secondary: "noSkill" } -7 > -8 > skills: { +10> +11> skills: { > primary = "primary", > secondary = "secondary" - > } = { primary: "noSkill", secondary: "noSkill" } -9 > -10> primary = "primary" -11> -12> primary = "primary" -13> , + > } = +12> { +13> primary +14> : +15> "noSkill" +16> , +17> secondary +18> : +19> "noSkill" +20> } +21> +22> +23> primary = "primary" +24> +25> primary +26> = +27> "primary" +28> +29> , > -14> secondary = "secondary" -15> -16> secondary = "secondary" +30> secondary = "secondary" +31> +32> secondary +33> = +34> "secondary" +35> 1->Emitted(101, 31) Source(140, 5) + SourceIndex(0) 2 >Emitted(101, 45) Source(140, 20) + SourceIndex(0) 3 >Emitted(101, 47) Source(140, 5) + SourceIndex(0) -4 >Emitted(101, 85) Source(140, 20) + SourceIndex(0) -5 >Emitted(101, 87) Source(141, 5) + SourceIndex(0) -6 >Emitted(101, 103) Source(144, 53) + SourceIndex(0) -7 >Emitted(101, 105) Source(141, 5) + SourceIndex(0) -8 >Emitted(101, 178) Source(144, 53) + SourceIndex(0) -9 >Emitted(101, 180) Source(142, 9) + SourceIndex(0) -10>Emitted(101, 197) Source(142, 28) + SourceIndex(0) -11>Emitted(101, 199) Source(142, 9) + SourceIndex(0) -12>Emitted(101, 241) Source(142, 28) + SourceIndex(0) -13>Emitted(101, 243) Source(143, 9) + SourceIndex(0) -14>Emitted(101, 262) Source(143, 32) + SourceIndex(0) -15>Emitted(101, 264) Source(143, 9) + SourceIndex(0) -16>Emitted(101, 310) Source(143, 32) + SourceIndex(0) +4 >Emitted(101, 51) Source(140, 9) + SourceIndex(0) +5 >Emitted(101, 71) Source(140, 12) + SourceIndex(0) +6 >Emitted(101, 79) Source(140, 20) + SourceIndex(0) +7 >Emitted(101, 85) Source(140, 20) + SourceIndex(0) +8 >Emitted(101, 87) Source(141, 5) + SourceIndex(0) +9 >Emitted(101, 103) Source(144, 53) + SourceIndex(0) +10>Emitted(101, 105) Source(141, 5) + SourceIndex(0) +11>Emitted(101, 128) Source(144, 9) + SourceIndex(0) +12>Emitted(101, 130) Source(144, 11) + SourceIndex(0) +13>Emitted(101, 137) Source(144, 18) + SourceIndex(0) +14>Emitted(101, 139) Source(144, 20) + SourceIndex(0) +15>Emitted(101, 148) Source(144, 29) + SourceIndex(0) +16>Emitted(101, 150) Source(144, 31) + SourceIndex(0) +17>Emitted(101, 159) Source(144, 40) + SourceIndex(0) +18>Emitted(101, 161) Source(144, 42) + SourceIndex(0) +19>Emitted(101, 170) Source(144, 51) + SourceIndex(0) +20>Emitted(101, 172) Source(144, 53) + SourceIndex(0) +21>Emitted(101, 178) Source(144, 53) + SourceIndex(0) +22>Emitted(101, 180) Source(142, 9) + SourceIndex(0) +23>Emitted(101, 197) Source(142, 28) + SourceIndex(0) +24>Emitted(101, 199) Source(142, 9) + SourceIndex(0) +25>Emitted(101, 206) Source(142, 16) + SourceIndex(0) +26>Emitted(101, 226) Source(142, 19) + SourceIndex(0) +27>Emitted(101, 235) Source(142, 28) + SourceIndex(0) +28>Emitted(101, 241) Source(142, 28) + SourceIndex(0) +29>Emitted(101, 243) Source(143, 9) + SourceIndex(0) +30>Emitted(101, 262) Source(143, 32) + SourceIndex(0) +31>Emitted(101, 264) Source(143, 9) + SourceIndex(0) +32>Emitted(101, 273) Source(143, 18) + SourceIndex(0) +33>Emitted(101, 293) Source(143, 21) + SourceIndex(0) +34>Emitted(101, 304) Source(143, 32) + SourceIndex(0) +35>Emitted(101, 310) Source(143, 32) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -3360,59 +4038,116 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 1->^^^^^^^^^^^^^^^^^^^^ 2 > ^^^^^^^^^^^^^^ 3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^^^^^^^^ -15> ^^ -16> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^^^ +5 > ^^^^^^^^^^^^^^^^^^^^ +6 > ^^^^^^^^ +7 > ^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^ +14> ^^ +15> ^^^^^^^^^ +16> ^^ +17> ^^^^^^^^^ +18> ^^ +19> ^^^^^^^^^ +20> ^^ +21> ^^^^^^ +22> ^^ +23> ^^^^^^^^^^^^^^^^^ +24> ^^ +25> ^^^^^^^ +26> ^^^^^^^^^^^^^^^^^^^^ +27> ^^^^^^^^^ +28> ^^^^^^ +29> ^^ +30> ^^^^^^^^^^^^^^^^^^^ +31> ^^ +32> ^^^^^^^^^ +33> ^^^^^^^^^^^^^^^^^^^^ +34> ^^^^^^^^^^^ +35> ^^^^^^ 1-> 2 > name = "noName" 3 > -4 > name = "noName" -5 > , +4 > name +5 > = +6 > "noName" +7 > +8 > , > -6 > skills: { +9 > skills: { > primary = "primary", > secondary = "secondary" > } = { primary: "noSkill", secondary: "noSkill" } -7 > -8 > skills: { +10> +11> skills: { > primary = "primary", > secondary = "secondary" - > } = { primary: "noSkill", secondary: "noSkill" } -9 > -10> primary = "primary" -11> -12> primary = "primary" -13> , + > } = +12> { +13> primary +14> : +15> "noSkill" +16> , +17> secondary +18> : +19> "noSkill" +20> } +21> +22> +23> primary = "primary" +24> +25> primary +26> = +27> "primary" +28> +29> , > -14> secondary = "secondary" -15> -16> secondary = "secondary" +30> secondary = "secondary" +31> +32> secondary +33> = +34> "secondary" +35> 1->Emitted(105, 21) Source(149, 5) + SourceIndex(0) 2 >Emitted(105, 35) Source(149, 20) + SourceIndex(0) 3 >Emitted(105, 37) Source(149, 5) + SourceIndex(0) -4 >Emitted(105, 75) Source(149, 20) + SourceIndex(0) -5 >Emitted(105, 77) Source(150, 5) + SourceIndex(0) -6 >Emitted(105, 93) Source(153, 53) + SourceIndex(0) -7 >Emitted(105, 95) Source(150, 5) + SourceIndex(0) -8 >Emitted(105, 168) Source(153, 53) + SourceIndex(0) -9 >Emitted(105, 170) Source(151, 9) + SourceIndex(0) -10>Emitted(105, 187) Source(151, 28) + SourceIndex(0) -11>Emitted(105, 189) Source(151, 9) + SourceIndex(0) -12>Emitted(105, 231) Source(151, 28) + SourceIndex(0) -13>Emitted(105, 233) Source(152, 9) + SourceIndex(0) -14>Emitted(105, 252) Source(152, 32) + SourceIndex(0) -15>Emitted(105, 254) Source(152, 9) + SourceIndex(0) -16>Emitted(105, 300) Source(152, 32) + SourceIndex(0) +4 >Emitted(105, 41) Source(149, 9) + SourceIndex(0) +5 >Emitted(105, 61) Source(149, 12) + SourceIndex(0) +6 >Emitted(105, 69) Source(149, 20) + SourceIndex(0) +7 >Emitted(105, 75) Source(149, 20) + SourceIndex(0) +8 >Emitted(105, 77) Source(150, 5) + SourceIndex(0) +9 >Emitted(105, 93) Source(153, 53) + SourceIndex(0) +10>Emitted(105, 95) Source(150, 5) + SourceIndex(0) +11>Emitted(105, 118) Source(153, 9) + SourceIndex(0) +12>Emitted(105, 120) Source(153, 11) + SourceIndex(0) +13>Emitted(105, 127) Source(153, 18) + SourceIndex(0) +14>Emitted(105, 129) Source(153, 20) + SourceIndex(0) +15>Emitted(105, 138) Source(153, 29) + SourceIndex(0) +16>Emitted(105, 140) Source(153, 31) + SourceIndex(0) +17>Emitted(105, 149) Source(153, 40) + SourceIndex(0) +18>Emitted(105, 151) Source(153, 42) + SourceIndex(0) +19>Emitted(105, 160) Source(153, 51) + SourceIndex(0) +20>Emitted(105, 162) Source(153, 53) + SourceIndex(0) +21>Emitted(105, 168) Source(153, 53) + SourceIndex(0) +22>Emitted(105, 170) Source(151, 9) + SourceIndex(0) +23>Emitted(105, 187) Source(151, 28) + SourceIndex(0) +24>Emitted(105, 189) Source(151, 9) + SourceIndex(0) +25>Emitted(105, 196) Source(151, 16) + SourceIndex(0) +26>Emitted(105, 216) Source(151, 19) + SourceIndex(0) +27>Emitted(105, 225) Source(151, 28) + SourceIndex(0) +28>Emitted(105, 231) Source(151, 28) + SourceIndex(0) +29>Emitted(105, 233) Source(152, 9) + SourceIndex(0) +30>Emitted(105, 252) Source(152, 32) + SourceIndex(0) +31>Emitted(105, 254) Source(152, 9) + SourceIndex(0) +32>Emitted(105, 263) Source(152, 18) + SourceIndex(0) +33>Emitted(105, 283) Source(152, 21) + SourceIndex(0) +34>Emitted(105, 294) Source(152, 32) + SourceIndex(0) +35>Emitted(105, 300) Source(152, 32) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -3609,59 +4344,116 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 1->^^^^^^^^^^^^^^^^^^^^ 2 > ^^^^^^^^^^^^^^ 3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^^^^^^^^ -15> ^^ -16> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^^^ +5 > ^^^^^^^^^^^^^^^^^^^^ +6 > ^^^^^^^^ +7 > ^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^ +14> ^^ +15> ^^^^^^^^^ +16> ^^ +17> ^^^^^^^^^ +18> ^^ +19> ^^^^^^^^^ +20> ^^ +21> ^^^^^^ +22> ^^ +23> ^^^^^^^^^^^^^^^^^ +24> ^^ +25> ^^^^^^^ +26> ^^^^^^^^^^^^^^^^^^^^ +27> ^^^^^^^^^ +28> ^^^^^^ +29> ^^ +30> ^^^^^^^^^^^^^^^^^^^ +31> ^^ +32> ^^^^^^^^^ +33> ^^^^^^^^^^^^^^^^^^^^ +34> ^^^^^^^^^^^ +35> ^^^^^^ 1-> 2 > name = "noName" 3 > -4 > name = "noName" -5 > , +4 > name +5 > = +6 > "noName" +7 > +8 > , > -6 > skills: { +9 > skills: { > primary = "primary", > secondary = "secondary" > } = { primary: "noSkill", secondary: "noSkill" } -7 > -8 > skills: { +10> +11> skills: { > primary = "primary", > secondary = "secondary" - > } = { primary: "noSkill", secondary: "noSkill" } -9 > -10> primary = "primary" -11> -12> primary = "primary" -13> , + > } = +12> { +13> primary +14> : +15> "noSkill" +16> , +17> secondary +18> : +19> "noSkill" +20> } +21> +22> +23> primary = "primary" +24> +25> primary +26> = +27> "primary" +28> +29> , > -14> secondary = "secondary" -15> -16> secondary = "secondary" +30> secondary = "secondary" +31> +32> secondary +33> = +34> "secondary" +35> 1->Emitted(110, 21) Source(158, 5) + SourceIndex(0) 2 >Emitted(110, 35) Source(158, 20) + SourceIndex(0) 3 >Emitted(110, 37) Source(158, 5) + SourceIndex(0) -4 >Emitted(110, 75) Source(158, 20) + SourceIndex(0) -5 >Emitted(110, 77) Source(159, 5) + SourceIndex(0) -6 >Emitted(110, 93) Source(162, 53) + SourceIndex(0) -7 >Emitted(110, 95) Source(159, 5) + SourceIndex(0) -8 >Emitted(110, 168) Source(162, 53) + SourceIndex(0) -9 >Emitted(110, 170) Source(160, 9) + SourceIndex(0) -10>Emitted(110, 187) Source(160, 28) + SourceIndex(0) -11>Emitted(110, 189) Source(160, 9) + SourceIndex(0) -12>Emitted(110, 231) Source(160, 28) + SourceIndex(0) -13>Emitted(110, 233) Source(161, 9) + SourceIndex(0) -14>Emitted(110, 252) Source(161, 32) + SourceIndex(0) -15>Emitted(110, 254) Source(161, 9) + SourceIndex(0) -16>Emitted(110, 300) Source(161, 32) + SourceIndex(0) +4 >Emitted(110, 41) Source(158, 9) + SourceIndex(0) +5 >Emitted(110, 61) Source(158, 12) + SourceIndex(0) +6 >Emitted(110, 69) Source(158, 20) + SourceIndex(0) +7 >Emitted(110, 75) Source(158, 20) + SourceIndex(0) +8 >Emitted(110, 77) Source(159, 5) + SourceIndex(0) +9 >Emitted(110, 93) Source(162, 53) + SourceIndex(0) +10>Emitted(110, 95) Source(159, 5) + SourceIndex(0) +11>Emitted(110, 118) Source(162, 9) + SourceIndex(0) +12>Emitted(110, 120) Source(162, 11) + SourceIndex(0) +13>Emitted(110, 127) Source(162, 18) + SourceIndex(0) +14>Emitted(110, 129) Source(162, 20) + SourceIndex(0) +15>Emitted(110, 138) Source(162, 29) + SourceIndex(0) +16>Emitted(110, 140) Source(162, 31) + SourceIndex(0) +17>Emitted(110, 149) Source(162, 40) + SourceIndex(0) +18>Emitted(110, 151) Source(162, 42) + SourceIndex(0) +19>Emitted(110, 160) Source(162, 51) + SourceIndex(0) +20>Emitted(110, 162) Source(162, 53) + SourceIndex(0) +21>Emitted(110, 168) Source(162, 53) + SourceIndex(0) +22>Emitted(110, 170) Source(160, 9) + SourceIndex(0) +23>Emitted(110, 187) Source(160, 28) + SourceIndex(0) +24>Emitted(110, 189) Source(160, 9) + SourceIndex(0) +25>Emitted(110, 196) Source(160, 16) + SourceIndex(0) +26>Emitted(110, 216) Source(160, 19) + SourceIndex(0) +27>Emitted(110, 225) Source(160, 28) + SourceIndex(0) +28>Emitted(110, 231) Source(160, 28) + SourceIndex(0) +29>Emitted(110, 233) Source(161, 9) + SourceIndex(0) +30>Emitted(110, 252) Source(161, 32) + SourceIndex(0) +31>Emitted(110, 254) Source(161, 9) + SourceIndex(0) +32>Emitted(110, 263) Source(161, 18) + SourceIndex(0) +33>Emitted(110, 283) Source(161, 21) + SourceIndex(0) +34>Emitted(110, 294) Source(161, 32) + SourceIndex(0) +35>Emitted(110, 300) Source(161, 32) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ diff --git a/tests/baselines/reference/sourceMapValidationDestructuringParameterNestedObjectBindingPattern.js.map b/tests/baselines/reference/sourceMapValidationDestructuringParameterNestedObjectBindingPattern.js.map index ed429b875cf1f..f294a9b9f570d 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringParameterNestedObjectBindingPattern.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringParameterNestedObjectBindingPattern.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationDestructuringParameterNestedObjectBindingPattern.js.map] -{"version":3,"file":"sourceMapValidationDestructuringParameterNestedObjectBindingPattern.js","sourceRoot":"","sources":["sourceMapValidationDestructuringParameterNestedObjectBindingPattern.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;AAExF,SAAS,IAAI,CAAC,EAA+D;QAA7D,cAAoD,EAA1C,qBAAiB,EAAE,yBAAqB;IAC9D,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,SAAS,IAAI,CAAC,EAA4E;QAA1E,eAAW,EAAE,cAAoD,EAA1C,qBAAiB,EAAE,yBAAqB;IAC3E,OAAO,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC;AAC5B,CAAC;AACD,SAAS,IAAI,CAAC,EAAiB;QAAf,kBAAM;IAClB,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;AAChC,CAAC;AAED,IAAI,CAAC,MAAM,CAAC,CAAC;AACb,IAAI,CAAC,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,iBAAiB,EAAE,EAAE,CAAC,CAAC;AAErF,IAAI,CAAC,MAAM,CAAC,CAAC;AACb,IAAI,CAAC,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,iBAAiB,EAAE,EAAE,CAAC,CAAC;AAErF,IAAI,CAAC,MAAM,CAAC,CAAC;AACb,IAAI,CAAC,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,iBAAiB,EAAE,EAAE,CAAC,CAAC"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIHJvYm90QSA9IHsgbmFtZTogIm1vd2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJtb3dpbmciLCBzZWNvbmRhcnk6ICJub25lIiB9IH07DQpmdW5jdGlvbiBmb28xKF9hKSB7DQogICAgdmFyIF9iID0gX2Euc2tpbGxzLCBwcmltYXJ5QSA9IF9iLnByaW1hcnksIHNlY29uZGFyeUEgPSBfYi5zZWNvbmRhcnk7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KZnVuY3Rpb24gZm9vMihfYSkgew0KICAgIHZhciBuYW1lQyA9IF9hLm5hbWUsIF9iID0gX2Euc2tpbGxzLCBwcmltYXJ5QiA9IF9iLnByaW1hcnksIHNlY29uZGFyeUIgPSBfYi5zZWNvbmRhcnk7DQogICAgY29uc29sZS5sb2coc2Vjb25kYXJ5Qik7DQp9DQpmdW5jdGlvbiBmb28zKF9hKSB7DQogICAgdmFyIHNraWxscyA9IF9hLnNraWxsczsNCiAgICBjb25zb2xlLmxvZyhza2lsbHMucHJpbWFyeSk7DQp9DQpmb28xKHJvYm90QSk7DQpmb28xKHsgbmFtZTogIkVkZ2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJlZGdpbmciLCBzZWNvbmRhcnk6ICJicmFuY2ggdHJpbW1pbmciIH0gfSk7DQpmb28yKHJvYm90QSk7DQpmb28yKHsgbmFtZTogIkVkZ2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJlZGdpbmciLCBzZWNvbmRhcnk6ICJicmFuY2ggdHJpbW1pbmciIH0gfSk7DQpmb28zKHJvYm90QSk7DQpmb28zKHsgbmFtZTogIkVkZ2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJlZGdpbmciLCBzZWNvbmRhcnk6ICJicmFuY2ggdHJpbW1pbmciIH0gfSk7DQovLyMgc291cmNlTWFwcGluZ1VSTD1zb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ1BhcmFtZXRlck5lc3RlZE9iamVjdEJpbmRpbmdQYXR0ZXJuLmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdQYXJhbWV0ZXJOZXN0ZWRPYmplY3RCaW5kaW5nUGF0dGVybi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nUGFyYW1ldGVyTmVzdGVkT2JqZWN0QmluZGluZ1BhdHRlcm4udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBVUEsSUFBSSxNQUFNLEdBQVUsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxFQUFFLE9BQU8sRUFBRSxRQUFRLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxFQUFFLENBQUM7QUFFeEYsU0FBUyxJQUFJLENBQUMsRUFBK0Q7UUFBN0QsY0FBb0QsRUFBMUMscUJBQWlCLEVBQUUseUJBQXFCO0lBQzlELE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7QUFDMUIsQ0FBQztBQUNELFNBQVMsSUFBSSxDQUFDLEVBQTRFO1FBQTFFLGVBQVcsRUFBRSxjQUFvRCxFQUExQyxxQkFBaUIsRUFBRSx5QkFBcUI7SUFDM0UsT0FBTyxDQUFDLEdBQUcsQ0FBQyxVQUFVLENBQUMsQ0FBQztBQUM1QixDQUFDO0FBQ0QsU0FBUyxJQUFJLENBQUMsRUFBaUI7UUFBZixrQkFBTTtJQUNsQixPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsQ0FBQztBQUNoQyxDQUFDO0FBRUQsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDO0FBQ2IsSUFBSSxDQUFDLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsRUFBRSxPQUFPLEVBQUUsUUFBUSxFQUFFLFNBQVMsRUFBRSxpQkFBaUIsRUFBRSxFQUFFLENBQUMsQ0FBQztBQUVyRixJQUFJLENBQUMsTUFBTSxDQUFDLENBQUM7QUFDYixJQUFJLENBQUMsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxFQUFFLE9BQU8sRUFBRSxRQUFRLEVBQUUsU0FBUyxFQUFFLGlCQUFpQixFQUFFLEVBQUUsQ0FBQyxDQUFDO0FBRXJGLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQztBQUNiLElBQUksQ0FBQyxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLEVBQUUsT0FBTyxFQUFFLFFBQVEsRUFBRSxTQUFTLEVBQUUsaUJBQWlCLEVBQUUsRUFBRSxDQUFDLENBQUMifQ==,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogc3RyaW5nKTogdm9pZDsKfQppbnRlcmZhY2UgUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeTogc3RyaW5nOwogICAgICAgIHNlY29uZGFyeTogc3RyaW5nOwogICAgfTsKfQp2YXIgcm9ib3RBOiBSb2JvdCA9IHsgbmFtZTogIm1vd2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJtb3dpbmciLCBzZWNvbmRhcnk6ICJub25lIiB9IH07CgpmdW5jdGlvbiBmb28xKHsgc2tpbGxzOiB7IHByaW1hcnk6IHByaW1hcnlBLCBzZWNvbmRhcnk6IHNlY29uZGFyeUEgfSB9OiBSb2JvdCkgewogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOwp9CmZ1bmN0aW9uIGZvbzIoeyBuYW1lOiBuYW1lQywgc2tpbGxzOiB7IHByaW1hcnk6IHByaW1hcnlCLCBzZWNvbmRhcnk6IHNlY29uZGFyeUIgfSB9OiBSb2JvdCkgewogICAgY29uc29sZS5sb2coc2Vjb25kYXJ5Qik7Cn0KZnVuY3Rpb24gZm9vMyh7IHNraWxscyB9OiBSb2JvdCkgewogICAgY29uc29sZS5sb2coc2tpbGxzLnByaW1hcnkpOwp9Cgpmb28xKHJvYm90QSk7CmZvbzEoeyBuYW1lOiAiRWRnZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogImVkZ2luZyIsIHNlY29uZGFyeTogImJyYW5jaCB0cmltbWluZyIgfSB9KTsKCmZvbzIocm9ib3RBKTsKZm9vMih7IG5hbWU6ICJFZGdlciIsIHNraWxsczogeyBwcmltYXJ5OiAiZWRnaW5nIiwgc2Vjb25kYXJ5OiAiYnJhbmNoIHRyaW1taW5nIiB9IH0pOwoKZm9vMyhyb2JvdEEpOwpmb28zKHsgbmFtZTogIkVkZ2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJlZGdpbmciLCBzZWNvbmRhcnk6ICJicmFuY2ggdHJpbW1pbmciIH0gfSk7Cg== +{"version":3,"file":"sourceMapValidationDestructuringParameterNestedObjectBindingPattern.js","sourceRoot":"","sources":["sourceMapValidationDestructuringParameterNestedObjectBindingPattern.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;AAExF,SAAS,IAAI,CAAC,EAA+D;QAA7D,cAAoD,EAAjC,QAAQ,aAAA,EAAa,UAAU,eAAA;IAC9D,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,SAAS,IAAI,CAAC,EAA4E;QAApE,KAAK,UAAA,EAAE,cAAoD,EAAjC,QAAQ,aAAA,EAAa,UAAU,eAAA;IAC3E,OAAO,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC;AAC5B,CAAC;AACD,SAAS,IAAI,CAAC,EAAiB;QAAf,MAAM,YAAA;IAClB,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;AAChC,CAAC;AAED,IAAI,CAAC,MAAM,CAAC,CAAC;AACb,IAAI,CAAC,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,iBAAiB,EAAE,EAAE,CAAC,CAAC;AAErF,IAAI,CAAC,MAAM,CAAC,CAAC;AACb,IAAI,CAAC,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,iBAAiB,EAAE,EAAE,CAAC,CAAC;AAErF,IAAI,CAAC,MAAM,CAAC,CAAC;AACb,IAAI,CAAC,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,iBAAiB,EAAE,EAAE,CAAC,CAAC"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIHJvYm90QSA9IHsgbmFtZTogIm1vd2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJtb3dpbmciLCBzZWNvbmRhcnk6ICJub25lIiB9IH07DQpmdW5jdGlvbiBmb28xKF9hKSB7DQogICAgdmFyIF9iID0gX2Euc2tpbGxzLCBwcmltYXJ5QSA9IF9iLnByaW1hcnksIHNlY29uZGFyeUEgPSBfYi5zZWNvbmRhcnk7DQogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOw0KfQ0KZnVuY3Rpb24gZm9vMihfYSkgew0KICAgIHZhciBuYW1lQyA9IF9hLm5hbWUsIF9iID0gX2Euc2tpbGxzLCBwcmltYXJ5QiA9IF9iLnByaW1hcnksIHNlY29uZGFyeUIgPSBfYi5zZWNvbmRhcnk7DQogICAgY29uc29sZS5sb2coc2Vjb25kYXJ5Qik7DQp9DQpmdW5jdGlvbiBmb28zKF9hKSB7DQogICAgdmFyIHNraWxscyA9IF9hLnNraWxsczsNCiAgICBjb25zb2xlLmxvZyhza2lsbHMucHJpbWFyeSk7DQp9DQpmb28xKHJvYm90QSk7DQpmb28xKHsgbmFtZTogIkVkZ2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJlZGdpbmciLCBzZWNvbmRhcnk6ICJicmFuY2ggdHJpbW1pbmciIH0gfSk7DQpmb28yKHJvYm90QSk7DQpmb28yKHsgbmFtZTogIkVkZ2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJlZGdpbmciLCBzZWNvbmRhcnk6ICJicmFuY2ggdHJpbW1pbmciIH0gfSk7DQpmb28zKHJvYm90QSk7DQpmb28zKHsgbmFtZTogIkVkZ2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJlZGdpbmciLCBzZWNvbmRhcnk6ICJicmFuY2ggdHJpbW1pbmciIH0gfSk7DQovLyMgc291cmNlTWFwcGluZ1VSTD1zb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ1BhcmFtZXRlck5lc3RlZE9iamVjdEJpbmRpbmdQYXR0ZXJuLmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdQYXJhbWV0ZXJOZXN0ZWRPYmplY3RCaW5kaW5nUGF0dGVybi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nUGFyYW1ldGVyTmVzdGVkT2JqZWN0QmluZGluZ1BhdHRlcm4udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBVUEsSUFBSSxNQUFNLEdBQVUsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxFQUFFLE9BQU8sRUFBRSxRQUFRLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxFQUFFLENBQUM7QUFFeEYsU0FBUyxJQUFJLENBQUMsRUFBK0Q7UUFBN0QsY0FBb0QsRUFBakMsUUFBUSxhQUFBLEVBQWEsVUFBVSxlQUFBO0lBQzlELE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7QUFDMUIsQ0FBQztBQUNELFNBQVMsSUFBSSxDQUFDLEVBQTRFO1FBQXBFLEtBQUssVUFBQSxFQUFFLGNBQW9ELEVBQWpDLFFBQVEsYUFBQSxFQUFhLFVBQVUsZUFBQTtJQUMzRSxPQUFPLENBQUMsR0FBRyxDQUFDLFVBQVUsQ0FBQyxDQUFDO0FBQzVCLENBQUM7QUFDRCxTQUFTLElBQUksQ0FBQyxFQUFpQjtRQUFmLE1BQU0sWUFBQTtJQUNsQixPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsQ0FBQztBQUNoQyxDQUFDO0FBRUQsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDO0FBQ2IsSUFBSSxDQUFDLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsRUFBRSxPQUFPLEVBQUUsUUFBUSxFQUFFLFNBQVMsRUFBRSxpQkFBaUIsRUFBRSxFQUFFLENBQUMsQ0FBQztBQUVyRixJQUFJLENBQUMsTUFBTSxDQUFDLENBQUM7QUFDYixJQUFJLENBQUMsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxFQUFFLE9BQU8sRUFBRSxRQUFRLEVBQUUsU0FBUyxFQUFFLGlCQUFpQixFQUFFLEVBQUUsQ0FBQyxDQUFDO0FBRXJGLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQztBQUNiLElBQUksQ0FBQyxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLEVBQUUsT0FBTyxFQUFFLFFBQVEsRUFBRSxTQUFTLEVBQUUsaUJBQWlCLEVBQUUsRUFBRSxDQUFDLENBQUMifQ==,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogc3RyaW5nKTogdm9pZDsKfQppbnRlcmZhY2UgUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeTogc3RyaW5nOwogICAgICAgIHNlY29uZGFyeTogc3RyaW5nOwogICAgfTsKfQp2YXIgcm9ib3RBOiBSb2JvdCA9IHsgbmFtZTogIm1vd2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJtb3dpbmciLCBzZWNvbmRhcnk6ICJub25lIiB9IH07CgpmdW5jdGlvbiBmb28xKHsgc2tpbGxzOiB7IHByaW1hcnk6IHByaW1hcnlBLCBzZWNvbmRhcnk6IHNlY29uZGFyeUEgfSB9OiBSb2JvdCkgewogICAgY29uc29sZS5sb2cocHJpbWFyeUEpOwp9CmZ1bmN0aW9uIGZvbzIoeyBuYW1lOiBuYW1lQywgc2tpbGxzOiB7IHByaW1hcnk6IHByaW1hcnlCLCBzZWNvbmRhcnk6IHNlY29uZGFyeUIgfSB9OiBSb2JvdCkgewogICAgY29uc29sZS5sb2coc2Vjb25kYXJ5Qik7Cn0KZnVuY3Rpb24gZm9vMyh7IHNraWxscyB9OiBSb2JvdCkgewogICAgY29uc29sZS5sb2coc2tpbGxzLnByaW1hcnkpOwp9Cgpmb28xKHJvYm90QSk7CmZvbzEoeyBuYW1lOiAiRWRnZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogImVkZ2luZyIsIHNlY29uZGFyeTogImJyYW5jaCB0cmltbWluZyIgfSB9KTsKCmZvbzIocm9ib3RBKTsKZm9vMih7IG5hbWU6ICJFZGdlciIsIHNraWxsczogeyBwcmltYXJ5OiAiZWRnaW5nIiwgc2Vjb25kYXJ5OiAiYnJhbmNoIHRyaW1taW5nIiB9IH0pOwoKZm9vMyhyb2JvdEEpOwpmb28zKHsgbmFtZTogIkVkZ2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJlZGdpbmciLCBzZWNvbmRhcnk6ICJicmFuY2ggdHJpbW1pbmciIH0gfSk7Cg== diff --git a/tests/baselines/reference/sourceMapValidationDestructuringParameterNestedObjectBindingPattern.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringParameterNestedObjectBindingPattern.sourcemap.txt index 3715d55bb43b7..01bc6bd87b0cd 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringParameterNestedObjectBindingPattern.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringParameterNestedObjectBindingPattern.sourcemap.txt @@ -110,21 +110,27 @@ sourceFile:sourceMapValidationDestructuringParameterNestedObjectBindingPattern.t 1->^^^^^^^^ 2 > ^^^^^^^^^^^^^^ 3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^^^^^^^ +5 > ^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^ +8 > ^^^^^^^^^^^^^^^ 1-> 2 > skills: { primary: primaryA, secondary: secondaryA } 3 > -4 > primary: primaryA -5 > , -6 > secondary: secondaryA +4 > primaryA +5 > +6 > , secondary: +7 > secondaryA +8 > 1->Emitted(3, 9) Source(13, 17) + SourceIndex(0) 2 >Emitted(3, 23) Source(13, 69) + SourceIndex(0) -3 >Emitted(3, 25) Source(13, 27) + SourceIndex(0) -4 >Emitted(3, 46) Source(13, 44) + SourceIndex(0) -5 >Emitted(3, 48) Source(13, 46) + SourceIndex(0) -6 >Emitted(3, 73) Source(13, 67) + SourceIndex(0) +3 >Emitted(3, 25) Source(13, 36) + SourceIndex(0) +4 >Emitted(3, 33) Source(13, 44) + SourceIndex(0) +5 >Emitted(3, 46) Source(13, 44) + SourceIndex(0) +6 >Emitted(3, 48) Source(13, 57) + SourceIndex(0) +7 >Emitted(3, 58) Source(13, 67) + SourceIndex(0) +8 >Emitted(3, 73) Source(13, 67) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -184,29 +190,38 @@ sourceFile:sourceMapValidationDestructuringParameterNestedObjectBindingPattern.t --- >>> var nameC = _a.name, _b = _a.skills, primaryB = _b.primary, secondaryB = _b.secondary; 1->^^^^^^^^ -2 > ^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^ +3 > ^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^ +8 > ^^^^^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^^ +11> ^^^^^^^^^^^^^^^ 1-> -2 > name: nameC -3 > , -4 > skills: { primary: primaryB, secondary: secondaryB } -5 > -6 > primary: primaryB -7 > , -8 > secondary: secondaryB -1->Emitted(7, 9) Source(16, 17) + SourceIndex(0) -2 >Emitted(7, 24) Source(16, 28) + SourceIndex(0) -3 >Emitted(7, 26) Source(16, 30) + SourceIndex(0) -4 >Emitted(7, 40) Source(16, 82) + SourceIndex(0) -5 >Emitted(7, 42) Source(16, 40) + SourceIndex(0) -6 >Emitted(7, 63) Source(16, 57) + SourceIndex(0) -7 >Emitted(7, 65) Source(16, 59) + SourceIndex(0) -8 >Emitted(7, 90) Source(16, 80) + SourceIndex(0) +2 > nameC +3 > +4 > , +5 > skills: { primary: primaryB, secondary: secondaryB } +6 > +7 > primaryB +8 > +9 > , secondary: +10> secondaryB +11> +1->Emitted(7, 9) Source(16, 23) + SourceIndex(0) +2 >Emitted(7, 14) Source(16, 28) + SourceIndex(0) +3 >Emitted(7, 24) Source(16, 28) + SourceIndex(0) +4 >Emitted(7, 26) Source(16, 30) + SourceIndex(0) +5 >Emitted(7, 40) Source(16, 82) + SourceIndex(0) +6 >Emitted(7, 42) Source(16, 49) + SourceIndex(0) +7 >Emitted(7, 50) Source(16, 57) + SourceIndex(0) +8 >Emitted(7, 63) Source(16, 57) + SourceIndex(0) +9 >Emitted(7, 65) Source(16, 70) + SourceIndex(0) +10>Emitted(7, 75) Source(16, 80) + SourceIndex(0) +11>Emitted(7, 90) Source(16, 80) + SourceIndex(0) --- >>> console.log(secondaryB); 1 >^^^^ @@ -266,12 +281,15 @@ sourceFile:sourceMapValidationDestructuringParameterNestedObjectBindingPattern.t --- >>> var skills = _a.skills; 1->^^^^^^^^ -2 > ^^^^^^^^^^^^^^^^^^ -3 > ^^^^^^^-> +2 > ^^^^^^ +3 > ^^^^^^^^^^^^ +4 > ^^^^^^^-> 1-> 2 > skills +3 > 1->Emitted(11, 9) Source(19, 17) + SourceIndex(0) -2 >Emitted(11, 27) Source(19, 23) + SourceIndex(0) +2 >Emitted(11, 15) Source(19, 23) + SourceIndex(0) +3 >Emitted(11, 27) Source(19, 23) + SourceIndex(0) --- >>> console.log(skills.primary); 1->^^^^ diff --git a/tests/baselines/reference/sourceMapValidationDestructuringParameterNestedObjectBindingPatternDefaultValues.js.map b/tests/baselines/reference/sourceMapValidationDestructuringParameterNestedObjectBindingPatternDefaultValues.js.map index 987e292eab165..eabc0e0290006 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringParameterNestedObjectBindingPatternDefaultValues.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringParameterNestedObjectBindingPatternDefaultValues.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationDestructuringParameterNestedObjectBindingPatternDefaultValues.js.map] -{"version":3,"file":"sourceMapValidationDestructuringParameterNestedObjectBindingPatternDefaultValues.js","sourceRoot":"","sources":["sourceMapValidationDestructuringParameterNestedObjectBindingPatternDefaultValues.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;AAExF,SAAS,IAAI,CACT,EAKiB;QAJb,yCAGoD,EAHpD,0EAGoD,EAFhD,eAA6B,EAA7B,yCAA6B,EAC7B,iBAAmC,EAAnC,6CAAmC;IAG3C,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,SAAS,IAAI,CACT,EAMiB;QANjB,gCAMiB,EALb,YAAoB,EAApB,mCAAoB,EACpB,cAGoD,EAHpD,0EAGoD,EAFhD,eAA6B,EAA7B,yCAA6B,EAC7B,iBAAmC,EAAnC,6CAAmC;IAG3C,OAAO,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC;AAC5B,CAAC;AACD,SAAS,IAAI,CAAC,EAA8E;QAA5E,yCAAyD,EAAzD,8EAAyD;IACrE,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;AAChC,CAAC;AAED,IAAI,CAAC,MAAM,CAAC,CAAC;AACb,IAAI,CAAC,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,iBAAiB,EAAE,EAAE,CAAC,CAAC;AAErF,IAAI,CAAC,MAAM,CAAC,CAAC;AACb,IAAI,CAAC,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,iBAAiB,EAAE,EAAE,CAAC,CAAC;AAErF,IAAI,CAAC,MAAM,CAAC,CAAC;AACb,IAAI,CAAC,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,iBAAiB,EAAE,EAAE,CAAC,CAAC"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIHJvYm90QSA9IHsgbmFtZTogIm1vd2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJtb3dpbmciLCBzZWNvbmRhcnk6ICJub25lIiB9IH07DQpmdW5jdGlvbiBmb28xKF9hKSB7DQogICAgdmFyIF9iID0gKF9hID09PSB2b2lkIDAgPyByb2JvdEEgOiBfYSkuc2tpbGxzLCBfYyA9IF9iID09PSB2b2lkIDAgPyB7IHByaW1hcnk6ICJTb21lU2tpbGwiLCBzZWNvbmRhcnk6ICJzb21lU2tpbGwiIH0gOiBfYiwgX2QgPSBfYy5wcmltYXJ5LCBwcmltYXJ5QSA9IF9kID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfZCwgX2UgPSBfYy5zZWNvbmRhcnksIHNlY29uZGFyeUEgPSBfZSA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfZTsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmdW5jdGlvbiBmb28yKF9hKSB7DQogICAgdmFyIF9iID0gX2EgPT09IHZvaWQgMCA/IHJvYm90QSA6IF9hLCBfYyA9IF9iLm5hbWUsIG5hbWVDID0gX2MgPT09IHZvaWQgMCA/ICJuYW1lIiA6IF9jLCBfZCA9IF9iLnNraWxscywgX2UgPSBfZCA9PT0gdm9pZCAwID8geyBwcmltYXJ5OiAiU29tZVNraWxsIiwgc2Vjb25kYXJ5OiAic29tZVNraWxsIiB9IDogX2QsIF9mID0gX2UucHJpbWFyeSwgcHJpbWFyeUIgPSBfZiA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogX2YsIF9nID0gX2Uuc2Vjb25kYXJ5LCBzZWNvbmRhcnlCID0gX2cgPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogX2c7DQogICAgY29uc29sZS5sb2coc2Vjb25kYXJ5Qik7DQp9DQpmdW5jdGlvbiBmb28zKF9hKSB7DQogICAgdmFyIF9iID0gKF9hID09PSB2b2lkIDAgPyByb2JvdEEgOiBfYSkuc2tpbGxzLCBza2lsbHMgPSBfYiA9PT0gdm9pZCAwID8geyBwcmltYXJ5OiAiU29tZVNraWxsIiwgc2Vjb25kYXJ5OiAic29tZVNraWxsIiB9IDogX2I7DQogICAgY29uc29sZS5sb2coc2tpbGxzLnByaW1hcnkpOw0KfQ0KZm9vMShyb2JvdEEpOw0KZm9vMSh7IG5hbWU6ICJFZGdlciIsIHNraWxsczogeyBwcmltYXJ5OiAiZWRnaW5nIiwgc2Vjb25kYXJ5OiAiYnJhbmNoIHRyaW1taW5nIiB9IH0pOw0KZm9vMihyb2JvdEEpOw0KZm9vMih7IG5hbWU6ICJFZGdlciIsIHNraWxsczogeyBwcmltYXJ5OiAiZWRnaW5nIiwgc2Vjb25kYXJ5OiAiYnJhbmNoIHRyaW1taW5nIiB9IH0pOw0KZm9vMyhyb2JvdEEpOw0KZm9vMyh7IG5hbWU6ICJFZGdlciIsIHNraWxsczogeyBwcmltYXJ5OiAiZWRnaW5nIiwgc2Vjb25kYXJ5OiAiYnJhbmNoIHRyaW1taW5nIiB9IH0pOw0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9c291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdQYXJhbWV0ZXJOZXN0ZWRPYmplY3RCaW5kaW5nUGF0dGVybkRlZmF1bHRWYWx1ZXMuanMubWFw,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdQYXJhbWV0ZXJOZXN0ZWRPYmplY3RCaW5kaW5nUGF0dGVybkRlZmF1bHRWYWx1ZXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJzb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ1BhcmFtZXRlck5lc3RlZE9iamVjdEJpbmRpbmdQYXR0ZXJuRGVmYXVsdFZhbHVlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFVQSxJQUFJLE1BQU0sR0FBVSxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLEVBQUUsT0FBTyxFQUFFLFFBQVEsRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEVBQUUsQ0FBQztBQUV4RixTQUFTLElBQUksQ0FDVCxFQUtpQjtRQUpiLHlDQUdvRCxFQUhwRCwwRUFHb0QsRUFGaEQsZUFBNkIsRUFBN0IseUNBQTZCLEVBQzdCLGlCQUFtQyxFQUFuQyw2Q0FBbUM7SUFHM0MsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztBQUMxQixDQUFDO0FBQ0QsU0FBUyxJQUFJLENBQ1QsRUFNaUI7UUFOakIsZ0NBTWlCLEVBTGIsWUFBb0IsRUFBcEIsbUNBQW9CLEVBQ3BCLGNBR29ELEVBSHBELDBFQUdvRCxFQUZoRCxlQUE2QixFQUE3Qix5Q0FBNkIsRUFDN0IsaUJBQW1DLEVBQW5DLDZDQUFtQztJQUczQyxPQUFPLENBQUMsR0FBRyxDQUFDLFVBQVUsQ0FBQyxDQUFDO0FBQzVCLENBQUM7QUFDRCxTQUFTLElBQUksQ0FBQyxFQUE4RTtRQUE1RSx5Q0FBeUQsRUFBekQsOEVBQXlEO0lBQ3JFLE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxDQUFDO0FBQ2hDLENBQUM7QUFFRCxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUM7QUFDYixJQUFJLENBQUMsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxFQUFFLE9BQU8sRUFBRSxRQUFRLEVBQUUsU0FBUyxFQUFFLGlCQUFpQixFQUFFLEVBQUUsQ0FBQyxDQUFDO0FBRXJGLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQztBQUNiLElBQUksQ0FBQyxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLEVBQUUsT0FBTyxFQUFFLFFBQVEsRUFBRSxTQUFTLEVBQUUsaUJBQWlCLEVBQUUsRUFBRSxDQUFDLENBQUM7QUFFckYsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDO0FBQ2IsSUFBSSxDQUFDLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsRUFBRSxPQUFPLEVBQUUsUUFBUSxFQUFFLFNBQVMsRUFBRSxpQkFBaUIsRUFBRSxFQUFFLENBQUMsQ0FBQyJ9,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogc3RyaW5nKTogdm9pZDsKfQppbnRlcmZhY2UgUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeT86IHN0cmluZzsKICAgICAgICBzZWNvbmRhcnk/OiBzdHJpbmc7CiAgICB9Owp9CnZhciByb2JvdEE6IFJvYm90ID0geyBuYW1lOiAibW93ZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogIm1vd2luZyIsIHNlY29uZGFyeTogIm5vbmUiIH0gfTsKCmZ1bmN0aW9uIGZvbzEoCiAgICB7CiAgICAgICAgc2tpbGxzOiB7CiAgICAgICAgICAgIHByaW1hcnk6IHByaW1hcnlBID0gInByaW1hcnkiLAogICAgICAgICAgICBzZWNvbmRhcnk6IHNlY29uZGFyeUEgPSAic2Vjb25kYXJ5IgogICAgICAgIH0gPSB7IHByaW1hcnk6ICJTb21lU2tpbGwiLCBzZWNvbmRhcnk6ICJzb21lU2tpbGwiIH0KICAgIH06IFJvYm90ID0gcm9ib3RBKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0KZnVuY3Rpb24gZm9vMigKICAgIHsKICAgICAgICBuYW1lOiBuYW1lQyA9ICJuYW1lIiwKICAgICAgICBza2lsbHM6IHsKICAgICAgICAgICAgcHJpbWFyeTogcHJpbWFyeUIgPSAicHJpbWFyeSIsCiAgICAgICAgICAgIHNlY29uZGFyeTogc2Vjb25kYXJ5QiA9ICJzZWNvbmRhcnkiCiAgICAgICAgfSA9IHsgcHJpbWFyeTogIlNvbWVTa2lsbCIsIHNlY29uZGFyeTogInNvbWVTa2lsbCIgfQogICAgfTogUm9ib3QgPSByb2JvdEEpIHsKICAgIGNvbnNvbGUubG9nKHNlY29uZGFyeUIpOwp9CmZ1bmN0aW9uIGZvbzMoeyBza2lsbHMgPSB7IHByaW1hcnk6ICJTb21lU2tpbGwiLCBzZWNvbmRhcnk6ICJzb21lU2tpbGwiIH0gIH06IFJvYm90ID0gcm9ib3RBKSB7CiAgICBjb25zb2xlLmxvZyhza2lsbHMucHJpbWFyeSk7Cn0KCmZvbzEocm9ib3RBKTsKZm9vMSh7IG5hbWU6ICJFZGdlciIsIHNraWxsczogeyBwcmltYXJ5OiAiZWRnaW5nIiwgc2Vjb25kYXJ5OiAiYnJhbmNoIHRyaW1taW5nIiB9IH0pOwoKZm9vMihyb2JvdEEpOwpmb28yKHsgbmFtZTogIkVkZ2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJlZGdpbmciLCBzZWNvbmRhcnk6ICJicmFuY2ggdHJpbW1pbmciIH0gfSk7Cgpmb28zKHJvYm90QSk7CmZvbzMoeyBuYW1lOiAiRWRnZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogImVkZ2luZyIsIHNlY29uZGFyeTogImJyYW5jaCB0cmltbWluZyIgfSB9KTsK +{"version":3,"file":"sourceMapValidationDestructuringParameterNestedObjectBindingPatternDefaultValues.js","sourceRoot":"","sources":["sourceMapValidationDestructuringParameterNestedObjectBindingPatternDefaultValues.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;AAExF,SAAS,IAAI,CACT,EAKiB;QAJb,sBAIO,MAAM,aADuC,EAHpD,qBAGI,EAAE,OAAO,EAAE,WAAW,EAAE,SAAS,EAAE,WAAW,EAAE,KAAA,EAFhD,eAA6B,EAApB,QAAQ,mBAAG,SAAS,KAAA,EAC7B,iBAAmC,EAAxB,UAAU,mBAAG,WAAW,KAAA;IAG3C,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,SAAS,IAAI,CACT,EAMiB;QANjB,qBAMW,MAAM,KAAA,EALb,YAAoB,EAAd,KAAK,mBAAG,MAAM,KAAA,EACpB,cAGoD,EAHpD,qBAGI,EAAE,OAAO,EAAE,WAAW,EAAE,SAAS,EAAE,WAAW,EAAE,KAAA,EAFhD,eAA6B,EAApB,QAAQ,mBAAG,SAAS,KAAA,EAC7B,iBAAmC,EAAxB,UAAU,mBAAG,WAAW,KAAA;IAG3C,OAAO,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC;AAC5B,CAAC;AACD,SAAS,IAAI,CAAC,EAA8E;QAA5E,sBAAsE,MAAM,aAAnB,EAAzD,MAAM,mBAAG,EAAE,OAAO,EAAE,WAAW,EAAE,SAAS,EAAE,WAAW,EAAE,KAAA;IACrE,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;AAChC,CAAC;AAED,IAAI,CAAC,MAAM,CAAC,CAAC;AACb,IAAI,CAAC,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,iBAAiB,EAAE,EAAE,CAAC,CAAC;AAErF,IAAI,CAAC,MAAM,CAAC,CAAC;AACb,IAAI,CAAC,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,iBAAiB,EAAE,EAAE,CAAC,CAAC;AAErF,IAAI,CAAC,MAAM,CAAC,CAAC;AACb,IAAI,CAAC,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,iBAAiB,EAAE,EAAE,CAAC,CAAC"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIHJvYm90QSA9IHsgbmFtZTogIm1vd2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJtb3dpbmciLCBzZWNvbmRhcnk6ICJub25lIiB9IH07DQpmdW5jdGlvbiBmb28xKF9hKSB7DQogICAgdmFyIF9iID0gKF9hID09PSB2b2lkIDAgPyByb2JvdEEgOiBfYSkuc2tpbGxzLCBfYyA9IF9iID09PSB2b2lkIDAgPyB7IHByaW1hcnk6ICJTb21lU2tpbGwiLCBzZWNvbmRhcnk6ICJzb21lU2tpbGwiIH0gOiBfYiwgX2QgPSBfYy5wcmltYXJ5LCBwcmltYXJ5QSA9IF9kID09PSB2b2lkIDAgPyAicHJpbWFyeSIgOiBfZCwgX2UgPSBfYy5zZWNvbmRhcnksIHNlY29uZGFyeUEgPSBfZSA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfZTsNCiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7DQp9DQpmdW5jdGlvbiBmb28yKF9hKSB7DQogICAgdmFyIF9iID0gX2EgPT09IHZvaWQgMCA/IHJvYm90QSA6IF9hLCBfYyA9IF9iLm5hbWUsIG5hbWVDID0gX2MgPT09IHZvaWQgMCA/ICJuYW1lIiA6IF9jLCBfZCA9IF9iLnNraWxscywgX2UgPSBfZCA9PT0gdm9pZCAwID8geyBwcmltYXJ5OiAiU29tZVNraWxsIiwgc2Vjb25kYXJ5OiAic29tZVNraWxsIiB9IDogX2QsIF9mID0gX2UucHJpbWFyeSwgcHJpbWFyeUIgPSBfZiA9PT0gdm9pZCAwID8gInByaW1hcnkiIDogX2YsIF9nID0gX2Uuc2Vjb25kYXJ5LCBzZWNvbmRhcnlCID0gX2cgPT09IHZvaWQgMCA/ICJzZWNvbmRhcnkiIDogX2c7DQogICAgY29uc29sZS5sb2coc2Vjb25kYXJ5Qik7DQp9DQpmdW5jdGlvbiBmb28zKF9hKSB7DQogICAgdmFyIF9iID0gKF9hID09PSB2b2lkIDAgPyByb2JvdEEgOiBfYSkuc2tpbGxzLCBza2lsbHMgPSBfYiA9PT0gdm9pZCAwID8geyBwcmltYXJ5OiAiU29tZVNraWxsIiwgc2Vjb25kYXJ5OiAic29tZVNraWxsIiB9IDogX2I7DQogICAgY29uc29sZS5sb2coc2tpbGxzLnByaW1hcnkpOw0KfQ0KZm9vMShyb2JvdEEpOw0KZm9vMSh7IG5hbWU6ICJFZGdlciIsIHNraWxsczogeyBwcmltYXJ5OiAiZWRnaW5nIiwgc2Vjb25kYXJ5OiAiYnJhbmNoIHRyaW1taW5nIiB9IH0pOw0KZm9vMihyb2JvdEEpOw0KZm9vMih7IG5hbWU6ICJFZGdlciIsIHNraWxsczogeyBwcmltYXJ5OiAiZWRnaW5nIiwgc2Vjb25kYXJ5OiAiYnJhbmNoIHRyaW1taW5nIiB9IH0pOw0KZm9vMyhyb2JvdEEpOw0KZm9vMyh7IG5hbWU6ICJFZGdlciIsIHNraWxsczogeyBwcmltYXJ5OiAiZWRnaW5nIiwgc2Vjb25kYXJ5OiAiYnJhbmNoIHRyaW1taW5nIiB9IH0pOw0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9c291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdQYXJhbWV0ZXJOZXN0ZWRPYmplY3RCaW5kaW5nUGF0dGVybkRlZmF1bHRWYWx1ZXMuanMubWFw,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdQYXJhbWV0ZXJOZXN0ZWRPYmplY3RCaW5kaW5nUGF0dGVybkRlZmF1bHRWYWx1ZXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJzb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ1BhcmFtZXRlck5lc3RlZE9iamVjdEJpbmRpbmdQYXR0ZXJuRGVmYXVsdFZhbHVlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFVQSxJQUFJLE1BQU0sR0FBVSxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLEVBQUUsT0FBTyxFQUFFLFFBQVEsRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEVBQUUsQ0FBQztBQUV4RixTQUFTLElBQUksQ0FDVCxFQUtpQjtRQUpiLHNCQUlPLE1BQU0sYUFEdUMsRUFIcEQscUJBR0ksRUFBRSxPQUFPLEVBQUUsV0FBVyxFQUFFLFNBQVMsRUFBRSxXQUFXLEVBQUUsS0FBQSxFQUZoRCxlQUE2QixFQUFwQixRQUFRLG1CQUFHLFNBQVMsS0FBQSxFQUM3QixpQkFBbUMsRUFBeEIsVUFBVSxtQkFBRyxXQUFXLEtBQUE7SUFHM0MsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztBQUMxQixDQUFDO0FBQ0QsU0FBUyxJQUFJLENBQ1QsRUFNaUI7UUFOakIscUJBTVcsTUFBTSxLQUFBLEVBTGIsWUFBb0IsRUFBZCxLQUFLLG1CQUFHLE1BQU0sS0FBQSxFQUNwQixjQUdvRCxFQUhwRCxxQkFHSSxFQUFFLE9BQU8sRUFBRSxXQUFXLEVBQUUsU0FBUyxFQUFFLFdBQVcsRUFBRSxLQUFBLEVBRmhELGVBQTZCLEVBQXBCLFFBQVEsbUJBQUcsU0FBUyxLQUFBLEVBQzdCLGlCQUFtQyxFQUF4QixVQUFVLG1CQUFHLFdBQVcsS0FBQTtJQUczQyxPQUFPLENBQUMsR0FBRyxDQUFDLFVBQVUsQ0FBQyxDQUFDO0FBQzVCLENBQUM7QUFDRCxTQUFTLElBQUksQ0FBQyxFQUE4RTtRQUE1RSxzQkFBc0UsTUFBTSxhQUFuQixFQUF6RCxNQUFNLG1CQUFHLEVBQUUsT0FBTyxFQUFFLFdBQVcsRUFBRSxTQUFTLEVBQUUsV0FBVyxFQUFFLEtBQUE7SUFDckUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLENBQUM7QUFDaEMsQ0FBQztBQUVELElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQztBQUNiLElBQUksQ0FBQyxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLEVBQUUsT0FBTyxFQUFFLFFBQVEsRUFBRSxTQUFTLEVBQUUsaUJBQWlCLEVBQUUsRUFBRSxDQUFDLENBQUM7QUFFckYsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDO0FBQ2IsSUFBSSxDQUFDLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsRUFBRSxPQUFPLEVBQUUsUUFBUSxFQUFFLFNBQVMsRUFBRSxpQkFBaUIsRUFBRSxFQUFFLENBQUMsQ0FBQztBQUVyRixJQUFJLENBQUMsTUFBTSxDQUFDLENBQUM7QUFDYixJQUFJLENBQUMsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxFQUFFLE9BQU8sRUFBRSxRQUFRLEVBQUUsU0FBUyxFQUFFLGlCQUFpQixFQUFFLEVBQUUsQ0FBQyxDQUFDIn0=,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogc3RyaW5nKTogdm9pZDsKfQppbnRlcmZhY2UgUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeT86IHN0cmluZzsKICAgICAgICBzZWNvbmRhcnk/OiBzdHJpbmc7CiAgICB9Owp9CnZhciByb2JvdEE6IFJvYm90ID0geyBuYW1lOiAibW93ZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogIm1vd2luZyIsIHNlY29uZGFyeTogIm5vbmUiIH0gfTsKCmZ1bmN0aW9uIGZvbzEoCiAgICB7CiAgICAgICAgc2tpbGxzOiB7CiAgICAgICAgICAgIHByaW1hcnk6IHByaW1hcnlBID0gInByaW1hcnkiLAogICAgICAgICAgICBzZWNvbmRhcnk6IHNlY29uZGFyeUEgPSAic2Vjb25kYXJ5IgogICAgICAgIH0gPSB7IHByaW1hcnk6ICJTb21lU2tpbGwiLCBzZWNvbmRhcnk6ICJzb21lU2tpbGwiIH0KICAgIH06IFJvYm90ID0gcm9ib3RBKSB7CiAgICBjb25zb2xlLmxvZyhwcmltYXJ5QSk7Cn0KZnVuY3Rpb24gZm9vMigKICAgIHsKICAgICAgICBuYW1lOiBuYW1lQyA9ICJuYW1lIiwKICAgICAgICBza2lsbHM6IHsKICAgICAgICAgICAgcHJpbWFyeTogcHJpbWFyeUIgPSAicHJpbWFyeSIsCiAgICAgICAgICAgIHNlY29uZGFyeTogc2Vjb25kYXJ5QiA9ICJzZWNvbmRhcnkiCiAgICAgICAgfSA9IHsgcHJpbWFyeTogIlNvbWVTa2lsbCIsIHNlY29uZGFyeTogInNvbWVTa2lsbCIgfQogICAgfTogUm9ib3QgPSByb2JvdEEpIHsKICAgIGNvbnNvbGUubG9nKHNlY29uZGFyeUIpOwp9CmZ1bmN0aW9uIGZvbzMoeyBza2lsbHMgPSB7IHByaW1hcnk6ICJTb21lU2tpbGwiLCBzZWNvbmRhcnk6ICJzb21lU2tpbGwiIH0gIH06IFJvYm90ID0gcm9ib3RBKSB7CiAgICBjb25zb2xlLmxvZyhza2lsbHMucHJpbWFyeSk7Cn0KCmZvbzEocm9ib3RBKTsKZm9vMSh7IG5hbWU6ICJFZGdlciIsIHNraWxsczogeyBwcmltYXJ5OiAiZWRnaW5nIiwgc2Vjb25kYXJ5OiAiYnJhbmNoIHRyaW1taW5nIiB9IH0pOwoKZm9vMihyb2JvdEEpOwpmb28yKHsgbmFtZTogIkVkZ2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJlZGdpbmciLCBzZWNvbmRhcnk6ICJicmFuY2ggdHJpbW1pbmciIH0gfSk7Cgpmb28zKHJvYm90QSk7CmZvbzMoeyBuYW1lOiAiRWRnZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogImVkZ2luZyIsIHNlY29uZGFyeTogImJyYW5jaCB0cmltbWluZyIgfSB9KTsK diff --git a/tests/baselines/reference/sourceMapValidationDestructuringParameterNestedObjectBindingPatternDefaultValues.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringParameterNestedObjectBindingPatternDefaultValues.sourcemap.txt index 42233d29002c6..6d513899d1bc3 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringParameterNestedObjectBindingPatternDefaultValues.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringParameterNestedObjectBindingPatternDefaultValues.sourcemap.txt @@ -114,48 +114,103 @@ sourceFile:sourceMapValidationDestructuringParameterNestedObjectBindingPatternDe --- >>> var _b = (_a === void 0 ? robotA : _a).skills, _c = _b === void 0 ? { primary: "SomeSkill", secondary: "someSkill" } : _b, _d = _c.primary, primaryA = _d === void 0 ? "primary" : _d, _e = _c.secondary, secondaryA = _e === void 0 ? "secondary" : _e; 1->^^^^^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^^^^^^^^^^ +3 > ^^^^^^ +4 > ^^^^^^^^^^^^^ +5 > ^^ +6 > ^^^^^^^^^^^^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^ +9 > ^^ +10> ^^^^^^^^^^^ +11> ^^ +12> ^^^^^^^^^ +13> ^^ +14> ^^^^^^^^^^^ +15> ^^ +16> ^^^^^ +17> ^^ +18> ^^^^^^^^^^^^^^^ +19> ^^ +20> ^^^^^^^^ +21> ^^^^^^^^^^^^^^^^^^^ +22> ^^^^^^^^^ +23> ^^^^^ +24> ^^ +25> ^^^^^^^^^^^^^^^^^ +26> ^^ +27> ^^^^^^^^^^ +28> ^^^^^^^^^^^^^^^^^^^ +29> ^^^^^^^^^^^ +30> ^^^^^ 1-> 2 > skills: { > primary: primaryA = "primary", > secondary: secondaryA = "secondary" - > } = { primary: "SomeSkill", secondary: "someSkill" } -3 > -4 > skills: { + > } = { primary: "SomeSkill", secondary: "someSkill" } + > }: Robot = +3 > robotA +4 > +5 > +6 > skills: { > primary: primaryA = "primary", > secondary: secondaryA = "secondary" - > } = { primary: "SomeSkill", secondary: "someSkill" } -5 > -6 > primary: primaryA = "primary" -7 > -8 > primary: primaryA = "primary" -9 > , + > } = +7 > { +8 > primary +9 > : +10> "SomeSkill" +11> , +12> secondary +13> : +14> "someSkill" +15> } +16> +17> +18> primary: primaryA = "primary" +19> +20> primaryA +21> = +22> "primary" +23> +24> , > -10> secondary: secondaryA = "secondary" -11> -12> secondary: secondaryA = "secondary" +25> secondary: secondaryA = "secondary" +26> +27> secondaryA +28> = +29> "secondary" +30> 1->Emitted(3, 9) Source(15, 9) + SourceIndex(0) -2 >Emitted(3, 50) Source(18, 61) + SourceIndex(0) -3 >Emitted(3, 52) Source(15, 9) + SourceIndex(0) -4 >Emitted(3, 126) Source(18, 61) + SourceIndex(0) -5 >Emitted(3, 128) Source(16, 13) + SourceIndex(0) -6 >Emitted(3, 143) Source(16, 42) + SourceIndex(0) -7 >Emitted(3, 145) Source(16, 13) + SourceIndex(0) -8 >Emitted(3, 186) Source(16, 42) + SourceIndex(0) -9 >Emitted(3, 188) Source(17, 13) + SourceIndex(0) -10>Emitted(3, 205) Source(17, 48) + SourceIndex(0) -11>Emitted(3, 207) Source(17, 13) + SourceIndex(0) -12>Emitted(3, 252) Source(17, 48) + SourceIndex(0) +2 >Emitted(3, 31) Source(19, 16) + SourceIndex(0) +3 >Emitted(3, 37) Source(19, 22) + SourceIndex(0) +4 >Emitted(3, 50) Source(18, 61) + SourceIndex(0) +5 >Emitted(3, 52) Source(15, 9) + SourceIndex(0) +6 >Emitted(3, 73) Source(18, 13) + SourceIndex(0) +7 >Emitted(3, 75) Source(18, 15) + SourceIndex(0) +8 >Emitted(3, 82) Source(18, 22) + SourceIndex(0) +9 >Emitted(3, 84) Source(18, 24) + SourceIndex(0) +10>Emitted(3, 95) Source(18, 35) + SourceIndex(0) +11>Emitted(3, 97) Source(18, 37) + SourceIndex(0) +12>Emitted(3, 106) Source(18, 46) + SourceIndex(0) +13>Emitted(3, 108) Source(18, 48) + SourceIndex(0) +14>Emitted(3, 119) Source(18, 59) + SourceIndex(0) +15>Emitted(3, 121) Source(18, 61) + SourceIndex(0) +16>Emitted(3, 126) Source(18, 61) + SourceIndex(0) +17>Emitted(3, 128) Source(16, 13) + SourceIndex(0) +18>Emitted(3, 143) Source(16, 42) + SourceIndex(0) +19>Emitted(3, 145) Source(16, 22) + SourceIndex(0) +20>Emitted(3, 153) Source(16, 30) + SourceIndex(0) +21>Emitted(3, 172) Source(16, 33) + SourceIndex(0) +22>Emitted(3, 181) Source(16, 42) + SourceIndex(0) +23>Emitted(3, 186) Source(16, 42) + SourceIndex(0) +24>Emitted(3, 188) Source(17, 13) + SourceIndex(0) +25>Emitted(3, 205) Source(17, 48) + SourceIndex(0) +26>Emitted(3, 207) Source(17, 24) + SourceIndex(0) +27>Emitted(3, 217) Source(17, 34) + SourceIndex(0) +28>Emitted(3, 236) Source(17, 37) + SourceIndex(0) +29>Emitted(3, 247) Source(17, 48) + SourceIndex(0) +30>Emitted(3, 252) Source(17, 48) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -224,23 +279,44 @@ sourceFile:sourceMapValidationDestructuringParameterNestedObjectBindingPatternDe --- >>> var _b = _a === void 0 ? robotA : _a, _c = _b.name, nameC = _c === void 0 ? "name" : _c, _d = _b.skills, _e = _d === void 0 ? { primary: "SomeSkill", secondary: "someSkill" } : _d, _f = _e.primary, primaryB = _f === void 0 ? "primary" : _f, _g = _e.secondary, secondaryB = _g === void 0 ? "secondary" : _g; 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> ^^^^^^^^^^^ +20> ^^ +21> ^^^^^^^^^ +22> ^^ +23> ^^^^^^^^^^^ +24> ^^ +25> ^^^^^ +26> ^^ +27> ^^^^^^^^^^^^^^^ +28> ^^ +29> ^^^^^^^^ +30> ^^^^^^^^^^^^^^^^^^^ +31> ^^^^^^^^^ +32> ^^^^^ +33> ^^ +34> ^^^^^^^^^^^^^^^^^ +35> ^^ +36> ^^^^^^^^^^ +37> ^^^^^^^^^^^^^^^^^^^ +38> ^^^^^^^^^^^ +39> ^^^^^ 1-> 2 > { > name: nameC = "name", @@ -248,49 +324,91 @@ sourceFile:sourceMapValidationDestructuringParameterNestedObjectBindingPatternDe > primary: primaryB = "primary", > secondary: secondaryB = "secondary" > } = { primary: "SomeSkill", secondary: "someSkill" } - > }: Robot = robotA -3 > -4 > name: nameC = "name" -5 > -6 > name: nameC = "name" -7 > , + > }: Robot = +3 > robotA +4 > +5 > +6 > name: nameC = "name" +7 > +8 > nameC +9 > = +10> "name" +11> +12> , > -8 > skills: { +13> skills: { > primary: primaryB = "primary", > secondary: secondaryB = "secondary" > } = { primary: "SomeSkill", secondary: "someSkill" } -9 > -10> skills: { +14> +15> skills: { > primary: primaryB = "primary", > secondary: secondaryB = "secondary" - > } = { primary: "SomeSkill", secondary: "someSkill" } -11> -12> primary: primaryB = "primary" -13> -14> primary: primaryB = "primary" -15> , + > } = +16> { +17> primary +18> : +19> "SomeSkill" +20> , +21> secondary +22> : +23> "someSkill" +24> } +25> +26> +27> primary: primaryB = "primary" +28> +29> primaryB +30> = +31> "primary" +32> +33> , > -16> secondary: secondaryB = "secondary" -17> -18> secondary: secondaryB = "secondary" +34> secondary: secondaryB = "secondary" +35> +36> secondaryB +37> = +38> "secondary" +39> 1->Emitted(7, 9) Source(23, 5) + SourceIndex(0) -2 >Emitted(7, 41) Source(29, 22) + SourceIndex(0) -3 >Emitted(7, 43) Source(24, 9) + SourceIndex(0) -4 >Emitted(7, 55) Source(24, 29) + SourceIndex(0) -5 >Emitted(7, 57) Source(24, 9) + SourceIndex(0) -6 >Emitted(7, 92) Source(24, 29) + SourceIndex(0) -7 >Emitted(7, 94) Source(25, 9) + SourceIndex(0) -8 >Emitted(7, 108) Source(28, 61) + SourceIndex(0) -9 >Emitted(7, 110) Source(25, 9) + SourceIndex(0) -10>Emitted(7, 184) Source(28, 61) + SourceIndex(0) -11>Emitted(7, 186) Source(26, 13) + SourceIndex(0) -12>Emitted(7, 201) Source(26, 42) + SourceIndex(0) -13>Emitted(7, 203) Source(26, 13) + SourceIndex(0) -14>Emitted(7, 244) Source(26, 42) + SourceIndex(0) -15>Emitted(7, 246) Source(27, 13) + SourceIndex(0) -16>Emitted(7, 263) Source(27, 48) + SourceIndex(0) -17>Emitted(7, 265) Source(27, 13) + SourceIndex(0) -18>Emitted(7, 310) Source(27, 48) + SourceIndex(0) +2 >Emitted(7, 30) Source(29, 16) + SourceIndex(0) +3 >Emitted(7, 36) Source(29, 22) + SourceIndex(0) +4 >Emitted(7, 41) Source(29, 22) + SourceIndex(0) +5 >Emitted(7, 43) Source(24, 9) + SourceIndex(0) +6 >Emitted(7, 55) Source(24, 29) + SourceIndex(0) +7 >Emitted(7, 57) Source(24, 15) + SourceIndex(0) +8 >Emitted(7, 62) Source(24, 20) + SourceIndex(0) +9 >Emitted(7, 81) Source(24, 23) + SourceIndex(0) +10>Emitted(7, 87) Source(24, 29) + SourceIndex(0) +11>Emitted(7, 92) Source(24, 29) + SourceIndex(0) +12>Emitted(7, 94) Source(25, 9) + SourceIndex(0) +13>Emitted(7, 108) Source(28, 61) + SourceIndex(0) +14>Emitted(7, 110) Source(25, 9) + SourceIndex(0) +15>Emitted(7, 131) Source(28, 13) + SourceIndex(0) +16>Emitted(7, 133) Source(28, 15) + SourceIndex(0) +17>Emitted(7, 140) Source(28, 22) + SourceIndex(0) +18>Emitted(7, 142) Source(28, 24) + SourceIndex(0) +19>Emitted(7, 153) Source(28, 35) + SourceIndex(0) +20>Emitted(7, 155) Source(28, 37) + SourceIndex(0) +21>Emitted(7, 164) Source(28, 46) + SourceIndex(0) +22>Emitted(7, 166) Source(28, 48) + SourceIndex(0) +23>Emitted(7, 177) Source(28, 59) + SourceIndex(0) +24>Emitted(7, 179) Source(28, 61) + SourceIndex(0) +25>Emitted(7, 184) Source(28, 61) + SourceIndex(0) +26>Emitted(7, 186) Source(26, 13) + SourceIndex(0) +27>Emitted(7, 201) Source(26, 42) + SourceIndex(0) +28>Emitted(7, 203) Source(26, 22) + SourceIndex(0) +29>Emitted(7, 211) Source(26, 30) + SourceIndex(0) +30>Emitted(7, 230) Source(26, 33) + SourceIndex(0) +31>Emitted(7, 239) Source(26, 42) + SourceIndex(0) +32>Emitted(7, 244) Source(26, 42) + SourceIndex(0) +33>Emitted(7, 246) Source(27, 13) + SourceIndex(0) +34>Emitted(7, 263) Source(27, 48) + SourceIndex(0) +35>Emitted(7, 265) Source(27, 24) + SourceIndex(0) +36>Emitted(7, 275) Source(27, 34) + SourceIndex(0) +37>Emitted(7, 294) Source(27, 37) + SourceIndex(0) +38>Emitted(7, 305) Source(27, 48) + SourceIndex(0) +39>Emitted(7, 310) Source(27, 48) + SourceIndex(0) --- >>> console.log(secondaryB); 1 >^^^^ @@ -352,17 +470,56 @@ sourceFile:sourceMapValidationDestructuringParameterNestedObjectBindingPatternDe --- >>> var _b = (_a === void 0 ? robotA : _a).skills, skills = _b === void 0 ? { primary: "SomeSkill", secondary: "someSkill" } : _b; 1->^^^^^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^^^^^^^^^^ +3 > ^^^^^^ +4 > ^^^^^^^^^^^^^ +5 > ^^ +6 > ^^^^^^ +7 > ^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^ +14> ^^ +15> ^^^^^^^^^^^ +16> ^^ +17> ^^^^^ 1-> -2 > skills = { primary: "SomeSkill", secondary: "someSkill" } -3 > -4 > skills = { primary: "SomeSkill", secondary: "someSkill" } +2 > skills = { primary: "SomeSkill", secondary: "someSkill" } }: Robot = +3 > robotA +4 > +5 > +6 > skills +7 > = +8 > { +9 > primary +10> : +11> "SomeSkill" +12> , +13> secondary +14> : +15> "someSkill" +16> } +17> 1->Emitted(11, 9) Source(32, 17) + SourceIndex(0) -2 >Emitted(11, 50) Source(32, 74) + SourceIndex(0) -3 >Emitted(11, 52) Source(32, 17) + SourceIndex(0) -4 >Emitted(11, 130) Source(32, 74) + SourceIndex(0) +2 >Emitted(11, 31) Source(32, 87) + SourceIndex(0) +3 >Emitted(11, 37) Source(32, 93) + SourceIndex(0) +4 >Emitted(11, 50) Source(32, 74) + SourceIndex(0) +5 >Emitted(11, 52) Source(32, 17) + SourceIndex(0) +6 >Emitted(11, 58) Source(32, 23) + SourceIndex(0) +7 >Emitted(11, 77) Source(32, 26) + SourceIndex(0) +8 >Emitted(11, 79) Source(32, 28) + SourceIndex(0) +9 >Emitted(11, 86) Source(32, 35) + SourceIndex(0) +10>Emitted(11, 88) Source(32, 37) + SourceIndex(0) +11>Emitted(11, 99) Source(32, 48) + SourceIndex(0) +12>Emitted(11, 101) Source(32, 50) + SourceIndex(0) +13>Emitted(11, 110) Source(32, 59) + SourceIndex(0) +14>Emitted(11, 112) Source(32, 61) + SourceIndex(0) +15>Emitted(11, 123) Source(32, 72) + SourceIndex(0) +16>Emitted(11, 125) Source(32, 74) + SourceIndex(0) +17>Emitted(11, 130) Source(32, 74) + SourceIndex(0) --- >>> console.log(skills.primary); 1 >^^^^ diff --git a/tests/baselines/reference/sourceMapValidationDestructuringParameterObjectBindingPattern.js.map b/tests/baselines/reference/sourceMapValidationDestructuringParameterObjectBindingPattern.js.map index 998e7334a7c6e..4debca2e966e2 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringParameterObjectBindingPattern.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringParameterObjectBindingPattern.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationDestructuringParameterObjectBindingPattern.js.map] -{"version":3,"file":"sourceMapValidationDestructuringParameterObjectBindingPattern.js","sourceRoot":"","sources":["sourceMapValidationDestructuringParameterObjectBindingPattern.ts"],"names":[],"mappings":"AAOA,IAAI,KAAK,GAAG,OAAO,CAAC;AACpB,IAAI,MAAM,GAAU,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,CAAC;AAEvD,SAAS,IAAI,CAAC,EAAsB;QAApB,eAAW;IACvB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,SAAS,IAAI,CAAC,EAAqC;QAAnC,eAAW,EAAE,iBAAa;IACtC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,SAAS,IAAI,CAAC,EAAe;QAAb,cAAI;IAChB,OAAO,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC;AACtB,CAAC;AAED,IAAI,CAAC,MAAM,CAAC,CAAC;AACb,IAAI,CAAC,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,eAAe,EAAE,CAAC,CAAC;AAEhD,IAAI,CAAC,MAAM,CAAC,CAAC;AACb,IAAI,CAAC,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,eAAe,EAAE,CAAC,CAAC;AAEhD,IAAI,CAAC,MAAM,CAAC,CAAC;AACb,IAAI,CAAC,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,eAAe,EAAE,CAAC,CAAC"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIGhlbGxvID0gImhlbGxvIjsNCnZhciByb2JvdEEgPSB7IG5hbWU6ICJtb3dlciIsIHNraWxsOiAibW93aW5nIiB9Ow0KZnVuY3Rpb24gZm9vMShfYSkgew0KICAgIHZhciBuYW1lQSA9IF9hLm5hbWU7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZnVuY3Rpb24gZm9vMihfYSkgew0KICAgIHZhciBuYW1lQiA9IF9hLm5hbWUsIHNraWxsQiA9IF9hLnNraWxsOw0KICAgIGNvbnNvbGUubG9nKG5hbWVCKTsNCn0NCmZ1bmN0aW9uIGZvbzMoX2EpIHsNCiAgICB2YXIgbmFtZSA9IF9hLm5hbWU7DQogICAgY29uc29sZS5sb2cobmFtZSk7DQp9DQpmb28xKHJvYm90QSk7DQpmb28xKHsgbmFtZTogIkVkZ2VyIiwgc2tpbGw6ICJjdXR0aW5nIGVkZ2VzIiB9KTsNCmZvbzIocm9ib3RBKTsNCmZvbzIoeyBuYW1lOiAiRWRnZXIiLCBza2lsbDogImN1dHRpbmcgZWRnZXMiIH0pOw0KZm9vMyhyb2JvdEEpOw0KZm9vMyh7IG5hbWU6ICJFZGdlciIsIHNraWxsOiAiY3V0dGluZyBlZGdlcyIgfSk7DQovLyMgc291cmNlTWFwcGluZ1VSTD1zb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ1BhcmFtZXRlck9iamVjdEJpbmRpbmdQYXR0ZXJuLmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdQYXJhbWV0ZXJPYmplY3RCaW5kaW5nUGF0dGVybi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nUGFyYW1ldGVyT2JqZWN0QmluZGluZ1BhdHRlcm4udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBT0EsSUFBSSxLQUFLLEdBQUcsT0FBTyxDQUFDO0FBQ3BCLElBQUksTUFBTSxHQUFVLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsUUFBUSxFQUFFLENBQUM7QUFFdkQsU0FBUyxJQUFJLENBQUMsRUFBc0I7UUFBcEIsZUFBVztJQUN2QixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ3ZCLENBQUM7QUFDRCxTQUFTLElBQUksQ0FBQyxFQUFxQztRQUFuQyxlQUFXLEVBQUUsaUJBQWE7SUFDdEMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUN2QixDQUFDO0FBQ0QsU0FBUyxJQUFJLENBQUMsRUFBZTtRQUFiLGNBQUk7SUFDaEIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQztBQUN0QixDQUFDO0FBRUQsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDO0FBQ2IsSUFBSSxDQUFDLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsZUFBZSxFQUFFLENBQUMsQ0FBQztBQUVoRCxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUM7QUFDYixJQUFJLENBQUMsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLEtBQUssRUFBRSxlQUFlLEVBQUUsQ0FBQyxDQUFDO0FBRWhELElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQztBQUNiLElBQUksQ0FBQyxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsS0FBSyxFQUFFLGVBQWUsRUFBRSxDQUFDLENBQUMifQ==,aW50ZXJmYWNlIFJvYm90IHsKICAgIG5hbWU6IHN0cmluZzsKICAgIHNraWxsOiBzdHJpbmc7Cn0KZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogc3RyaW5nKTogdm9pZDsKfQp2YXIgaGVsbG8gPSAiaGVsbG8iOwp2YXIgcm9ib3RBOiBSb2JvdCA9IHsgbmFtZTogIm1vd2VyIiwgc2tpbGw6ICJtb3dpbmciIH07CgpmdW5jdGlvbiBmb28xKHsgbmFtZTogbmFtZUEgfTogUm9ib3QpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmdW5jdGlvbiBmb28yKHsgbmFtZTogbmFtZUIsIHNraWxsOiBza2lsbEIgfTogUm9ib3QpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVCKTsKfQpmdW5jdGlvbiBmb28zKHsgbmFtZSB9OiBSb2JvdCkgewogICAgY29uc29sZS5sb2cobmFtZSk7Cn0KCmZvbzEocm9ib3RBKTsKZm9vMSh7IG5hbWU6ICJFZGdlciIsIHNraWxsOiAiY3V0dGluZyBlZGdlcyIgfSk7Cgpmb28yKHJvYm90QSk7CmZvbzIoeyBuYW1lOiAiRWRnZXIiLCBza2lsbDogImN1dHRpbmcgZWRnZXMiIH0pOwoKZm9vMyhyb2JvdEEpOwpmb28zKHsgbmFtZTogIkVkZ2VyIiwgc2tpbGw6ICJjdXR0aW5nIGVkZ2VzIiB9KTsK +{"version":3,"file":"sourceMapValidationDestructuringParameterObjectBindingPattern.js","sourceRoot":"","sources":["sourceMapValidationDestructuringParameterObjectBindingPattern.ts"],"names":[],"mappings":"AAOA,IAAI,KAAK,GAAG,OAAO,CAAC;AACpB,IAAI,MAAM,GAAU,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,CAAC;AAEvD,SAAS,IAAI,CAAC,EAAsB;QAAd,KAAK,UAAA;IACvB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,SAAS,IAAI,CAAC,EAAqC;QAA7B,KAAK,UAAA,EAAS,MAAM,WAAA;IACtC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,SAAS,IAAI,CAAC,EAAe;QAAb,IAAI,UAAA;IAChB,OAAO,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC;AACtB,CAAC;AAED,IAAI,CAAC,MAAM,CAAC,CAAC;AACb,IAAI,CAAC,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,eAAe,EAAE,CAAC,CAAC;AAEhD,IAAI,CAAC,MAAM,CAAC,CAAC;AACb,IAAI,CAAC,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,eAAe,EAAE,CAAC,CAAC;AAEhD,IAAI,CAAC,MAAM,CAAC,CAAC;AACb,IAAI,CAAC,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,eAAe,EAAE,CAAC,CAAC"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIGhlbGxvID0gImhlbGxvIjsNCnZhciByb2JvdEEgPSB7IG5hbWU6ICJtb3dlciIsIHNraWxsOiAibW93aW5nIiB9Ow0KZnVuY3Rpb24gZm9vMShfYSkgew0KICAgIHZhciBuYW1lQSA9IF9hLm5hbWU7DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZnVuY3Rpb24gZm9vMihfYSkgew0KICAgIHZhciBuYW1lQiA9IF9hLm5hbWUsIHNraWxsQiA9IF9hLnNraWxsOw0KICAgIGNvbnNvbGUubG9nKG5hbWVCKTsNCn0NCmZ1bmN0aW9uIGZvbzMoX2EpIHsNCiAgICB2YXIgbmFtZSA9IF9hLm5hbWU7DQogICAgY29uc29sZS5sb2cobmFtZSk7DQp9DQpmb28xKHJvYm90QSk7DQpmb28xKHsgbmFtZTogIkVkZ2VyIiwgc2tpbGw6ICJjdXR0aW5nIGVkZ2VzIiB9KTsNCmZvbzIocm9ib3RBKTsNCmZvbzIoeyBuYW1lOiAiRWRnZXIiLCBza2lsbDogImN1dHRpbmcgZWRnZXMiIH0pOw0KZm9vMyhyb2JvdEEpOw0KZm9vMyh7IG5hbWU6ICJFZGdlciIsIHNraWxsOiAiY3V0dGluZyBlZGdlcyIgfSk7DQovLyMgc291cmNlTWFwcGluZ1VSTD1zb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ1BhcmFtZXRlck9iamVjdEJpbmRpbmdQYXR0ZXJuLmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdQYXJhbWV0ZXJPYmplY3RCaW5kaW5nUGF0dGVybi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nUGFyYW1ldGVyT2JqZWN0QmluZGluZ1BhdHRlcm4udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBT0EsSUFBSSxLQUFLLEdBQUcsT0FBTyxDQUFDO0FBQ3BCLElBQUksTUFBTSxHQUFVLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsUUFBUSxFQUFFLENBQUM7QUFFdkQsU0FBUyxJQUFJLENBQUMsRUFBc0I7UUFBZCxLQUFLLFVBQUE7SUFDdkIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUN2QixDQUFDO0FBQ0QsU0FBUyxJQUFJLENBQUMsRUFBcUM7UUFBN0IsS0FBSyxVQUFBLEVBQVMsTUFBTSxXQUFBO0lBQ3RDLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDdkIsQ0FBQztBQUNELFNBQVMsSUFBSSxDQUFDLEVBQWU7UUFBYixJQUFJLFVBQUE7SUFDaEIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQztBQUN0QixDQUFDO0FBRUQsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDO0FBQ2IsSUFBSSxDQUFDLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsZUFBZSxFQUFFLENBQUMsQ0FBQztBQUVoRCxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUM7QUFDYixJQUFJLENBQUMsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLEtBQUssRUFBRSxlQUFlLEVBQUUsQ0FBQyxDQUFDO0FBRWhELElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQztBQUNiLElBQUksQ0FBQyxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsS0FBSyxFQUFFLGVBQWUsRUFBRSxDQUFDLENBQUMifQ==,aW50ZXJmYWNlIFJvYm90IHsKICAgIG5hbWU6IHN0cmluZzsKICAgIHNraWxsOiBzdHJpbmc7Cn0KZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogc3RyaW5nKTogdm9pZDsKfQp2YXIgaGVsbG8gPSAiaGVsbG8iOwp2YXIgcm9ib3RBOiBSb2JvdCA9IHsgbmFtZTogIm1vd2VyIiwgc2tpbGw6ICJtb3dpbmciIH07CgpmdW5jdGlvbiBmb28xKHsgbmFtZTogbmFtZUEgfTogUm9ib3QpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmdW5jdGlvbiBmb28yKHsgbmFtZTogbmFtZUIsIHNraWxsOiBza2lsbEIgfTogUm9ib3QpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVCKTsKfQpmdW5jdGlvbiBmb28zKHsgbmFtZSB9OiBSb2JvdCkgewogICAgY29uc29sZS5sb2cobmFtZSk7Cn0KCmZvbzEocm9ib3RBKTsKZm9vMSh7IG5hbWU6ICJFZGdlciIsIHNraWxsOiAiY3V0dGluZyBlZGdlcyIgfSk7Cgpmb28yKHJvYm90QSk7CmZvbzIoeyBuYW1lOiAiRWRnZXIiLCBza2lsbDogImN1dHRpbmcgZWRnZXMiIH0pOwoKZm9vMyhyb2JvdEEpOwpmb28zKHsgbmFtZTogIkVkZ2VyIiwgc2tpbGw6ICJjdXR0aW5nIGVkZ2VzIiB9KTsK diff --git a/tests/baselines/reference/sourceMapValidationDestructuringParameterObjectBindingPattern.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringParameterObjectBindingPattern.sourcemap.txt index 9f3f2ba8c12b1..64e35f8a2c552 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringParameterObjectBindingPattern.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringParameterObjectBindingPattern.sourcemap.txt @@ -103,12 +103,15 @@ sourceFile:sourceMapValidationDestructuringParameterObjectBindingPattern.ts --- >>> var nameA = _a.name; 1->^^^^^^^^ -2 > ^^^^^^^^^^^^^^^ -3 > ^-> +2 > ^^^^^ +3 > ^^^^^^^^^^ +4 > ^-> 1-> -2 > name: nameA -1->Emitted(4, 9) Source(11, 17) + SourceIndex(0) -2 >Emitted(4, 24) Source(11, 28) + SourceIndex(0) +2 > nameA +3 > +1->Emitted(4, 9) Source(11, 23) + SourceIndex(0) +2 >Emitted(4, 14) Source(11, 28) + SourceIndex(0) +3 >Emitted(4, 24) Source(11, 28) + SourceIndex(0) --- >>> console.log(nameA); 1->^^^^ @@ -168,17 +171,23 @@ sourceFile:sourceMapValidationDestructuringParameterObjectBindingPattern.ts --- >>> var nameB = _a.name, skillB = _a.skill; 1->^^^^^^^^ -2 > ^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^ +2 > ^^^^^ +3 > ^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^ +6 > ^^^^^^^^^^^ 1-> -2 > name: nameB -3 > , -4 > skill: skillB -1->Emitted(8, 9) Source(14, 17) + SourceIndex(0) -2 >Emitted(8, 24) Source(14, 28) + SourceIndex(0) -3 >Emitted(8, 26) Source(14, 30) + SourceIndex(0) -4 >Emitted(8, 43) Source(14, 43) + SourceIndex(0) +2 > nameB +3 > +4 > , skill: +5 > skillB +6 > +1->Emitted(8, 9) Source(14, 23) + SourceIndex(0) +2 >Emitted(8, 14) Source(14, 28) + SourceIndex(0) +3 >Emitted(8, 24) Source(14, 28) + SourceIndex(0) +4 >Emitted(8, 26) Source(14, 37) + SourceIndex(0) +5 >Emitted(8, 32) Source(14, 43) + SourceIndex(0) +6 >Emitted(8, 43) Source(14, 43) + SourceIndex(0) --- >>> console.log(nameB); 1 >^^^^ @@ -238,12 +247,15 @@ sourceFile:sourceMapValidationDestructuringParameterObjectBindingPattern.ts --- >>> var name = _a.name; 1->^^^^^^^^ -2 > ^^^^^^^^^^^^^^ -3 > ^-> +2 > ^^^^ +3 > ^^^^^^^^^^ +4 > ^-> 1-> 2 > name +3 > 1->Emitted(12, 9) Source(17, 17) + SourceIndex(0) -2 >Emitted(12, 23) Source(17, 21) + SourceIndex(0) +2 >Emitted(12, 13) Source(17, 21) + SourceIndex(0) +3 >Emitted(12, 23) Source(17, 21) + SourceIndex(0) --- >>> console.log(name); 1->^^^^ diff --git a/tests/baselines/reference/sourceMapValidationDestructuringParameterObjectBindingPatternDefaultValues.js.map b/tests/baselines/reference/sourceMapValidationDestructuringParameterObjectBindingPatternDefaultValues.js.map index edc41cd96666b..03559c42fb2a7 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringParameterObjectBindingPatternDefaultValues.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringParameterObjectBindingPatternDefaultValues.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationDestructuringParameterObjectBindingPatternDefaultValues.js.map] -{"version":3,"file":"sourceMapValidationDestructuringParameterObjectBindingPatternDefaultValues.js","sourceRoot":"","sources":["sourceMapValidationDestructuringParameterObjectBindingPatternDefaultValues.ts"],"names":[],"mappings":"AAOA,IAAI,KAAK,GAAG,OAAO,CAAC;AACpB,IAAI,MAAM,GAAU,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,CAAC;AAEvD,SAAS,IAAI,CAAC,EAAyC;QAAvC,mCAAwB,EAAxB,uCAAwB;IACpC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,SAAS,IAAI,CAAC,EAAmE;QAAnE,4BAAmE,EAAjE,YAAwB,EAAxB,uCAAwB,EAAE,aAAyB,EAAzB,uCAAyB;IAC/D,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,SAAS,IAAI,CAAC,EAAiC;QAA/B,mCAAiB,EAAjB,sCAAiB;IAC7B,OAAO,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC;AACtB,CAAC;AAED,IAAI,CAAC,MAAM,CAAC,CAAC;AACb,IAAI,CAAC,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,eAAe,EAAE,CAAC,CAAC;AAEhD,IAAI,CAAC,MAAM,CAAC,CAAC;AACb,IAAI,CAAC,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,eAAe,EAAE,CAAC,CAAC;AAEhD,IAAI,CAAC,MAAM,CAAC,CAAC;AACb,IAAI,CAAC,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,eAAe,EAAE,CAAC,CAAC"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIGhlbGxvID0gImhlbGxvIjsNCnZhciByb2JvdEEgPSB7IG5hbWU6ICJtb3dlciIsIHNraWxsOiAibW93aW5nIiB9Ow0KZnVuY3Rpb24gZm9vMShfYSkgew0KICAgIHZhciBfYiA9IChfYSA9PT0gdm9pZCAwID8ge30gOiBfYSkubmFtZSwgbmFtZUEgPSBfYiA9PT0gdm9pZCAwID8gIjxOb05hbWU+IiA6IF9iOw0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZ1bmN0aW9uIGZvbzIoX2EpIHsNCiAgICB2YXIgX2IgPSBfYSA9PT0gdm9pZCAwID8ge30gOiBfYSwgX2MgPSBfYi5uYW1lLCBuYW1lQiA9IF9jID09PSB2b2lkIDAgPyAiPE5vTmFtZT4iIDogX2MsIF9kID0gX2Iuc2tpbGwsIHNraWxsQiA9IF9kID09PSB2b2lkIDAgPyAibm9Ta2lsbCIgOiBfZDsNCiAgICBjb25zb2xlLmxvZyhuYW1lQik7DQp9DQpmdW5jdGlvbiBmb28zKF9hKSB7DQogICAgdmFyIF9iID0gKF9hID09PSB2b2lkIDAgPyB7fSA6IF9hKS5uYW1lLCBuYW1lID0gX2IgPT09IHZvaWQgMCA/ICI8Tm9OYW1lPiIgOiBfYjsNCiAgICBjb25zb2xlLmxvZyhuYW1lKTsNCn0NCmZvbzEocm9ib3RBKTsNCmZvbzEoeyBuYW1lOiAiRWRnZXIiLCBza2lsbDogImN1dHRpbmcgZWRnZXMiIH0pOw0KZm9vMihyb2JvdEEpOw0KZm9vMih7IG5hbWU6ICJFZGdlciIsIHNraWxsOiAiY3V0dGluZyBlZGdlcyIgfSk7DQpmb28zKHJvYm90QSk7DQpmb28zKHsgbmFtZTogIkVkZ2VyIiwgc2tpbGw6ICJjdXR0aW5nIGVkZ2VzIiB9KTsNCi8vIyBzb3VyY2VNYXBwaW5nVVJMPXNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nUGFyYW1ldGVyT2JqZWN0QmluZGluZ1BhdHRlcm5EZWZhdWx0VmFsdWVzLmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdQYXJhbWV0ZXJPYmplY3RCaW5kaW5nUGF0dGVybkRlZmF1bHRWYWx1ZXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJzb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ1BhcmFtZXRlck9iamVjdEJpbmRpbmdQYXR0ZXJuRGVmYXVsdFZhbHVlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFPQSxJQUFJLEtBQUssR0FBRyxPQUFPLENBQUM7QUFDcEIsSUFBSSxNQUFNLEdBQVUsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLEtBQUssRUFBRSxRQUFRLEVBQUUsQ0FBQztBQUV2RCxTQUFTLElBQUksQ0FBQyxFQUF5QztRQUF2QyxtQ0FBd0IsRUFBeEIsdUNBQXdCO0lBQ3BDLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDdkIsQ0FBQztBQUNELFNBQVMsSUFBSSxDQUFDLEVBQW1FO1FBQW5FLDRCQUFtRSxFQUFqRSxZQUF3QixFQUF4Qix1Q0FBd0IsRUFBRSxhQUF5QixFQUF6Qix1Q0FBeUI7SUFDL0QsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUN2QixDQUFDO0FBQ0QsU0FBUyxJQUFJLENBQUMsRUFBaUM7UUFBL0IsbUNBQWlCLEVBQWpCLHNDQUFpQjtJQUM3QixPQUFPLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDO0FBQ3RCLENBQUM7QUFFRCxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUM7QUFDYixJQUFJLENBQUMsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLEtBQUssRUFBRSxlQUFlLEVBQUUsQ0FBQyxDQUFDO0FBRWhELElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQztBQUNiLElBQUksQ0FBQyxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsS0FBSyxFQUFFLGVBQWUsRUFBRSxDQUFDLENBQUM7QUFFaEQsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDO0FBQ2IsSUFBSSxDQUFDLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsZUFBZSxFQUFFLENBQUMsQ0FBQyJ9,aW50ZXJmYWNlIFJvYm90IHsKICAgIG5hbWU/OiBzdHJpbmc7CiAgICBza2lsbD86IHN0cmluZzsKfQpkZWNsYXJlIHZhciBjb25zb2xlOiB7CiAgICBsb2cobXNnOiBzdHJpbmcpOiB2b2lkOwp9CnZhciBoZWxsbyA9ICJoZWxsbyI7CnZhciByb2JvdEE6IFJvYm90ID0geyBuYW1lOiAibW93ZXIiLCBza2lsbDogIm1vd2luZyIgfTsKCmZ1bmN0aW9uIGZvbzEoeyBuYW1lOiBuYW1lQSA9ICI8Tm9OYW1lPiIgfTogUm9ib3QgPSB7IH0pIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmdW5jdGlvbiBmb28yKHsgbmFtZTogbmFtZUIgPSAiPE5vTmFtZT4iLCBza2lsbDogc2tpbGxCID0gIm5vU2tpbGwiIH06IFJvYm90ID0ge30pIHsKICAgIGNvbnNvbGUubG9nKG5hbWVCKTsKfQpmdW5jdGlvbiBmb28zKHsgbmFtZSA9ICI8Tm9OYW1lPiIgfTogUm9ib3QgPSB7fSkgewogICAgY29uc29sZS5sb2cobmFtZSk7Cn0KCmZvbzEocm9ib3RBKTsKZm9vMSh7IG5hbWU6ICJFZGdlciIsIHNraWxsOiAiY3V0dGluZyBlZGdlcyIgfSk7Cgpmb28yKHJvYm90QSk7CmZvbzIoeyBuYW1lOiAiRWRnZXIiLCBza2lsbDogImN1dHRpbmcgZWRnZXMiIH0pOwoKZm9vMyhyb2JvdEEpOwpmb28zKHsgbmFtZTogIkVkZ2VyIiwgc2tpbGw6ICJjdXR0aW5nIGVkZ2VzIiB9KTsK +{"version":3,"file":"sourceMapValidationDestructuringParameterObjectBindingPatternDefaultValues.js","sourceRoot":"","sources":["sourceMapValidationDestructuringParameterObjectBindingPatternDefaultValues.ts"],"names":[],"mappings":"AAOA,IAAI,KAAK,GAAG,OAAO,CAAC;AACpB,IAAI,MAAM,GAAU,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,CAAC;AAEvD,SAAS,IAAI,CAAC,EAAyC;QAAvC,sBAAoC,EAAG,WAAf,EAAlB,KAAK,mBAAG,UAAU,KAAA;IACpC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,SAAS,IAAI,CAAC,EAAmE;QAAnE,qBAAiE,EAAE,KAAA,EAAjE,YAAwB,EAAlB,KAAK,mBAAG,UAAU,KAAA,EAAE,aAAyB,EAAlB,MAAM,mBAAG,SAAS,KAAA;IAC/D,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,SAAS,IAAI,CAAC,EAAiC;QAA/B,sBAA6B,EAAE,WAAd,EAAjB,IAAI,mBAAG,UAAU,KAAA;IAC7B,OAAO,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC;AACtB,CAAC;AAED,IAAI,CAAC,MAAM,CAAC,CAAC;AACb,IAAI,CAAC,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,eAAe,EAAE,CAAC,CAAC;AAEhD,IAAI,CAAC,MAAM,CAAC,CAAC;AACb,IAAI,CAAC,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,eAAe,EAAE,CAAC,CAAC;AAEhD,IAAI,CAAC,MAAM,CAAC,CAAC;AACb,IAAI,CAAC,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,eAAe,EAAE,CAAC,CAAC"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIGhlbGxvID0gImhlbGxvIjsNCnZhciByb2JvdEEgPSB7IG5hbWU6ICJtb3dlciIsIHNraWxsOiAibW93aW5nIiB9Ow0KZnVuY3Rpb24gZm9vMShfYSkgew0KICAgIHZhciBfYiA9IChfYSA9PT0gdm9pZCAwID8ge30gOiBfYSkubmFtZSwgbmFtZUEgPSBfYiA9PT0gdm9pZCAwID8gIjxOb05hbWU+IiA6IF9iOw0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZ1bmN0aW9uIGZvbzIoX2EpIHsNCiAgICB2YXIgX2IgPSBfYSA9PT0gdm9pZCAwID8ge30gOiBfYSwgX2MgPSBfYi5uYW1lLCBuYW1lQiA9IF9jID09PSB2b2lkIDAgPyAiPE5vTmFtZT4iIDogX2MsIF9kID0gX2Iuc2tpbGwsIHNraWxsQiA9IF9kID09PSB2b2lkIDAgPyAibm9Ta2lsbCIgOiBfZDsNCiAgICBjb25zb2xlLmxvZyhuYW1lQik7DQp9DQpmdW5jdGlvbiBmb28zKF9hKSB7DQogICAgdmFyIF9iID0gKF9hID09PSB2b2lkIDAgPyB7fSA6IF9hKS5uYW1lLCBuYW1lID0gX2IgPT09IHZvaWQgMCA/ICI8Tm9OYW1lPiIgOiBfYjsNCiAgICBjb25zb2xlLmxvZyhuYW1lKTsNCn0NCmZvbzEocm9ib3RBKTsNCmZvbzEoeyBuYW1lOiAiRWRnZXIiLCBza2lsbDogImN1dHRpbmcgZWRnZXMiIH0pOw0KZm9vMihyb2JvdEEpOw0KZm9vMih7IG5hbWU6ICJFZGdlciIsIHNraWxsOiAiY3V0dGluZyBlZGdlcyIgfSk7DQpmb28zKHJvYm90QSk7DQpmb28zKHsgbmFtZTogIkVkZ2VyIiwgc2tpbGw6ICJjdXR0aW5nIGVkZ2VzIiB9KTsNCi8vIyBzb3VyY2VNYXBwaW5nVVJMPXNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nUGFyYW1ldGVyT2JqZWN0QmluZGluZ1BhdHRlcm5EZWZhdWx0VmFsdWVzLmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdQYXJhbWV0ZXJPYmplY3RCaW5kaW5nUGF0dGVybkRlZmF1bHRWYWx1ZXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJzb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ1BhcmFtZXRlck9iamVjdEJpbmRpbmdQYXR0ZXJuRGVmYXVsdFZhbHVlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFPQSxJQUFJLEtBQUssR0FBRyxPQUFPLENBQUM7QUFDcEIsSUFBSSxNQUFNLEdBQVUsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLEtBQUssRUFBRSxRQUFRLEVBQUUsQ0FBQztBQUV2RCxTQUFTLElBQUksQ0FBQyxFQUF5QztRQUF2QyxzQkFBb0MsRUFBRyxXQUFmLEVBQWxCLEtBQUssbUJBQUcsVUFBVSxLQUFBO0lBQ3BDLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDdkIsQ0FBQztBQUNELFNBQVMsSUFBSSxDQUFDLEVBQW1FO1FBQW5FLHFCQUFpRSxFQUFFLEtBQUEsRUFBakUsWUFBd0IsRUFBbEIsS0FBSyxtQkFBRyxVQUFVLEtBQUEsRUFBRSxhQUF5QixFQUFsQixNQUFNLG1CQUFHLFNBQVMsS0FBQTtJQUMvRCxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ3ZCLENBQUM7QUFDRCxTQUFTLElBQUksQ0FBQyxFQUFpQztRQUEvQixzQkFBNkIsRUFBRSxXQUFkLEVBQWpCLElBQUksbUJBQUcsVUFBVSxLQUFBO0lBQzdCLE9BQU8sQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLENBQUM7QUFDdEIsQ0FBQztBQUVELElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQztBQUNiLElBQUksQ0FBQyxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsS0FBSyxFQUFFLGVBQWUsRUFBRSxDQUFDLENBQUM7QUFFaEQsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDO0FBQ2IsSUFBSSxDQUFDLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsZUFBZSxFQUFFLENBQUMsQ0FBQztBQUVoRCxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUM7QUFDYixJQUFJLENBQUMsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLEtBQUssRUFBRSxlQUFlLEVBQUUsQ0FBQyxDQUFDIn0=,aW50ZXJmYWNlIFJvYm90IHsKICAgIG5hbWU/OiBzdHJpbmc7CiAgICBza2lsbD86IHN0cmluZzsKfQpkZWNsYXJlIHZhciBjb25zb2xlOiB7CiAgICBsb2cobXNnOiBzdHJpbmcpOiB2b2lkOwp9CnZhciBoZWxsbyA9ICJoZWxsbyI7CnZhciByb2JvdEE6IFJvYm90ID0geyBuYW1lOiAibW93ZXIiLCBza2lsbDogIm1vd2luZyIgfTsKCmZ1bmN0aW9uIGZvbzEoeyBuYW1lOiBuYW1lQSA9ICI8Tm9OYW1lPiIgfTogUm9ib3QgPSB7IH0pIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQpmdW5jdGlvbiBmb28yKHsgbmFtZTogbmFtZUIgPSAiPE5vTmFtZT4iLCBza2lsbDogc2tpbGxCID0gIm5vU2tpbGwiIH06IFJvYm90ID0ge30pIHsKICAgIGNvbnNvbGUubG9nKG5hbWVCKTsKfQpmdW5jdGlvbiBmb28zKHsgbmFtZSA9ICI8Tm9OYW1lPiIgfTogUm9ib3QgPSB7fSkgewogICAgY29uc29sZS5sb2cobmFtZSk7Cn0KCmZvbzEocm9ib3RBKTsKZm9vMSh7IG5hbWU6ICJFZGdlciIsIHNraWxsOiAiY3V0dGluZyBlZGdlcyIgfSk7Cgpmb28yKHJvYm90QSk7CmZvbzIoeyBuYW1lOiAiRWRnZXIiLCBza2lsbDogImN1dHRpbmcgZWRnZXMiIH0pOwoKZm9vMyhyb2JvdEEpOwpmb28zKHsgbmFtZTogIkVkZ2VyIiwgc2tpbGw6ICJjdXR0aW5nIGVkZ2VzIiB9KTsK diff --git a/tests/baselines/reference/sourceMapValidationDestructuringParameterObjectBindingPatternDefaultValues.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringParameterObjectBindingPatternDefaultValues.sourcemap.txt index efe37cd280f1a..ed2df997dcef5 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringParameterObjectBindingPatternDefaultValues.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringParameterObjectBindingPatternDefaultValues.sourcemap.txt @@ -103,17 +103,32 @@ sourceFile:sourceMapValidationDestructuringParameterObjectBindingPatternDefaultV --- >>> var _b = (_a === void 0 ? {} : _a).name, nameA = _b === void 0 ? "" : _b; 1->^^^^^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^^^^^^^^^^ +3 > ^^ +4 > ^^^^^^^^^^^ +5 > ^^ +6 > ^^^^^ +7 > ^^^^^^^^^^^^^^^^^^^ +8 > ^^^^^^^^^^ +9 > ^^^^^ 1-> -2 > name: nameA = "" -3 > -4 > name: nameA = "" +2 > name: nameA = "" }: Robot = +3 > { } +4 > +5 > +6 > nameA +7 > = +8 > "" +9 > 1->Emitted(4, 9) Source(11, 17) + SourceIndex(0) -2 >Emitted(4, 44) Source(11, 41) + SourceIndex(0) -3 >Emitted(4, 46) Source(11, 17) + SourceIndex(0) -4 >Emitted(4, 85) Source(11, 41) + SourceIndex(0) +2 >Emitted(4, 31) Source(11, 53) + SourceIndex(0) +3 >Emitted(4, 33) Source(11, 56) + SourceIndex(0) +4 >Emitted(4, 44) Source(11, 41) + SourceIndex(0) +5 >Emitted(4, 46) Source(11, 23) + SourceIndex(0) +6 >Emitted(4, 51) Source(11, 28) + SourceIndex(0) +7 >Emitted(4, 70) Source(11, 31) + SourceIndex(0) +8 >Emitted(4, 80) Source(11, 41) + SourceIndex(0) +9 >Emitted(4, 85) Source(11, 41) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -173,35 +188,59 @@ sourceFile:sourceMapValidationDestructuringParameterObjectBindingPatternDefaultV --- >>> var _b = _a === void 0 ? {} : _a, _c = _b.name, nameB = _c === void 0 ? "" : _c, _d = _b.skill, skillB = _d === void 0 ? "noSkill" : _d; 1->^^^^^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^^^^^^^^^ +3 > ^^ +4 > ^^^^^ +5 > ^^ +6 > ^^^^^^^^^^^^ +7 > ^^ +8 > ^^^^^ +9 > ^^^^^^^^^^^^^^^^^^^ +10> ^^^^^^^^^^ +11> ^^^^^ +12> ^^ +13> ^^^^^^^^^^^^^ +14> ^^ +15> ^^^^^^ +16> ^^^^^^^^^^^^^^^^^^^ +17> ^^^^^^^^^ +18> ^^^^^ 1-> -2 > { name: nameB = "", skill: skillB = "noSkill" }: Robot = {} -3 > -4 > name: nameB = "" -5 > -6 > name: nameB = "" -7 > , -8 > skill: skillB = "noSkill" -9 > -10> skill: skillB = "noSkill" +2 > { name: nameB = "", skill: skillB = "noSkill" }: Robot = +3 > {} +4 > +5 > +6 > name: nameB = "" +7 > +8 > nameB +9 > = +10> "" +11> +12> , +13> skill: skillB = "noSkill" +14> +15> skillB +16> = +17> "noSkill" +18> 1->Emitted(8, 9) Source(14, 15) + SourceIndex(0) -2 >Emitted(8, 37) Source(14, 82) + SourceIndex(0) -3 >Emitted(8, 39) Source(14, 17) + SourceIndex(0) -4 >Emitted(8, 51) Source(14, 41) + SourceIndex(0) -5 >Emitted(8, 53) Source(14, 17) + SourceIndex(0) -6 >Emitted(8, 92) Source(14, 41) + SourceIndex(0) -7 >Emitted(8, 94) Source(14, 43) + SourceIndex(0) -8 >Emitted(8, 107) Source(14, 68) + SourceIndex(0) -9 >Emitted(8, 109) Source(14, 43) + SourceIndex(0) -10>Emitted(8, 148) Source(14, 68) + SourceIndex(0) +2 >Emitted(8, 30) Source(14, 80) + SourceIndex(0) +3 >Emitted(8, 32) Source(14, 82) + SourceIndex(0) +4 >Emitted(8, 37) Source(14, 82) + SourceIndex(0) +5 >Emitted(8, 39) Source(14, 17) + SourceIndex(0) +6 >Emitted(8, 51) Source(14, 41) + SourceIndex(0) +7 >Emitted(8, 53) Source(14, 23) + SourceIndex(0) +8 >Emitted(8, 58) Source(14, 28) + SourceIndex(0) +9 >Emitted(8, 77) Source(14, 31) + SourceIndex(0) +10>Emitted(8, 87) Source(14, 41) + SourceIndex(0) +11>Emitted(8, 92) Source(14, 41) + SourceIndex(0) +12>Emitted(8, 94) Source(14, 43) + SourceIndex(0) +13>Emitted(8, 107) Source(14, 68) + SourceIndex(0) +14>Emitted(8, 109) Source(14, 50) + SourceIndex(0) +15>Emitted(8, 115) Source(14, 56) + SourceIndex(0) +16>Emitted(8, 134) Source(14, 59) + SourceIndex(0) +17>Emitted(8, 143) Source(14, 68) + SourceIndex(0) +18>Emitted(8, 148) Source(14, 68) + SourceIndex(0) --- >>> console.log(nameB); 1 >^^^^ @@ -261,17 +300,32 @@ sourceFile:sourceMapValidationDestructuringParameterObjectBindingPatternDefaultV --- >>> var _b = (_a === void 0 ? {} : _a).name, name = _b === void 0 ? "" : _b; 1->^^^^^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^^^^^^^^^^ +3 > ^^ +4 > ^^^^^^^^^^^ +5 > ^^ +6 > ^^^^ +7 > ^^^^^^^^^^^^^^^^^^^ +8 > ^^^^^^^^^^ +9 > ^^^^^ 1-> -2 > name = "" -3 > -4 > name = "" +2 > name = "" }: Robot = +3 > {} +4 > +5 > +6 > name +7 > = +8 > "" +9 > 1->Emitted(12, 9) Source(17, 17) + SourceIndex(0) -2 >Emitted(12, 44) Source(17, 34) + SourceIndex(0) -3 >Emitted(12, 46) Source(17, 17) + SourceIndex(0) -4 >Emitted(12, 84) Source(17, 34) + SourceIndex(0) +2 >Emitted(12, 31) Source(17, 46) + SourceIndex(0) +3 >Emitted(12, 33) Source(17, 48) + SourceIndex(0) +4 >Emitted(12, 44) Source(17, 34) + SourceIndex(0) +5 >Emitted(12, 46) Source(17, 17) + SourceIndex(0) +6 >Emitted(12, 50) Source(17, 21) + SourceIndex(0) +7 >Emitted(12, 69) Source(17, 24) + SourceIndex(0) +8 >Emitted(12, 79) Source(17, 34) + SourceIndex(0) +9 >Emitted(12, 84) Source(17, 34) + SourceIndex(0) --- >>> console.log(name); 1 >^^^^ diff --git a/tests/baselines/reference/sourceMapValidationDestructuringParametertArrayBindingPattern.js.map b/tests/baselines/reference/sourceMapValidationDestructuringParametertArrayBindingPattern.js.map index 9595f4435a770..fe4d512f49f7b 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringParametertArrayBindingPattern.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringParametertArrayBindingPattern.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationDestructuringParametertArrayBindingPattern.js.map] -{"version":3,"file":"sourceMapValidationDestructuringParametertArrayBindingPattern.js","sourceRoot":"","sources":["sourceMapValidationDestructuringParametertArrayBindingPattern.ts"],"names":[],"mappings":"AAIA,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,OAAO,EAAE,QAAQ,CAAC,CAAC;AAE3C,SAAS,IAAI,CAAC,EAAgB;QAAb,aAAK;IAClB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AAED,SAAS,IAAI,CAAC,EAAgB;QAAf,eAAO;IAClB,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;AACzB,CAAC;AAED,SAAS,IAAI,CAAC,EAAkC;QAAjC,gBAAQ,EAAE,cAAM,EAAE,eAAO;IACpC,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AAED,SAAS,IAAI,CAAC,EAAgC;QAA/B,gBAAQ,EAAE,wBAAa;IAClC,OAAO,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC;AAC5B,CAAC;AAED,IAAI,CAAC,MAAM,CAAC,CAAC;AACb,IAAI,CAAC,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,CAAC,CAAC;AAEjC,IAAI,CAAC,MAAM,CAAC,CAAC;AACb,IAAI,CAAC,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,CAAC,CAAC;AAEjC,IAAI,CAAC,MAAM,CAAC,CAAC;AACb,IAAI,CAAC,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,CAAC,CAAC;AAEjC,IAAI,CAAC,MAAM,CAAC,CAAC;AACb,IAAI,CAAC,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,CAAC,CAAC"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIHJvYm90QSA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07DQpmdW5jdGlvbiBmb28xKF9hKSB7DQogICAgdmFyIG5hbWVBID0gX2FbMV07DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZnVuY3Rpb24gZm9vMihfYSkgew0KICAgIHZhciBudW1iZXJCID0gX2FbMF07DQogICAgY29uc29sZS5sb2cobnVtYmVyQik7DQp9DQpmdW5jdGlvbiBmb28zKF9hKSB7DQogICAgdmFyIG51bWJlckEyID0gX2FbMF0sIG5hbWVBMiA9IF9hWzFdLCBza2lsbEEyID0gX2FbMl07DQogICAgY29uc29sZS5sb2cobmFtZUEyKTsNCn0NCmZ1bmN0aW9uIGZvbzQoX2EpIHsNCiAgICB2YXIgbnVtYmVyQTMgPSBfYVswXSwgcm9ib3RBSW5mbyA9IF9hLnNsaWNlKDEpOw0KICAgIGNvbnNvbGUubG9nKHJvYm90QUluZm8pOw0KfQ0KZm9vMShyb2JvdEEpOw0KZm9vMShbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSk7DQpmb28yKHJvYm90QSk7DQpmb28yKFsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdKTsNCmZvbzMocm9ib3RBKTsNCmZvbzMoWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl0pOw0KZm9vNChyb2JvdEEpOw0KZm9vNChbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSk7DQovLyMgc291cmNlTWFwcGluZ1VSTD1zb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ1BhcmFtZXRlcnRBcnJheUJpbmRpbmdQYXR0ZXJuLmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdQYXJhbWV0ZXJ0QXJyYXlCaW5kaW5nUGF0dGVybi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nUGFyYW1ldGVydEFycmF5QmluZGluZ1BhdHRlcm4udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBSUEsSUFBSSxNQUFNLEdBQVUsQ0FBQyxDQUFDLEVBQUUsT0FBTyxFQUFFLFFBQVEsQ0FBQyxDQUFDO0FBRTNDLFNBQVMsSUFBSSxDQUFDLEVBQWdCO1FBQWIsYUFBSztJQUNsQixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ3ZCLENBQUM7QUFFRCxTQUFTLElBQUksQ0FBQyxFQUFnQjtRQUFmLGVBQU87SUFDbEIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsQ0FBQztBQUN6QixDQUFDO0FBRUQsU0FBUyxJQUFJLENBQUMsRUFBa0M7UUFBakMsZ0JBQVEsRUFBRSxjQUFNLEVBQUUsZUFBTztJQUNwQyxPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0FBQ3hCLENBQUM7QUFFRCxTQUFTLElBQUksQ0FBQyxFQUFnQztRQUEvQixnQkFBUSxFQUFFLHdCQUFhO0lBQ2xDLE9BQU8sQ0FBQyxHQUFHLENBQUMsVUFBVSxDQUFDLENBQUM7QUFDNUIsQ0FBQztBQUVELElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQztBQUNiLElBQUksQ0FBQyxDQUFDLENBQUMsRUFBRSxTQUFTLEVBQUUsVUFBVSxDQUFDLENBQUMsQ0FBQztBQUVqQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUM7QUFDYixJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsU0FBUyxFQUFFLFVBQVUsQ0FBQyxDQUFDLENBQUM7QUFFakMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDO0FBQ2IsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLFNBQVMsRUFBRSxVQUFVLENBQUMsQ0FBQyxDQUFDO0FBRWpDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQztBQUNiLElBQUksQ0FBQyxDQUFDLENBQUMsRUFBRSxTQUFTLEVBQUUsVUFBVSxDQUFDLENBQUMsQ0FBQyJ9,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQp0eXBlIFJvYm90ID0gW251bWJlciwgc3RyaW5nLCBzdHJpbmddOwp2YXIgcm9ib3RBOiBSb2JvdCA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07CgpmdW5jdGlvbiBmb28xKFssIG5hbWVBXTogUm9ib3QpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQoKZnVuY3Rpb24gZm9vMihbbnVtYmVyQl06IFJvYm90KSB7CiAgICBjb25zb2xlLmxvZyhudW1iZXJCKTsKfQoKZnVuY3Rpb24gZm9vMyhbbnVtYmVyQTIsIG5hbWVBMiwgc2tpbGxBMl06IFJvYm90KSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQTIpOwp9CgpmdW5jdGlvbiBmb280KFtudW1iZXJBMywgLi4ucm9ib3RBSW5mb106IFJvYm90KSB7CiAgICBjb25zb2xlLmxvZyhyb2JvdEFJbmZvKTsKfQoKZm9vMShyb2JvdEEpOwpmb28xKFsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdKTsKCmZvbzIocm9ib3RBKTsKZm9vMihbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSk7Cgpmb28zKHJvYm90QSk7CmZvbzMoWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl0pOwoKZm9vNChyb2JvdEEpOwpmb280KFsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdKTs= +{"version":3,"file":"sourceMapValidationDestructuringParametertArrayBindingPattern.js","sourceRoot":"","sources":["sourceMapValidationDestructuringParametertArrayBindingPattern.ts"],"names":[],"mappings":"AAIA,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,OAAO,EAAE,QAAQ,CAAC,CAAC;AAE3C,SAAS,IAAI,CAAC,EAAgB;QAAb,KAAK,QAAA;IAClB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AAED,SAAS,IAAI,CAAC,EAAgB;QAAf,OAAO,QAAA;IAClB,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;AACzB,CAAC;AAED,SAAS,IAAI,CAAC,EAAkC;QAAjC,QAAQ,QAAA,EAAE,MAAM,QAAA,EAAE,OAAO,QAAA;IACpC,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AAED,SAAS,IAAI,CAAC,EAAgC;QAA/B,QAAQ,QAAA,EAAK,UAAU,cAAA;IAClC,OAAO,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC;AAC5B,CAAC;AAED,IAAI,CAAC,MAAM,CAAC,CAAC;AACb,IAAI,CAAC,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,CAAC,CAAC;AAEjC,IAAI,CAAC,MAAM,CAAC,CAAC;AACb,IAAI,CAAC,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,CAAC,CAAC;AAEjC,IAAI,CAAC,MAAM,CAAC,CAAC;AACb,IAAI,CAAC,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,CAAC,CAAC;AAEjC,IAAI,CAAC,MAAM,CAAC,CAAC;AACb,IAAI,CAAC,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,CAAC,CAAC"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIHJvYm90QSA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07DQpmdW5jdGlvbiBmb28xKF9hKSB7DQogICAgdmFyIG5hbWVBID0gX2FbMV07DQogICAgY29uc29sZS5sb2cobmFtZUEpOw0KfQ0KZnVuY3Rpb24gZm9vMihfYSkgew0KICAgIHZhciBudW1iZXJCID0gX2FbMF07DQogICAgY29uc29sZS5sb2cobnVtYmVyQik7DQp9DQpmdW5jdGlvbiBmb28zKF9hKSB7DQogICAgdmFyIG51bWJlckEyID0gX2FbMF0sIG5hbWVBMiA9IF9hWzFdLCBza2lsbEEyID0gX2FbMl07DQogICAgY29uc29sZS5sb2cobmFtZUEyKTsNCn0NCmZ1bmN0aW9uIGZvbzQoX2EpIHsNCiAgICB2YXIgbnVtYmVyQTMgPSBfYVswXSwgcm9ib3RBSW5mbyA9IF9hLnNsaWNlKDEpOw0KICAgIGNvbnNvbGUubG9nKHJvYm90QUluZm8pOw0KfQ0KZm9vMShyb2JvdEEpOw0KZm9vMShbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSk7DQpmb28yKHJvYm90QSk7DQpmb28yKFsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdKTsNCmZvbzMocm9ib3RBKTsNCmZvbzMoWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl0pOw0KZm9vNChyb2JvdEEpOw0KZm9vNChbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSk7DQovLyMgc291cmNlTWFwcGluZ1VSTD1zb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ1BhcmFtZXRlcnRBcnJheUJpbmRpbmdQYXR0ZXJuLmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdQYXJhbWV0ZXJ0QXJyYXlCaW5kaW5nUGF0dGVybi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nUGFyYW1ldGVydEFycmF5QmluZGluZ1BhdHRlcm4udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBSUEsSUFBSSxNQUFNLEdBQVUsQ0FBQyxDQUFDLEVBQUUsT0FBTyxFQUFFLFFBQVEsQ0FBQyxDQUFDO0FBRTNDLFNBQVMsSUFBSSxDQUFDLEVBQWdCO1FBQWIsS0FBSyxRQUFBO0lBQ2xCLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDdkIsQ0FBQztBQUVELFNBQVMsSUFBSSxDQUFDLEVBQWdCO1FBQWYsT0FBTyxRQUFBO0lBQ2xCLE9BQU8sQ0FBQyxHQUFHLENBQUMsT0FBTyxDQUFDLENBQUM7QUFDekIsQ0FBQztBQUVELFNBQVMsSUFBSSxDQUFDLEVBQWtDO1FBQWpDLFFBQVEsUUFBQSxFQUFFLE1BQU0sUUFBQSxFQUFFLE9BQU8sUUFBQTtJQUNwQyxPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0FBQ3hCLENBQUM7QUFFRCxTQUFTLElBQUksQ0FBQyxFQUFnQztRQUEvQixRQUFRLFFBQUEsRUFBSyxVQUFVLGNBQUE7SUFDbEMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxVQUFVLENBQUMsQ0FBQztBQUM1QixDQUFDO0FBRUQsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDO0FBQ2IsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLFNBQVMsRUFBRSxVQUFVLENBQUMsQ0FBQyxDQUFDO0FBRWpDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQztBQUNiLElBQUksQ0FBQyxDQUFDLENBQUMsRUFBRSxTQUFTLEVBQUUsVUFBVSxDQUFDLENBQUMsQ0FBQztBQUVqQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUM7QUFDYixJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsU0FBUyxFQUFFLFVBQVUsQ0FBQyxDQUFDLENBQUM7QUFFakMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDO0FBQ2IsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLFNBQVMsRUFBRSxVQUFVLENBQUMsQ0FBQyxDQUFDIn0=,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQp0eXBlIFJvYm90ID0gW251bWJlciwgc3RyaW5nLCBzdHJpbmddOwp2YXIgcm9ib3RBOiBSb2JvdCA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07CgpmdW5jdGlvbiBmb28xKFssIG5hbWVBXTogUm9ib3QpIHsKICAgIGNvbnNvbGUubG9nKG5hbWVBKTsKfQoKZnVuY3Rpb24gZm9vMihbbnVtYmVyQl06IFJvYm90KSB7CiAgICBjb25zb2xlLmxvZyhudW1iZXJCKTsKfQoKZnVuY3Rpb24gZm9vMyhbbnVtYmVyQTIsIG5hbWVBMiwgc2tpbGxBMl06IFJvYm90KSB7CiAgICBjb25zb2xlLmxvZyhuYW1lQTIpOwp9CgpmdW5jdGlvbiBmb280KFtudW1iZXJBMywgLi4ucm9ib3RBSW5mb106IFJvYm90KSB7CiAgICBjb25zb2xlLmxvZyhyb2JvdEFJbmZvKTsKfQoKZm9vMShyb2JvdEEpOwpmb28xKFsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdKTsKCmZvbzIocm9ib3RBKTsKZm9vMihbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSk7Cgpmb28zKHJvYm90QSk7CmZvbzMoWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl0pOwoKZm9vNChyb2JvdEEpOwpmb280KFsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdKTs= diff --git a/tests/baselines/reference/sourceMapValidationDestructuringParametertArrayBindingPattern.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringParametertArrayBindingPattern.sourcemap.txt index f162e385528df..1e5e9ba7df378 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringParametertArrayBindingPattern.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringParametertArrayBindingPattern.sourcemap.txt @@ -72,12 +72,15 @@ sourceFile:sourceMapValidationDestructuringParametertArrayBindingPattern.ts --- >>> var nameA = _a[1]; 1->^^^^^^^^ -2 > ^^^^^^^^^^^^^ -3 > ^^^-> +2 > ^^^^^ +3 > ^^^^^^^^ +4 > ^^^-> 1-> 2 > nameA +3 > 1->Emitted(3, 9) Source(7, 18) + SourceIndex(0) -2 >Emitted(3, 22) Source(7, 23) + SourceIndex(0) +2 >Emitted(3, 14) Source(7, 23) + SourceIndex(0) +3 >Emitted(3, 22) Source(7, 23) + SourceIndex(0) --- >>> console.log(nameA); 1->^^^^ @@ -138,12 +141,15 @@ sourceFile:sourceMapValidationDestructuringParametertArrayBindingPattern.ts --- >>> var numberB = _a[0]; 1->^^^^^^^^ -2 > ^^^^^^^^^^^^^^^ -3 > ^^^-> +2 > ^^^^^^^ +3 > ^^^^^^^^ +4 > ^^^-> 1-> 2 > numberB +3 > 1->Emitted(7, 9) Source(11, 16) + SourceIndex(0) -2 >Emitted(7, 24) Source(11, 23) + SourceIndex(0) +2 >Emitted(7, 16) Source(11, 23) + SourceIndex(0) +3 >Emitted(7, 24) Source(11, 23) + SourceIndex(0) --- >>> console.log(numberB); 1->^^^^ @@ -204,23 +210,32 @@ sourceFile:sourceMapValidationDestructuringParametertArrayBindingPattern.ts --- >>> var numberA2 = _a[0], nameA2 = _a[1], skillA2 = _a[2]; 1->^^^^^^^^ -2 > ^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^ +2 > ^^^^^^^^ +3 > ^^^^^^^^ +4 > ^^ +5 > ^^^^^^ +6 > ^^^^^^^^ +7 > ^^ +8 > ^^^^^^^ +9 > ^^^^^^^^ 1-> 2 > numberA2 -3 > , -4 > nameA2 -5 > , -6 > skillA2 +3 > +4 > , +5 > nameA2 +6 > +7 > , +8 > skillA2 +9 > 1->Emitted(11, 9) Source(15, 16) + SourceIndex(0) -2 >Emitted(11, 25) Source(15, 24) + SourceIndex(0) -3 >Emitted(11, 27) Source(15, 26) + SourceIndex(0) -4 >Emitted(11, 41) Source(15, 32) + SourceIndex(0) -5 >Emitted(11, 43) Source(15, 34) + SourceIndex(0) -6 >Emitted(11, 58) Source(15, 41) + SourceIndex(0) +2 >Emitted(11, 17) Source(15, 24) + SourceIndex(0) +3 >Emitted(11, 25) Source(15, 24) + SourceIndex(0) +4 >Emitted(11, 27) Source(15, 26) + SourceIndex(0) +5 >Emitted(11, 33) Source(15, 32) + SourceIndex(0) +6 >Emitted(11, 41) Source(15, 32) + SourceIndex(0) +7 >Emitted(11, 43) Source(15, 34) + SourceIndex(0) +8 >Emitted(11, 50) Source(15, 41) + SourceIndex(0) +9 >Emitted(11, 58) Source(15, 41) + SourceIndex(0) --- >>> console.log(nameA2); 1 >^^^^ @@ -281,17 +296,23 @@ sourceFile:sourceMapValidationDestructuringParametertArrayBindingPattern.ts --- >>> var numberA3 = _a[0], robotAInfo = _a.slice(1); 1->^^^^^^^^ -2 > ^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^ +3 > ^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^ +6 > ^^^^^^^^^^^^^^ 1-> 2 > numberA3 -3 > , -4 > ...robotAInfo +3 > +4 > , ... +5 > robotAInfo +6 > 1->Emitted(15, 9) Source(19, 16) + SourceIndex(0) -2 >Emitted(15, 25) Source(19, 24) + SourceIndex(0) -3 >Emitted(15, 27) Source(19, 26) + SourceIndex(0) -4 >Emitted(15, 51) Source(19, 39) + SourceIndex(0) +2 >Emitted(15, 17) Source(19, 24) + SourceIndex(0) +3 >Emitted(15, 25) Source(19, 24) + SourceIndex(0) +4 >Emitted(15, 27) Source(19, 29) + SourceIndex(0) +5 >Emitted(15, 37) Source(19, 39) + SourceIndex(0) +6 >Emitted(15, 51) Source(19, 39) + SourceIndex(0) --- >>> console.log(robotAInfo); 1 >^^^^ diff --git a/tests/baselines/reference/sourceMapValidationDestructuringParametertArrayBindingPattern2.js.map b/tests/baselines/reference/sourceMapValidationDestructuringParametertArrayBindingPattern2.js.map index eee178786d9b9..da0027f7d441c 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringParametertArrayBindingPattern2.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringParametertArrayBindingPattern2.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationDestructuringParametertArrayBindingPattern2.js.map] -{"version":3,"file":"sourceMapValidationDestructuringParametertArrayBindingPattern2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringParametertArrayBindingPattern2.ts"],"names":[],"mappings":"AAIA,IAAI,MAAM,GAAU,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,CAAC;AAExD,SAAS,IAAI,CAAC,EAAiB;QAAd,cAAM;IACnB,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AAED,SAAS,IAAI,CAAC,EAAe;QAAd,cAAM;IACjB,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AAED,SAAS,IAAI,CAAC,EAAiD;QAAhD,cAAM,EAAE,UAAgC,EAA/B,qBAAa,EAAE,uBAAe;IAClD,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AAED,SAAS,IAAI,CAAC,EAA2B;QAA1B,6BAAkB;IAC7B,OAAO,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC;AACjC,CAAC;AAED,IAAI,CAAC,MAAM,CAAC,CAAC;AACb,IAAI,CAAC,CAAC,QAAQ,EAAE,CAAC,QAAQ,EAAE,SAAS,CAAC,CAAC,CAAC,CAAC;AAExC,IAAI,CAAC,MAAM,CAAC,CAAC;AACb,IAAI,CAAC,CAAC,QAAQ,EAAE,CAAC,QAAQ,EAAE,SAAS,CAAC,CAAC,CAAC,CAAC;AAExC,IAAI,CAAC,MAAM,CAAC,CAAC;AACb,IAAI,CAAC,CAAC,QAAQ,EAAE,CAAC,QAAQ,EAAE,SAAS,CAAC,CAAC,CAAC,CAAC;AAExC,IAAI,CAAC,MAAM,CAAC,CAAC;AACb,IAAI,CAAC,CAAC,QAAQ,EAAE,CAAC,QAAQ,EAAE,SAAS,CAAC,CAAC,CAAC,CAAC"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIHJvYm90QSA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dOw0KZnVuY3Rpb24gZm9vMShfYSkgew0KICAgIHZhciBza2lsbEEgPSBfYVsxXTsNCiAgICBjb25zb2xlLmxvZyhza2lsbEEpOw0KfQ0KZnVuY3Rpb24gZm9vMihfYSkgew0KICAgIHZhciBuYW1lTUIgPSBfYVswXTsNCiAgICBjb25zb2xlLmxvZyhuYW1lTUIpOw0KfQ0KZnVuY3Rpb24gZm9vMyhfYSkgew0KICAgIHZhciBuYW1lTUEgPSBfYVswXSwgX2IgPSBfYVsxXSwgcHJpbWFyeVNraWxsQSA9IF9iWzBdLCBzZWNvbmRhcnlTa2lsbEEgPSBfYlsxXTsNCiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOw0KfQ0KZnVuY3Rpb24gZm9vNChfYSkgew0KICAgIHZhciBtdWx0aVJvYm90QUluZm8gPSBfYS5zbGljZSgwKTsNCiAgICBjb25zb2xlLmxvZyhtdWx0aVJvYm90QUluZm8pOw0KfQ0KZm9vMShyb2JvdEEpOw0KZm9vMShbInJvb21iYSIsIFsidmFjdXVtIiwgIm1vcHBpbmciXV0pOw0KZm9vMihyb2JvdEEpOw0KZm9vMihbInJvb21iYSIsIFsidmFjdXVtIiwgIm1vcHBpbmciXV0pOw0KZm9vMyhyb2JvdEEpOw0KZm9vMyhbInJvb21iYSIsIFsidmFjdXVtIiwgIm1vcHBpbmciXV0pOw0KZm9vNChyb2JvdEEpOw0KZm9vNChbInJvb21iYSIsIFsidmFjdXVtIiwgIm1vcHBpbmciXV0pOw0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9c291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdQYXJhbWV0ZXJ0QXJyYXlCaW5kaW5nUGF0dGVybjIuanMubWFw,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdQYXJhbWV0ZXJ0QXJyYXlCaW5kaW5nUGF0dGVybjIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJzb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ1BhcmFtZXRlcnRBcnJheUJpbmRpbmdQYXR0ZXJuMi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFJQSxJQUFJLE1BQU0sR0FBVSxDQUFDLFNBQVMsRUFBRSxDQUFDLFVBQVUsRUFBRSxRQUFRLENBQUMsQ0FBQyxDQUFDO0FBRXhELFNBQVMsSUFBSSxDQUFDLEVBQWlCO1FBQWQsY0FBTTtJQUNuQixPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0FBQ3hCLENBQUM7QUFFRCxTQUFTLElBQUksQ0FBQyxFQUFlO1FBQWQsY0FBTTtJQUNqQixPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0FBQ3hCLENBQUM7QUFFRCxTQUFTLElBQUksQ0FBQyxFQUFpRDtRQUFoRCxjQUFNLEVBQUUsVUFBZ0MsRUFBL0IscUJBQWEsRUFBRSx1QkFBZTtJQUNsRCxPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0FBQ3hCLENBQUM7QUFFRCxTQUFTLElBQUksQ0FBQyxFQUEyQjtRQUExQiw2QkFBa0I7SUFDN0IsT0FBTyxDQUFDLEdBQUcsQ0FBQyxlQUFlLENBQUMsQ0FBQztBQUNqQyxDQUFDO0FBRUQsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDO0FBQ2IsSUFBSSxDQUFDLENBQUMsUUFBUSxFQUFFLENBQUMsUUFBUSxFQUFFLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUV4QyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUM7QUFDYixJQUFJLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxRQUFRLEVBQUUsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBRXhDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQztBQUNiLElBQUksQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDLFFBQVEsRUFBRSxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFFeEMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDO0FBQ2IsSUFBSSxDQUFDLENBQUMsUUFBUSxFQUFFLENBQUMsUUFBUSxFQUFFLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyJ9,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQp0eXBlIFJvYm90ID0gW3N0cmluZywgW3N0cmluZywgc3RyaW5nXV07CnZhciByb2JvdEE6IFJvYm90ID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV07CgpmdW5jdGlvbiBmb28xKFssIHNraWxsQV06IFJvYm90KSB7CiAgICBjb25zb2xlLmxvZyhza2lsbEEpOwp9CgpmdW5jdGlvbiBmb28yKFtuYW1lTUJdOiBSb2JvdCkgewogICAgY29uc29sZS5sb2cobmFtZU1CKTsKfQoKZnVuY3Rpb24gZm9vMyhbbmFtZU1BLCBbcHJpbWFyeVNraWxsQSwgc2Vjb25kYXJ5U2tpbGxBXV06IFJvYm90KSB7CiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOwp9CgpmdW5jdGlvbiBmb280KFsuLi5tdWx0aVJvYm90QUluZm9dOiBSb2JvdCkgewogICAgY29uc29sZS5sb2cobXVsdGlSb2JvdEFJbmZvKTsKfQoKZm9vMShyb2JvdEEpOwpmb28xKFsicm9vbWJhIiwgWyJ2YWN1dW0iLCAibW9wcGluZyJdXSk7Cgpmb28yKHJvYm90QSk7CmZvbzIoWyJyb29tYmEiLCBbInZhY3V1bSIsICJtb3BwaW5nIl1dKTsKCmZvbzMocm9ib3RBKTsKZm9vMyhbInJvb21iYSIsIFsidmFjdXVtIiwgIm1vcHBpbmciXV0pOwoKZm9vNChyb2JvdEEpOwpmb280KFsicm9vbWJhIiwgWyJ2YWN1dW0iLCAibW9wcGluZyJdXSk7 +{"version":3,"file":"sourceMapValidationDestructuringParametertArrayBindingPattern2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringParametertArrayBindingPattern2.ts"],"names":[],"mappings":"AAIA,IAAI,MAAM,GAAU,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,CAAC;AAExD,SAAS,IAAI,CAAC,EAAiB;QAAd,MAAM,QAAA;IACnB,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AAED,SAAS,IAAI,CAAC,EAAe;QAAd,MAAM,QAAA;IACjB,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AAED,SAAS,IAAI,CAAC,EAAiD;QAAhD,MAAM,QAAA,EAAE,UAAgC,EAA/B,aAAa,QAAA,EAAE,eAAe,QAAA;IAClD,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AAED,SAAS,IAAI,CAAC,EAA2B;QAAvB,eAAe,cAAA;IAC7B,OAAO,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC;AACjC,CAAC;AAED,IAAI,CAAC,MAAM,CAAC,CAAC;AACb,IAAI,CAAC,CAAC,QAAQ,EAAE,CAAC,QAAQ,EAAE,SAAS,CAAC,CAAC,CAAC,CAAC;AAExC,IAAI,CAAC,MAAM,CAAC,CAAC;AACb,IAAI,CAAC,CAAC,QAAQ,EAAE,CAAC,QAAQ,EAAE,SAAS,CAAC,CAAC,CAAC,CAAC;AAExC,IAAI,CAAC,MAAM,CAAC,CAAC;AACb,IAAI,CAAC,CAAC,QAAQ,EAAE,CAAC,QAAQ,EAAE,SAAS,CAAC,CAAC,CAAC,CAAC;AAExC,IAAI,CAAC,MAAM,CAAC,CAAC;AACb,IAAI,CAAC,CAAC,QAAQ,EAAE,CAAC,QAAQ,EAAE,SAAS,CAAC,CAAC,CAAC,CAAC"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIHJvYm90QSA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dOw0KZnVuY3Rpb24gZm9vMShfYSkgew0KICAgIHZhciBza2lsbEEgPSBfYVsxXTsNCiAgICBjb25zb2xlLmxvZyhza2lsbEEpOw0KfQ0KZnVuY3Rpb24gZm9vMihfYSkgew0KICAgIHZhciBuYW1lTUIgPSBfYVswXTsNCiAgICBjb25zb2xlLmxvZyhuYW1lTUIpOw0KfQ0KZnVuY3Rpb24gZm9vMyhfYSkgew0KICAgIHZhciBuYW1lTUEgPSBfYVswXSwgX2IgPSBfYVsxXSwgcHJpbWFyeVNraWxsQSA9IF9iWzBdLCBzZWNvbmRhcnlTa2lsbEEgPSBfYlsxXTsNCiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOw0KfQ0KZnVuY3Rpb24gZm9vNChfYSkgew0KICAgIHZhciBtdWx0aVJvYm90QUluZm8gPSBfYS5zbGljZSgwKTsNCiAgICBjb25zb2xlLmxvZyhtdWx0aVJvYm90QUluZm8pOw0KfQ0KZm9vMShyb2JvdEEpOw0KZm9vMShbInJvb21iYSIsIFsidmFjdXVtIiwgIm1vcHBpbmciXV0pOw0KZm9vMihyb2JvdEEpOw0KZm9vMihbInJvb21iYSIsIFsidmFjdXVtIiwgIm1vcHBpbmciXV0pOw0KZm9vMyhyb2JvdEEpOw0KZm9vMyhbInJvb21iYSIsIFsidmFjdXVtIiwgIm1vcHBpbmciXV0pOw0KZm9vNChyb2JvdEEpOw0KZm9vNChbInJvb21iYSIsIFsidmFjdXVtIiwgIm1vcHBpbmciXV0pOw0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9c291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdQYXJhbWV0ZXJ0QXJyYXlCaW5kaW5nUGF0dGVybjIuanMubWFw,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdQYXJhbWV0ZXJ0QXJyYXlCaW5kaW5nUGF0dGVybjIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJzb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ1BhcmFtZXRlcnRBcnJheUJpbmRpbmdQYXR0ZXJuMi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFJQSxJQUFJLE1BQU0sR0FBVSxDQUFDLFNBQVMsRUFBRSxDQUFDLFVBQVUsRUFBRSxRQUFRLENBQUMsQ0FBQyxDQUFDO0FBRXhELFNBQVMsSUFBSSxDQUFDLEVBQWlCO1FBQWQsTUFBTSxRQUFBO0lBQ25CLE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7QUFDeEIsQ0FBQztBQUVELFNBQVMsSUFBSSxDQUFDLEVBQWU7UUFBZCxNQUFNLFFBQUE7SUFDakIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQztBQUN4QixDQUFDO0FBRUQsU0FBUyxJQUFJLENBQUMsRUFBaUQ7UUFBaEQsTUFBTSxRQUFBLEVBQUUsVUFBZ0MsRUFBL0IsYUFBYSxRQUFBLEVBQUUsZUFBZSxRQUFBO0lBQ2xELE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7QUFDeEIsQ0FBQztBQUVELFNBQVMsSUFBSSxDQUFDLEVBQTJCO1FBQXZCLGVBQWUsY0FBQTtJQUM3QixPQUFPLENBQUMsR0FBRyxDQUFDLGVBQWUsQ0FBQyxDQUFDO0FBQ2pDLENBQUM7QUFFRCxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUM7QUFDYixJQUFJLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxRQUFRLEVBQUUsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBRXhDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQztBQUNiLElBQUksQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDLFFBQVEsRUFBRSxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFFeEMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDO0FBQ2IsSUFBSSxDQUFDLENBQUMsUUFBUSxFQUFFLENBQUMsUUFBUSxFQUFFLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUV4QyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUM7QUFDYixJQUFJLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxRQUFRLEVBQUUsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDIn0=,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQp0eXBlIFJvYm90ID0gW3N0cmluZywgW3N0cmluZywgc3RyaW5nXV07CnZhciByb2JvdEE6IFJvYm90ID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV07CgpmdW5jdGlvbiBmb28xKFssIHNraWxsQV06IFJvYm90KSB7CiAgICBjb25zb2xlLmxvZyhza2lsbEEpOwp9CgpmdW5jdGlvbiBmb28yKFtuYW1lTUJdOiBSb2JvdCkgewogICAgY29uc29sZS5sb2cobmFtZU1CKTsKfQoKZnVuY3Rpb24gZm9vMyhbbmFtZU1BLCBbcHJpbWFyeVNraWxsQSwgc2Vjb25kYXJ5U2tpbGxBXV06IFJvYm90KSB7CiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOwp9CgpmdW5jdGlvbiBmb280KFsuLi5tdWx0aVJvYm90QUluZm9dOiBSb2JvdCkgewogICAgY29uc29sZS5sb2cobXVsdGlSb2JvdEFJbmZvKTsKfQoKZm9vMShyb2JvdEEpOwpmb28xKFsicm9vbWJhIiwgWyJ2YWN1dW0iLCAibW9wcGluZyJdXSk7Cgpmb28yKHJvYm90QSk7CmZvbzIoWyJyb29tYmEiLCBbInZhY3V1bSIsICJtb3BwaW5nIl1dKTsKCmZvbzMocm9ib3RBKTsKZm9vMyhbInJvb21iYSIsIFsidmFjdXVtIiwgIm1vcHBpbmciXV0pOwoKZm9vNChyb2JvdEEpOwpmb280KFsicm9vbWJhIiwgWyJ2YWN1dW0iLCAibW9wcGluZyJdXSk7 diff --git a/tests/baselines/reference/sourceMapValidationDestructuringParametertArrayBindingPattern2.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringParametertArrayBindingPattern2.sourcemap.txt index b0b0bed136a48..d0645b624e3fb 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringParametertArrayBindingPattern2.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringParametertArrayBindingPattern2.sourcemap.txt @@ -78,12 +78,15 @@ sourceFile:sourceMapValidationDestructuringParametertArrayBindingPattern2.ts --- >>> var skillA = _a[1]; 1->^^^^^^^^ -2 > ^^^^^^^^^^^^^^ -3 > ^^^-> +2 > ^^^^^^ +3 > ^^^^^^^^ +4 > ^^^-> 1-> 2 > skillA +3 > 1->Emitted(3, 9) Source(7, 18) + SourceIndex(0) -2 >Emitted(3, 23) Source(7, 24) + SourceIndex(0) +2 >Emitted(3, 15) Source(7, 24) + SourceIndex(0) +3 >Emitted(3, 23) Source(7, 24) + SourceIndex(0) --- >>> console.log(skillA); 1->^^^^ @@ -144,12 +147,15 @@ sourceFile:sourceMapValidationDestructuringParametertArrayBindingPattern2.ts --- >>> var nameMB = _a[0]; 1->^^^^^^^^ -2 > ^^^^^^^^^^^^^^ -3 > ^^^-> +2 > ^^^^^^ +3 > ^^^^^^^^ +4 > ^^^-> 1-> 2 > nameMB +3 > 1->Emitted(7, 9) Source(11, 16) + SourceIndex(0) -2 >Emitted(7, 23) Source(11, 22) + SourceIndex(0) +2 >Emitted(7, 15) Source(11, 22) + SourceIndex(0) +3 >Emitted(7, 23) Source(11, 22) + SourceIndex(0) --- >>> console.log(nameMB); 1->^^^^ @@ -210,29 +216,38 @@ sourceFile:sourceMapValidationDestructuringParametertArrayBindingPattern2.ts --- >>> var nameMA = _a[0], _b = _a[1], primarySkillA = _b[0], secondarySkillA = _b[1]; 1->^^^^^^^^ -2 > ^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^ +3 > ^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^ +8 > ^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^^^^^^^ +11> ^^^^^^^^ 1-> 2 > nameMA -3 > , -4 > [primarySkillA, secondarySkillA] -5 > -6 > primarySkillA -7 > , -8 > secondarySkillA +3 > +4 > , +5 > [primarySkillA, secondarySkillA] +6 > +7 > primarySkillA +8 > +9 > , +10> secondarySkillA +11> 1->Emitted(11, 9) Source(15, 16) + SourceIndex(0) -2 >Emitted(11, 23) Source(15, 22) + SourceIndex(0) -3 >Emitted(11, 25) Source(15, 24) + SourceIndex(0) -4 >Emitted(11, 35) Source(15, 56) + SourceIndex(0) -5 >Emitted(11, 37) Source(15, 25) + SourceIndex(0) -6 >Emitted(11, 58) Source(15, 38) + SourceIndex(0) -7 >Emitted(11, 60) Source(15, 40) + SourceIndex(0) -8 >Emitted(11, 83) Source(15, 55) + SourceIndex(0) +2 >Emitted(11, 15) Source(15, 22) + SourceIndex(0) +3 >Emitted(11, 23) Source(15, 22) + SourceIndex(0) +4 >Emitted(11, 25) Source(15, 24) + SourceIndex(0) +5 >Emitted(11, 35) Source(15, 56) + SourceIndex(0) +6 >Emitted(11, 37) Source(15, 25) + SourceIndex(0) +7 >Emitted(11, 50) Source(15, 38) + SourceIndex(0) +8 >Emitted(11, 58) Source(15, 38) + SourceIndex(0) +9 >Emitted(11, 60) Source(15, 40) + SourceIndex(0) +10>Emitted(11, 75) Source(15, 55) + SourceIndex(0) +11>Emitted(11, 83) Source(15, 55) + SourceIndex(0) --- >>> console.log(nameMA); 1 >^^^^ @@ -293,11 +308,14 @@ sourceFile:sourceMapValidationDestructuringParametertArrayBindingPattern2.ts --- >>> var multiRobotAInfo = _a.slice(0); 1->^^^^^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^^^ +3 > ^^^^^^^^^^^^^^ 1-> -2 > ...multiRobotAInfo -1->Emitted(15, 9) Source(19, 16) + SourceIndex(0) -2 >Emitted(15, 38) Source(19, 34) + SourceIndex(0) +2 > multiRobotAInfo +3 > +1->Emitted(15, 9) Source(19, 19) + SourceIndex(0) +2 >Emitted(15, 24) Source(19, 34) + SourceIndex(0) +3 >Emitted(15, 38) Source(19, 34) + SourceIndex(0) --- >>> console.log(multiRobotAInfo); 1 >^^^^ diff --git a/tests/baselines/reference/sourceMapValidationDestructuringParametertArrayBindingPatternDefaultValues.js.map b/tests/baselines/reference/sourceMapValidationDestructuringParametertArrayBindingPatternDefaultValues.js.map index bb33f265190a6..c67d510454b87 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringParametertArrayBindingPatternDefaultValues.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringParametertArrayBindingPatternDefaultValues.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationDestructuringParametertArrayBindingPatternDefaultValues.js.map] -{"version":3,"file":"sourceMapValidationDestructuringParametertArrayBindingPatternDefaultValues.js","sourceRoot":"","sources":["sourceMapValidationDestructuringParametertArrayBindingPatternDefaultValues.ts"],"names":[],"mappings":"AAIA,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,OAAO,EAAE,QAAQ,CAAC,CAAC;AAE3C,SAAS,IAAI,CAAC,EAAmD;QAAnD,+CAAmD,EAAhD,UAAgB,EAAhB,qCAAgB;IAC7B,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AAED,SAAS,IAAI,CAAC,EAA6C;QAA5C,oDAAY,EAAZ,iCAAY;IACvB,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;AACzB,CAAC;AAED,SAAS,IAAI,CAAC,EAAkF;QAAlF,+CAAkF,EAAjF,UAAa,EAAb,kCAAa,EAAE,UAAe,EAAf,oCAAe,EAAE,UAAiB,EAAjB,sCAAiB;IAC5D,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AAED,SAAS,IAAI,CAAC,EAA6D;QAA7D,+CAA6D,EAA5D,UAAa,EAAb,kCAAa,EAAE,wBAAa;IACvC,OAAO,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC;AAC5B,CAAC;AAED,IAAI,CAAC,MAAM,CAAC,CAAC;AACb,IAAI,CAAC,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,CAAC,CAAC;AAEjC,IAAI,CAAC,MAAM,CAAC,CAAC;AACb,IAAI,CAAC,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,CAAC,CAAC;AAEjC,IAAI,CAAC,MAAM,CAAC,CAAC;AACb,IAAI,CAAC,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,CAAC,CAAC;AAEjC,IAAI,CAAC,MAAM,CAAC,CAAC;AACb,IAAI,CAAC,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,CAAC,CAAC"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIHJvYm90QSA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07DQpmdW5jdGlvbiBmb28xKF9hKSB7DQogICAgdmFyIF9iID0gX2EgPT09IHZvaWQgMCA/IFstMSwgIm5hbWUiLCAic2tpbGwiXSA6IF9hLCBfYyA9IF9iWzFdLCBuYW1lQSA9IF9jID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF9jOw0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZ1bmN0aW9uIGZvbzIoX2EpIHsNCiAgICB2YXIgX2IgPSAoX2EgPT09IHZvaWQgMCA/IFstMSwgIm5hbWUiLCAic2tpbGwiXSA6IF9hKVswXSwgbnVtYmVyQiA9IF9iID09PSB2b2lkIDAgPyAtMSA6IF9iOw0KICAgIGNvbnNvbGUubG9nKG51bWJlckIpOw0KfQ0KZnVuY3Rpb24gZm9vMyhfYSkgew0KICAgIHZhciBfYiA9IF9hID09PSB2b2lkIDAgPyBbLTEsICJuYW1lIiwgInNraWxsIl0gOiBfYSwgX2MgPSBfYlswXSwgbnVtYmVyQTIgPSBfYyA9PT0gdm9pZCAwID8gLTEgOiBfYywgX2QgPSBfYlsxXSwgbmFtZUEyID0gX2QgPT09IHZvaWQgMCA/ICJuYW1lIiA6IF9kLCBfZSA9IF9iWzJdLCBza2lsbEEyID0gX2UgPT09IHZvaWQgMCA/ICJza2lsbCIgOiBfZTsNCiAgICBjb25zb2xlLmxvZyhuYW1lQTIpOw0KfQ0KZnVuY3Rpb24gZm9vNChfYSkgew0KICAgIHZhciBfYiA9IF9hID09PSB2b2lkIDAgPyBbLTEsICJuYW1lIiwgInNraWxsIl0gOiBfYSwgX2MgPSBfYlswXSwgbnVtYmVyQTMgPSBfYyA9PT0gdm9pZCAwID8gLTEgOiBfYywgcm9ib3RBSW5mbyA9IF9iLnNsaWNlKDEpOw0KICAgIGNvbnNvbGUubG9nKHJvYm90QUluZm8pOw0KfQ0KZm9vMShyb2JvdEEpOw0KZm9vMShbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSk7DQpmb28yKHJvYm90QSk7DQpmb28yKFsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdKTsNCmZvbzMocm9ib3RBKTsNCmZvbzMoWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl0pOw0KZm9vNChyb2JvdEEpOw0KZm9vNChbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSk7DQovLyMgc291cmNlTWFwcGluZ1VSTD1zb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ1BhcmFtZXRlcnRBcnJheUJpbmRpbmdQYXR0ZXJuRGVmYXVsdFZhbHVlcy5qcy5tYXA=,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdQYXJhbWV0ZXJ0QXJyYXlCaW5kaW5nUGF0dGVybkRlZmF1bHRWYWx1ZXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJzb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ1BhcmFtZXRlcnRBcnJheUJpbmRpbmdQYXR0ZXJuRGVmYXVsdFZhbHVlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFJQSxJQUFJLE1BQU0sR0FBVSxDQUFDLENBQUMsRUFBRSxPQUFPLEVBQUUsUUFBUSxDQUFDLENBQUM7QUFFM0MsU0FBUyxJQUFJLENBQUMsRUFBbUQ7UUFBbkQsK0NBQW1ELEVBQWhELFVBQWdCLEVBQWhCLHFDQUFnQjtJQUM3QixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ3ZCLENBQUM7QUFFRCxTQUFTLElBQUksQ0FBQyxFQUE2QztRQUE1QyxvREFBWSxFQUFaLGlDQUFZO0lBQ3ZCLE9BQU8sQ0FBQyxHQUFHLENBQUMsT0FBTyxDQUFDLENBQUM7QUFDekIsQ0FBQztBQUVELFNBQVMsSUFBSSxDQUFDLEVBQWtGO1FBQWxGLCtDQUFrRixFQUFqRixVQUFhLEVBQWIsa0NBQWEsRUFBRSxVQUFlLEVBQWYsb0NBQWUsRUFBRSxVQUFpQixFQUFqQixzQ0FBaUI7SUFDNUQsT0FBTyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQztBQUN4QixDQUFDO0FBRUQsU0FBUyxJQUFJLENBQUMsRUFBNkQ7UUFBN0QsK0NBQTZELEVBQTVELFVBQWEsRUFBYixrQ0FBYSxFQUFFLHdCQUFhO0lBQ3ZDLE9BQU8sQ0FBQyxHQUFHLENBQUMsVUFBVSxDQUFDLENBQUM7QUFDNUIsQ0FBQztBQUVELElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQztBQUNiLElBQUksQ0FBQyxDQUFDLENBQUMsRUFBRSxTQUFTLEVBQUUsVUFBVSxDQUFDLENBQUMsQ0FBQztBQUVqQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUM7QUFDYixJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsU0FBUyxFQUFFLFVBQVUsQ0FBQyxDQUFDLENBQUM7QUFFakMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDO0FBQ2IsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLFNBQVMsRUFBRSxVQUFVLENBQUMsQ0FBQyxDQUFDO0FBRWpDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQztBQUNiLElBQUksQ0FBQyxDQUFDLENBQUMsRUFBRSxTQUFTLEVBQUUsVUFBVSxDQUFDLENBQUMsQ0FBQyJ9,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQp0eXBlIFJvYm90ID0gW251bWJlciwgc3RyaW5nLCBzdHJpbmddOwp2YXIgcm9ib3RBOiBSb2JvdCA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07CgpmdW5jdGlvbiBmb28xKFssIG5hbWVBID0gIm5vTmFtZSJdOiBSb2JvdCA9IFstMSwgIm5hbWUiLCAic2tpbGwiXSkgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CgpmdW5jdGlvbiBmb28yKFtudW1iZXJCID0gLTFdOiBSb2JvdCA9IFstMSwgIm5hbWUiLCAic2tpbGwiXSkgewogICAgY29uc29sZS5sb2cobnVtYmVyQik7Cn0KCmZ1bmN0aW9uIGZvbzMoW251bWJlckEyID0gLTEsIG5hbWVBMiA9ICJuYW1lIiwgc2tpbGxBMiA9ICJza2lsbCJdOiBSb2JvdCA9IFstMSwgIm5hbWUiLCAic2tpbGwiXSkgewogICAgY29uc29sZS5sb2cobmFtZUEyKTsKfQoKZnVuY3Rpb24gZm9vNChbbnVtYmVyQTMgPSAtMSwgLi4ucm9ib3RBSW5mb106IFJvYm90ID0gWy0xLCAibmFtZSIsICJza2lsbCJdKSB7CiAgICBjb25zb2xlLmxvZyhyb2JvdEFJbmZvKTsKfQoKZm9vMShyb2JvdEEpOwpmb28xKFsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdKTsKCmZvbzIocm9ib3RBKTsKZm9vMihbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSk7Cgpmb28zKHJvYm90QSk7CmZvbzMoWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl0pOwoKZm9vNChyb2JvdEEpOwpmb280KFsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdKTs= +{"version":3,"file":"sourceMapValidationDestructuringParametertArrayBindingPatternDefaultValues.js","sourceRoot":"","sources":["sourceMapValidationDestructuringParametertArrayBindingPatternDefaultValues.ts"],"names":[],"mappings":"AAIA,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,OAAO,EAAE,QAAQ,CAAC,CAAC;AAE3C,SAAS,IAAI,CAAC,EAAmD;QAAnD,qBAA8B,CAAC,CAAC,CAAC,EAAE,MAAM,EAAE,OAAO,CAAC,KAAA,EAAhD,UAAgB,EAAhB,KAAK,mBAAG,QAAQ,KAAA;IAC7B,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AAED,SAAS,IAAI,CAAC,EAA6C;QAA5C,sBAAuB,CAAC,CAAC,CAAC,EAAE,MAAM,EAAE,OAAO,CAAC,SAAhC,EAAZ,OAAO,mBAAG,CAAC,CAAC,KAAA;IACvB,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;AACzB,CAAC;AAED,SAAS,IAAI,CAAC,EAAkF;QAAlF,qBAA6D,CAAC,CAAC,CAAC,EAAE,MAAM,EAAE,OAAO,CAAC,KAAA,EAAjF,UAAa,EAAb,QAAQ,mBAAG,CAAC,CAAC,KAAA,EAAE,UAAe,EAAf,MAAM,mBAAG,MAAM,KAAA,EAAE,UAAiB,EAAjB,OAAO,mBAAG,OAAO,KAAA;IAC5D,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AAED,SAAS,IAAI,CAAC,EAA6D;QAA7D,qBAAwC,CAAC,CAAC,CAAC,EAAE,MAAM,EAAE,OAAO,CAAC,KAAA,EAA5D,UAAa,EAAb,QAAQ,mBAAG,CAAC,CAAC,KAAA,EAAK,UAAU,cAAA;IACvC,OAAO,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC;AAC5B,CAAC;AAED,IAAI,CAAC,MAAM,CAAC,CAAC;AACb,IAAI,CAAC,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,CAAC,CAAC;AAEjC,IAAI,CAAC,MAAM,CAAC,CAAC;AACb,IAAI,CAAC,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,CAAC,CAAC;AAEjC,IAAI,CAAC,MAAM,CAAC,CAAC;AACb,IAAI,CAAC,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,CAAC,CAAC;AAEjC,IAAI,CAAC,MAAM,CAAC,CAAC;AACb,IAAI,CAAC,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,CAAC,CAAC"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIHJvYm90QSA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07DQpmdW5jdGlvbiBmb28xKF9hKSB7DQogICAgdmFyIF9iID0gX2EgPT09IHZvaWQgMCA/IFstMSwgIm5hbWUiLCAic2tpbGwiXSA6IF9hLCBfYyA9IF9iWzFdLCBuYW1lQSA9IF9jID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF9jOw0KICAgIGNvbnNvbGUubG9nKG5hbWVBKTsNCn0NCmZ1bmN0aW9uIGZvbzIoX2EpIHsNCiAgICB2YXIgX2IgPSAoX2EgPT09IHZvaWQgMCA/IFstMSwgIm5hbWUiLCAic2tpbGwiXSA6IF9hKVswXSwgbnVtYmVyQiA9IF9iID09PSB2b2lkIDAgPyAtMSA6IF9iOw0KICAgIGNvbnNvbGUubG9nKG51bWJlckIpOw0KfQ0KZnVuY3Rpb24gZm9vMyhfYSkgew0KICAgIHZhciBfYiA9IF9hID09PSB2b2lkIDAgPyBbLTEsICJuYW1lIiwgInNraWxsIl0gOiBfYSwgX2MgPSBfYlswXSwgbnVtYmVyQTIgPSBfYyA9PT0gdm9pZCAwID8gLTEgOiBfYywgX2QgPSBfYlsxXSwgbmFtZUEyID0gX2QgPT09IHZvaWQgMCA/ICJuYW1lIiA6IF9kLCBfZSA9IF9iWzJdLCBza2lsbEEyID0gX2UgPT09IHZvaWQgMCA/ICJza2lsbCIgOiBfZTsNCiAgICBjb25zb2xlLmxvZyhuYW1lQTIpOw0KfQ0KZnVuY3Rpb24gZm9vNChfYSkgew0KICAgIHZhciBfYiA9IF9hID09PSB2b2lkIDAgPyBbLTEsICJuYW1lIiwgInNraWxsIl0gOiBfYSwgX2MgPSBfYlswXSwgbnVtYmVyQTMgPSBfYyA9PT0gdm9pZCAwID8gLTEgOiBfYywgcm9ib3RBSW5mbyA9IF9iLnNsaWNlKDEpOw0KICAgIGNvbnNvbGUubG9nKHJvYm90QUluZm8pOw0KfQ0KZm9vMShyb2JvdEEpOw0KZm9vMShbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSk7DQpmb28yKHJvYm90QSk7DQpmb28yKFsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdKTsNCmZvbzMocm9ib3RBKTsNCmZvbzMoWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl0pOw0KZm9vNChyb2JvdEEpOw0KZm9vNChbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSk7DQovLyMgc291cmNlTWFwcGluZ1VSTD1zb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ1BhcmFtZXRlcnRBcnJheUJpbmRpbmdQYXR0ZXJuRGVmYXVsdFZhbHVlcy5qcy5tYXA=,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdQYXJhbWV0ZXJ0QXJyYXlCaW5kaW5nUGF0dGVybkRlZmF1bHRWYWx1ZXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJzb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ1BhcmFtZXRlcnRBcnJheUJpbmRpbmdQYXR0ZXJuRGVmYXVsdFZhbHVlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFJQSxJQUFJLE1BQU0sR0FBVSxDQUFDLENBQUMsRUFBRSxPQUFPLEVBQUUsUUFBUSxDQUFDLENBQUM7QUFFM0MsU0FBUyxJQUFJLENBQUMsRUFBbUQ7UUFBbkQscUJBQThCLENBQUMsQ0FBQyxDQUFDLEVBQUUsTUFBTSxFQUFFLE9BQU8sQ0FBQyxLQUFBLEVBQWhELFVBQWdCLEVBQWhCLEtBQUssbUJBQUcsUUFBUSxLQUFBO0lBQzdCLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDdkIsQ0FBQztBQUVELFNBQVMsSUFBSSxDQUFDLEVBQTZDO1FBQTVDLHNCQUF1QixDQUFDLENBQUMsQ0FBQyxFQUFFLE1BQU0sRUFBRSxPQUFPLENBQUMsU0FBaEMsRUFBWixPQUFPLG1CQUFHLENBQUMsQ0FBQyxLQUFBO0lBQ3ZCLE9BQU8sQ0FBQyxHQUFHLENBQUMsT0FBTyxDQUFDLENBQUM7QUFDekIsQ0FBQztBQUVELFNBQVMsSUFBSSxDQUFDLEVBQWtGO1FBQWxGLHFCQUE2RCxDQUFDLENBQUMsQ0FBQyxFQUFFLE1BQU0sRUFBRSxPQUFPLENBQUMsS0FBQSxFQUFqRixVQUFhLEVBQWIsUUFBUSxtQkFBRyxDQUFDLENBQUMsS0FBQSxFQUFFLFVBQWUsRUFBZixNQUFNLG1CQUFHLE1BQU0sS0FBQSxFQUFFLFVBQWlCLEVBQWpCLE9BQU8sbUJBQUcsT0FBTyxLQUFBO0lBQzVELE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7QUFDeEIsQ0FBQztBQUVELFNBQVMsSUFBSSxDQUFDLEVBQTZEO1FBQTdELHFCQUF3QyxDQUFDLENBQUMsQ0FBQyxFQUFFLE1BQU0sRUFBRSxPQUFPLENBQUMsS0FBQSxFQUE1RCxVQUFhLEVBQWIsUUFBUSxtQkFBRyxDQUFDLENBQUMsS0FBQSxFQUFLLFVBQVUsY0FBQTtJQUN2QyxPQUFPLENBQUMsR0FBRyxDQUFDLFVBQVUsQ0FBQyxDQUFDO0FBQzVCLENBQUM7QUFFRCxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUM7QUFDYixJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsU0FBUyxFQUFFLFVBQVUsQ0FBQyxDQUFDLENBQUM7QUFFakMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDO0FBQ2IsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLFNBQVMsRUFBRSxVQUFVLENBQUMsQ0FBQyxDQUFDO0FBRWpDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQztBQUNiLElBQUksQ0FBQyxDQUFDLENBQUMsRUFBRSxTQUFTLEVBQUUsVUFBVSxDQUFDLENBQUMsQ0FBQztBQUVqQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUM7QUFDYixJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsU0FBUyxFQUFFLFVBQVUsQ0FBQyxDQUFDLENBQUMifQ==,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQp0eXBlIFJvYm90ID0gW251bWJlciwgc3RyaW5nLCBzdHJpbmddOwp2YXIgcm9ib3RBOiBSb2JvdCA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07CgpmdW5jdGlvbiBmb28xKFssIG5hbWVBID0gIm5vTmFtZSJdOiBSb2JvdCA9IFstMSwgIm5hbWUiLCAic2tpbGwiXSkgewogICAgY29uc29sZS5sb2cobmFtZUEpOwp9CgpmdW5jdGlvbiBmb28yKFtudW1iZXJCID0gLTFdOiBSb2JvdCA9IFstMSwgIm5hbWUiLCAic2tpbGwiXSkgewogICAgY29uc29sZS5sb2cobnVtYmVyQik7Cn0KCmZ1bmN0aW9uIGZvbzMoW251bWJlckEyID0gLTEsIG5hbWVBMiA9ICJuYW1lIiwgc2tpbGxBMiA9ICJza2lsbCJdOiBSb2JvdCA9IFstMSwgIm5hbWUiLCAic2tpbGwiXSkgewogICAgY29uc29sZS5sb2cobmFtZUEyKTsKfQoKZnVuY3Rpb24gZm9vNChbbnVtYmVyQTMgPSAtMSwgLi4ucm9ib3RBSW5mb106IFJvYm90ID0gWy0xLCAibmFtZSIsICJza2lsbCJdKSB7CiAgICBjb25zb2xlLmxvZyhyb2JvdEFJbmZvKTsKfQoKZm9vMShyb2JvdEEpOwpmb28xKFsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdKTsKCmZvbzIocm9ib3RBKTsKZm9vMihbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSk7Cgpmb28zKHJvYm90QSk7CmZvbzMoWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl0pOwoKZm9vNChyb2JvdEEpOwpmb280KFsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdKTs= diff --git a/tests/baselines/reference/sourceMapValidationDestructuringParametertArrayBindingPatternDefaultValues.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringParametertArrayBindingPatternDefaultValues.sourcemap.txt index 3485b991e9d42..7f4539ee686ce 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringParametertArrayBindingPatternDefaultValues.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringParametertArrayBindingPatternDefaultValues.sourcemap.txt @@ -72,23 +72,59 @@ sourceFile:sourceMapValidationDestructuringParametertArrayBindingPatternDefaultV --- >>> var _b = _a === void 0 ? [-1, "name", "skill"] : _a, _c = _b[1], nameA = _c === void 0 ? "noName" : _c; 1->^^^^^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^^^^^^^^^ +3 > ^ +4 > ^ +5 > ^ +6 > ^^ +7 > ^^^^^^ +8 > ^^ +9 > ^^^^^^^ +10> ^ +11> ^^^^^ +12> ^^ +13> ^^^^^^^^^^ +14> ^^ +15> ^^^^^ +16> ^^^^^^^^^^^^^^^^^^^ +17> ^^^^^^^^ +18> ^^^^^ 1-> -2 > [, nameA = "noName"]: Robot = [-1, "name", "skill"] -3 > -4 > nameA = "noName" -5 > -6 > nameA = "noName" +2 > [, nameA = "noName"]: Robot = +3 > [ +4 > - +5 > 1 +6 > , +7 > "name" +8 > , +9 > "skill" +10> ] +11> +12> +13> nameA = "noName" +14> +15> nameA +16> = +17> "noName" +18> 1->Emitted(3, 9) Source(7, 15) + SourceIndex(0) -2 >Emitted(3, 56) Source(7, 66) + SourceIndex(0) -3 >Emitted(3, 58) Source(7, 18) + SourceIndex(0) -4 >Emitted(3, 68) Source(7, 34) + SourceIndex(0) -5 >Emitted(3, 70) Source(7, 18) + SourceIndex(0) -6 >Emitted(3, 107) Source(7, 34) + SourceIndex(0) +2 >Emitted(3, 30) Source(7, 45) + SourceIndex(0) +3 >Emitted(3, 31) Source(7, 46) + SourceIndex(0) +4 >Emitted(3, 32) Source(7, 47) + SourceIndex(0) +5 >Emitted(3, 33) Source(7, 48) + SourceIndex(0) +6 >Emitted(3, 35) Source(7, 50) + SourceIndex(0) +7 >Emitted(3, 41) Source(7, 56) + SourceIndex(0) +8 >Emitted(3, 43) Source(7, 58) + SourceIndex(0) +9 >Emitted(3, 50) Source(7, 65) + SourceIndex(0) +10>Emitted(3, 51) Source(7, 66) + SourceIndex(0) +11>Emitted(3, 56) Source(7, 66) + SourceIndex(0) +12>Emitted(3, 58) Source(7, 18) + SourceIndex(0) +13>Emitted(3, 68) Source(7, 34) + SourceIndex(0) +14>Emitted(3, 70) Source(7, 18) + SourceIndex(0) +15>Emitted(3, 75) Source(7, 23) + SourceIndex(0) +16>Emitted(3, 94) Source(7, 26) + SourceIndex(0) +17>Emitted(3, 102) Source(7, 34) + SourceIndex(0) +18>Emitted(3, 107) Source(7, 34) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -149,17 +185,56 @@ sourceFile:sourceMapValidationDestructuringParametertArrayBindingPatternDefaultV --- >>> var _b = (_a === void 0 ? [-1, "name", "skill"] : _a)[0], numberB = _b === void 0 ? -1 : _b; 1->^^^^^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^^^^^^^^^^ +3 > ^ +4 > ^ +5 > ^ +6 > ^^ +7 > ^^^^^^ +8 > ^^ +9 > ^^^^^^^ +10> ^ +11> ^^^^^^^^^ +12> ^^ +13> ^^^^^^^ +14> ^^^^^^^^^^^^^^^^^^^ +15> ^ +16> ^ +17> ^^^^^ 1-> -2 > numberB = -1 -3 > -4 > numberB = -1 +2 > numberB = -1]: Robot = +3 > [ +4 > - +5 > 1 +6 > , +7 > "name" +8 > , +9 > "skill" +10> ] +11> +12> +13> numberB +14> = +15> - +16> 1 +17> 1->Emitted(7, 9) Source(11, 16) + SourceIndex(0) -2 >Emitted(7, 61) Source(11, 28) + SourceIndex(0) -3 >Emitted(7, 63) Source(11, 16) + SourceIndex(0) -4 >Emitted(7, 96) Source(11, 28) + SourceIndex(0) +2 >Emitted(7, 31) Source(11, 39) + SourceIndex(0) +3 >Emitted(7, 32) Source(11, 40) + SourceIndex(0) +4 >Emitted(7, 33) Source(11, 41) + SourceIndex(0) +5 >Emitted(7, 34) Source(11, 42) + SourceIndex(0) +6 >Emitted(7, 36) Source(11, 44) + SourceIndex(0) +7 >Emitted(7, 42) Source(11, 50) + SourceIndex(0) +8 >Emitted(7, 44) Source(11, 52) + SourceIndex(0) +9 >Emitted(7, 51) Source(11, 59) + SourceIndex(0) +10>Emitted(7, 52) Source(11, 60) + SourceIndex(0) +11>Emitted(7, 61) Source(11, 28) + SourceIndex(0) +12>Emitted(7, 63) Source(11, 16) + SourceIndex(0) +13>Emitted(7, 70) Source(11, 23) + SourceIndex(0) +14>Emitted(7, 89) Source(11, 26) + SourceIndex(0) +15>Emitted(7, 90) Source(11, 27) + SourceIndex(0) +16>Emitted(7, 91) Source(11, 28) + SourceIndex(0) +17>Emitted(7, 96) Source(11, 28) + SourceIndex(0) --- >>> console.log(numberB); 1 >^^^^ @@ -220,47 +295,104 @@ sourceFile:sourceMapValidationDestructuringParametertArrayBindingPatternDefaultV --- >>> var _b = _a === void 0 ? [-1, "name", "skill"] : _a, _c = _b[0], numberA2 = _c === void 0 ? -1 : _c, _d = _b[1], nameA2 = _d === void 0 ? "name" : _d, _e = _b[2], skillA2 = _e === void 0 ? "skill" : _e; 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> ^^^^^^^^ +16> ^^^^^^^^^^^^^^^^^^^ +17> ^ +18> ^ +19> ^^^^^ +20> ^^ +21> ^^^^^^^^^^ +22> ^^ +23> ^^^^^^ +24> ^^^^^^^^^^^^^^^^^^^ +25> ^^^^^^ +26> ^^^^^ +27> ^^ +28> ^^^^^^^^^^ +29> ^^ +30> ^^^^^^^ +31> ^^^^^^^^^^^^^^^^^^^ +32> ^^^^^^^ +33> ^^^^^ 1-> -2 > [numberA2 = -1, nameA2 = "name", skillA2 = "skill"]: Robot = [-1, "name", "skill"] -3 > -4 > numberA2 = -1 -5 > -6 > numberA2 = -1 -7 > , -8 > nameA2 = "name" -9 > -10> nameA2 = "name" -11> , -12> skillA2 = "skill" -13> -14> skillA2 = "skill" +2 > [numberA2 = -1, nameA2 = "name", skillA2 = "skill"]: Robot = +3 > [ +4 > - +5 > 1 +6 > , +7 > "name" +8 > , +9 > "skill" +10> ] +11> +12> +13> numberA2 = -1 +14> +15> numberA2 +16> = +17> - +18> 1 +19> +20> , +21> nameA2 = "name" +22> +23> nameA2 +24> = +25> "name" +26> +27> , +28> skillA2 = "skill" +29> +30> skillA2 +31> = +32> "skill" +33> 1->Emitted(11, 9) Source(15, 15) + SourceIndex(0) -2 >Emitted(11, 56) Source(15, 97) + SourceIndex(0) -3 >Emitted(11, 58) Source(15, 16) + SourceIndex(0) -4 >Emitted(11, 68) Source(15, 29) + SourceIndex(0) -5 >Emitted(11, 70) Source(15, 16) + SourceIndex(0) -6 >Emitted(11, 104) Source(15, 29) + SourceIndex(0) -7 >Emitted(11, 106) Source(15, 31) + SourceIndex(0) -8 >Emitted(11, 116) Source(15, 46) + SourceIndex(0) -9 >Emitted(11, 118) Source(15, 31) + SourceIndex(0) -10>Emitted(11, 154) Source(15, 46) + SourceIndex(0) -11>Emitted(11, 156) Source(15, 48) + SourceIndex(0) -12>Emitted(11, 166) Source(15, 65) + SourceIndex(0) -13>Emitted(11, 168) Source(15, 48) + SourceIndex(0) -14>Emitted(11, 206) Source(15, 65) + SourceIndex(0) +2 >Emitted(11, 30) Source(15, 76) + SourceIndex(0) +3 >Emitted(11, 31) Source(15, 77) + SourceIndex(0) +4 >Emitted(11, 32) Source(15, 78) + SourceIndex(0) +5 >Emitted(11, 33) Source(15, 79) + SourceIndex(0) +6 >Emitted(11, 35) Source(15, 81) + SourceIndex(0) +7 >Emitted(11, 41) Source(15, 87) + SourceIndex(0) +8 >Emitted(11, 43) Source(15, 89) + SourceIndex(0) +9 >Emitted(11, 50) Source(15, 96) + SourceIndex(0) +10>Emitted(11, 51) Source(15, 97) + SourceIndex(0) +11>Emitted(11, 56) Source(15, 97) + SourceIndex(0) +12>Emitted(11, 58) Source(15, 16) + SourceIndex(0) +13>Emitted(11, 68) Source(15, 29) + SourceIndex(0) +14>Emitted(11, 70) Source(15, 16) + SourceIndex(0) +15>Emitted(11, 78) Source(15, 24) + SourceIndex(0) +16>Emitted(11, 97) Source(15, 27) + SourceIndex(0) +17>Emitted(11, 98) Source(15, 28) + SourceIndex(0) +18>Emitted(11, 99) Source(15, 29) + SourceIndex(0) +19>Emitted(11, 104) Source(15, 29) + SourceIndex(0) +20>Emitted(11, 106) Source(15, 31) + SourceIndex(0) +21>Emitted(11, 116) Source(15, 46) + SourceIndex(0) +22>Emitted(11, 118) Source(15, 31) + SourceIndex(0) +23>Emitted(11, 124) Source(15, 37) + SourceIndex(0) +24>Emitted(11, 143) Source(15, 40) + SourceIndex(0) +25>Emitted(11, 149) Source(15, 46) + SourceIndex(0) +26>Emitted(11, 154) Source(15, 46) + SourceIndex(0) +27>Emitted(11, 156) Source(15, 48) + SourceIndex(0) +28>Emitted(11, 166) Source(15, 65) + SourceIndex(0) +29>Emitted(11, 168) Source(15, 48) + SourceIndex(0) +30>Emitted(11, 175) Source(15, 55) + SourceIndex(0) +31>Emitted(11, 194) Source(15, 58) + SourceIndex(0) +32>Emitted(11, 201) Source(15, 65) + SourceIndex(0) +33>Emitted(11, 206) Source(15, 65) + SourceIndex(0) --- >>> console.log(nameA2); 1 >^^^^ @@ -321,29 +453,71 @@ sourceFile:sourceMapValidationDestructuringParametertArrayBindingPatternDefaultV --- >>> var _b = _a === void 0 ? [-1, "name", "skill"] : _a, _c = _b[0], numberA3 = _c === void 0 ? -1 : _c, robotAInfo = _b.slice(1); 1->^^^^^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^^^^^^^^^ +3 > ^ +4 > ^ +5 > ^ +6 > ^^ +7 > ^^^^^^ +8 > ^^ +9 > ^^^^^^^ +10> ^ +11> ^^^^^ +12> ^^ +13> ^^^^^^^^^^ +14> ^^ +15> ^^^^^^^^ +16> ^^^^^^^^^^^^^^^^^^^ +17> ^ +18> ^ +19> ^^^^^ +20> ^^ +21> ^^^^^^^^^^ +22> ^^^^^^^^^^^^^^ 1-> -2 > [numberA3 = -1, ...robotAInfo]: Robot = [-1, "name", "skill"] -3 > -4 > numberA3 = -1 -5 > -6 > numberA3 = -1 -7 > , -8 > ...robotAInfo +2 > [numberA3 = -1, ...robotAInfo]: Robot = +3 > [ +4 > - +5 > 1 +6 > , +7 > "name" +8 > , +9 > "skill" +10> ] +11> +12> +13> numberA3 = -1 +14> +15> numberA3 +16> = +17> - +18> 1 +19> +20> , ... +21> robotAInfo +22> 1->Emitted(15, 9) Source(19, 15) + SourceIndex(0) -2 >Emitted(15, 56) Source(19, 76) + SourceIndex(0) -3 >Emitted(15, 58) Source(19, 16) + SourceIndex(0) -4 >Emitted(15, 68) Source(19, 29) + SourceIndex(0) -5 >Emitted(15, 70) Source(19, 16) + SourceIndex(0) -6 >Emitted(15, 104) Source(19, 29) + SourceIndex(0) -7 >Emitted(15, 106) Source(19, 31) + SourceIndex(0) -8 >Emitted(15, 130) Source(19, 44) + SourceIndex(0) +2 >Emitted(15, 30) Source(19, 55) + SourceIndex(0) +3 >Emitted(15, 31) Source(19, 56) + SourceIndex(0) +4 >Emitted(15, 32) Source(19, 57) + SourceIndex(0) +5 >Emitted(15, 33) Source(19, 58) + SourceIndex(0) +6 >Emitted(15, 35) Source(19, 60) + SourceIndex(0) +7 >Emitted(15, 41) Source(19, 66) + SourceIndex(0) +8 >Emitted(15, 43) Source(19, 68) + SourceIndex(0) +9 >Emitted(15, 50) Source(19, 75) + SourceIndex(0) +10>Emitted(15, 51) Source(19, 76) + SourceIndex(0) +11>Emitted(15, 56) Source(19, 76) + SourceIndex(0) +12>Emitted(15, 58) Source(19, 16) + SourceIndex(0) +13>Emitted(15, 68) Source(19, 29) + SourceIndex(0) +14>Emitted(15, 70) Source(19, 16) + SourceIndex(0) +15>Emitted(15, 78) Source(19, 24) + SourceIndex(0) +16>Emitted(15, 97) Source(19, 27) + SourceIndex(0) +17>Emitted(15, 98) Source(19, 28) + SourceIndex(0) +18>Emitted(15, 99) Source(19, 29) + SourceIndex(0) +19>Emitted(15, 104) Source(19, 29) + SourceIndex(0) +20>Emitted(15, 106) Source(19, 34) + SourceIndex(0) +21>Emitted(15, 116) Source(19, 44) + SourceIndex(0) +22>Emitted(15, 130) Source(19, 44) + SourceIndex(0) --- >>> console.log(robotAInfo); 1 >^^^^ diff --git a/tests/baselines/reference/sourceMapValidationDestructuringParametertArrayBindingPatternDefaultValues2.js.map b/tests/baselines/reference/sourceMapValidationDestructuringParametertArrayBindingPatternDefaultValues2.js.map index 3cdb575eafecf..c0e965001cc6e 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringParametertArrayBindingPatternDefaultValues2.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringParametertArrayBindingPatternDefaultValues2.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationDestructuringParametertArrayBindingPatternDefaultValues2.js.map] -{"version":3,"file":"sourceMapValidationDestructuringParametertArrayBindingPatternDefaultValues2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringParametertArrayBindingPatternDefaultValues2.ts"],"names":[],"mappings":"AAIA,IAAI,MAAM,GAAU,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,CAAC;AAExD,SAAS,IAAI,CAAC,EAA0E;QAA1E,wDAA0E,EAAvE,UAA+B,EAA/B,oDAA+B;IAC5C,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AAED,SAAS,IAAI,CAAC,EAA2D;QAA1D,6DAAiB,EAAjB,sCAAiB;IAC5B,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AAED,SAAS,IAAI,CAAC,EAGoB;QAHnB,UAAiB,EAAjB,sCAAiB,EAAE,UAGR,EAHQ,gDAGR,EAFtB,UAAyB,EAAzB,8CAAyB,EACzB,UAA6B,EAA7B,kDAA6B;IAE7B,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AAED,IAAI,CAAC,MAAM,CAAC,CAAC;AACb,IAAI,CAAC,CAAC,QAAQ,EAAE,CAAC,QAAQ,EAAE,SAAS,CAAC,CAAC,CAAC,CAAC;AAExC,IAAI,CAAC,MAAM,CAAC,CAAC;AACb,IAAI,CAAC,CAAC,QAAQ,EAAE,CAAC,QAAQ,EAAE,SAAS,CAAC,CAAC,CAAC,CAAC;AAExC,IAAI,CAAC,MAAM,CAAC,CAAC;AACb,IAAI,CAAC,CAAC,QAAQ,EAAE,CAAC,QAAQ,EAAE,SAAS,CAAC,CAAC,CAAC,CAAC"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIHJvYm90QSA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dOw0KZnVuY3Rpb24gZm9vMShfYSkgew0KICAgIHZhciBfYiA9IF9hID09PSB2b2lkIDAgPyBbIm5hbWUiLCBbInNraWxsMSIsICJza2lsbDIiXV0gOiBfYSwgX2MgPSBfYlsxXSwgc2tpbGxBID0gX2MgPT09IHZvaWQgMCA/IFsibm9Ta2lsbCIsICJub1NraWxsIl0gOiBfYzsNCiAgICBjb25zb2xlLmxvZyhza2lsbEEpOw0KfQ0KZnVuY3Rpb24gZm9vMihfYSkgew0KICAgIHZhciBfYiA9IChfYSA9PT0gdm9pZCAwID8gWyJuYW1lIiwgWyJza2lsbDEiLCAic2tpbGwyIl1dIDogX2EpWzBdLCBuYW1lTUIgPSBfYiA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfYjsNCiAgICBjb25zb2xlLmxvZyhuYW1lTUIpOw0KfQ0KZnVuY3Rpb24gZm9vMyhfYSkgew0KICAgIHZhciBfYiA9IF9hWzBdLCBuYW1lTUEgPSBfYiA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfYiwgX2MgPSBfYVsxXSwgX2QgPSBfYyA9PT0gdm9pZCAwID8gWyJub1NraWxsIiwgIm5vU2tpbGwiXSA6IF9jLCBfZSA9IF9kWzBdLCBwcmltYXJ5U2tpbGxBID0gX2UgPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF9lLCBfZiA9IF9kWzFdLCBzZWNvbmRhcnlTa2lsbEEgPSBfZiA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfZjsNCiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOw0KfQ0KZm9vMShyb2JvdEEpOw0KZm9vMShbInJvb21iYSIsIFsidmFjdXVtIiwgIm1vcHBpbmciXV0pOw0KZm9vMihyb2JvdEEpOw0KZm9vMihbInJvb21iYSIsIFsidmFjdXVtIiwgIm1vcHBpbmciXV0pOw0KZm9vMyhyb2JvdEEpOw0KZm9vMyhbInJvb21iYSIsIFsidmFjdXVtIiwgIm1vcHBpbmciXV0pOw0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9c291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdQYXJhbWV0ZXJ0QXJyYXlCaW5kaW5nUGF0dGVybkRlZmF1bHRWYWx1ZXMyLmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdQYXJhbWV0ZXJ0QXJyYXlCaW5kaW5nUGF0dGVybkRlZmF1bHRWYWx1ZXMyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdQYXJhbWV0ZXJ0QXJyYXlCaW5kaW5nUGF0dGVybkRlZmF1bHRWYWx1ZXMyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUlBLElBQUksTUFBTSxHQUFVLENBQUMsU0FBUyxFQUFFLENBQUMsVUFBVSxFQUFFLFFBQVEsQ0FBQyxDQUFDLENBQUM7QUFFeEQsU0FBUyxJQUFJLENBQUMsRUFBMEU7UUFBMUUsd0RBQTBFLEVBQXZFLFVBQStCLEVBQS9CLG9EQUErQjtJQUM1QyxPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0FBQ3hCLENBQUM7QUFFRCxTQUFTLElBQUksQ0FBQyxFQUEyRDtRQUExRCw2REFBaUIsRUFBakIsc0NBQWlCO0lBQzVCLE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7QUFDeEIsQ0FBQztBQUVELFNBQVMsSUFBSSxDQUFDLEVBR29CO1FBSG5CLFVBQWlCLEVBQWpCLHNDQUFpQixFQUFFLFVBR1IsRUFIUSxnREFHUixFQUZ0QixVQUF5QixFQUF6Qiw4Q0FBeUIsRUFDekIsVUFBNkIsRUFBN0Isa0RBQTZCO0lBRTdCLE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7QUFDeEIsQ0FBQztBQUVELElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQztBQUNiLElBQUksQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDLFFBQVEsRUFBRSxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFFeEMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDO0FBQ2IsSUFBSSxDQUFDLENBQUMsUUFBUSxFQUFFLENBQUMsUUFBUSxFQUFFLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUV4QyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUM7QUFDYixJQUFJLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxRQUFRLEVBQUUsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDIn0=,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQp0eXBlIFJvYm90ID0gW3N0cmluZywgc3RyaW5nW11dOwp2YXIgcm9ib3RBOiBSb2JvdCA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dOwoKZnVuY3Rpb24gZm9vMShbLCBza2lsbEEgPSBbIm5vU2tpbGwiLCAibm9Ta2lsbCJdXTogUm9ib3Q9IFsibmFtZSIsIFsic2tpbGwxIiwgInNraWxsMiJdXSkgewogICAgY29uc29sZS5sb2coc2tpbGxBKTsKfQoKZnVuY3Rpb24gZm9vMihbbmFtZU1CID0gIm5vTmFtZSJdOiBSb2JvdCA9IFsibmFtZSIsIFsic2tpbGwxIiwgInNraWxsMiJdXSkgewogICAgY29uc29sZS5sb2cobmFtZU1CKTsKfQoKZnVuY3Rpb24gZm9vMyhbbmFtZU1BID0gIm5vTmFtZSIsIFsKICAgIHByaW1hcnlTa2lsbEEgPSAicHJpbWFyeSIsCiAgICBzZWNvbmRhcnlTa2lsbEEgPSAic2Vjb25kYXJ5IgpdID0gWyJub1NraWxsIiwgIm5vU2tpbGwiXV06IFJvYm90KSB7CiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOwp9Cgpmb28xKHJvYm90QSk7CmZvbzEoWyJyb29tYmEiLCBbInZhY3V1bSIsICJtb3BwaW5nIl1dKTsKCmZvbzIocm9ib3RBKTsKZm9vMihbInJvb21iYSIsIFsidmFjdXVtIiwgIm1vcHBpbmciXV0pOwoKZm9vMyhyb2JvdEEpOwpmb28zKFsicm9vbWJhIiwgWyJ2YWN1dW0iLCAibW9wcGluZyJdXSk7 +{"version":3,"file":"sourceMapValidationDestructuringParametertArrayBindingPatternDefaultValues2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringParametertArrayBindingPatternDefaultValues2.ts"],"names":[],"mappings":"AAIA,IAAI,MAAM,GAAU,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,CAAC;AAExD,SAAS,IAAI,CAAC,EAA0E;QAA1E,qBAA4C,CAAC,MAAM,EAAE,CAAC,QAAQ,EAAE,QAAQ,CAAC,CAAC,KAAA,EAAvE,UAA+B,EAA/B,MAAM,mBAAG,CAAC,SAAS,EAAE,SAAS,CAAC,KAAA;IAC5C,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AAED,SAAS,IAAI,CAAC,EAA2D;QAA1D,sBAA4B,CAAC,MAAM,EAAE,CAAC,QAAQ,EAAE,QAAQ,CAAC,CAAC,SAAzC,EAAjB,MAAM,mBAAG,QAAQ,KAAA;IAC5B,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AAED,SAAS,IAAI,CAAC,EAGoB;QAHnB,UAAiB,EAAjB,MAAM,mBAAG,QAAQ,KAAA,EAAE,UAGR,EAHQ,qBAG9B,CAAC,SAAS,EAAE,SAAS,CAAC,KAAA,EAFtB,UAAyB,EAAzB,aAAa,mBAAG,SAAS,KAAA,EACzB,UAA6B,EAA7B,eAAe,mBAAG,WAAW,KAAA;IAE7B,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AAED,IAAI,CAAC,MAAM,CAAC,CAAC;AACb,IAAI,CAAC,CAAC,QAAQ,EAAE,CAAC,QAAQ,EAAE,SAAS,CAAC,CAAC,CAAC,CAAC;AAExC,IAAI,CAAC,MAAM,CAAC,CAAC;AACb,IAAI,CAAC,CAAC,QAAQ,EAAE,CAAC,QAAQ,EAAE,SAAS,CAAC,CAAC,CAAC,CAAC;AAExC,IAAI,CAAC,MAAM,CAAC,CAAC;AACb,IAAI,CAAC,CAAC,QAAQ,EAAE,CAAC,QAAQ,EAAE,SAAS,CAAC,CAAC,CAAC,CAAC"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIHJvYm90QSA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dOw0KZnVuY3Rpb24gZm9vMShfYSkgew0KICAgIHZhciBfYiA9IF9hID09PSB2b2lkIDAgPyBbIm5hbWUiLCBbInNraWxsMSIsICJza2lsbDIiXV0gOiBfYSwgX2MgPSBfYlsxXSwgc2tpbGxBID0gX2MgPT09IHZvaWQgMCA/IFsibm9Ta2lsbCIsICJub1NraWxsIl0gOiBfYzsNCiAgICBjb25zb2xlLmxvZyhza2lsbEEpOw0KfQ0KZnVuY3Rpb24gZm9vMihfYSkgew0KICAgIHZhciBfYiA9IChfYSA9PT0gdm9pZCAwID8gWyJuYW1lIiwgWyJza2lsbDEiLCAic2tpbGwyIl1dIDogX2EpWzBdLCBuYW1lTUIgPSBfYiA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfYjsNCiAgICBjb25zb2xlLmxvZyhuYW1lTUIpOw0KfQ0KZnVuY3Rpb24gZm9vMyhfYSkgew0KICAgIHZhciBfYiA9IF9hWzBdLCBuYW1lTUEgPSBfYiA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfYiwgX2MgPSBfYVsxXSwgX2QgPSBfYyA9PT0gdm9pZCAwID8gWyJub1NraWxsIiwgIm5vU2tpbGwiXSA6IF9jLCBfZSA9IF9kWzBdLCBwcmltYXJ5U2tpbGxBID0gX2UgPT09IHZvaWQgMCA/ICJwcmltYXJ5IiA6IF9lLCBfZiA9IF9kWzFdLCBzZWNvbmRhcnlTa2lsbEEgPSBfZiA9PT0gdm9pZCAwID8gInNlY29uZGFyeSIgOiBfZjsNCiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOw0KfQ0KZm9vMShyb2JvdEEpOw0KZm9vMShbInJvb21iYSIsIFsidmFjdXVtIiwgIm1vcHBpbmciXV0pOw0KZm9vMihyb2JvdEEpOw0KZm9vMihbInJvb21iYSIsIFsidmFjdXVtIiwgIm1vcHBpbmciXV0pOw0KZm9vMyhyb2JvdEEpOw0KZm9vMyhbInJvb21iYSIsIFsidmFjdXVtIiwgIm1vcHBpbmciXV0pOw0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9c291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdQYXJhbWV0ZXJ0QXJyYXlCaW5kaW5nUGF0dGVybkRlZmF1bHRWYWx1ZXMyLmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdQYXJhbWV0ZXJ0QXJyYXlCaW5kaW5nUGF0dGVybkRlZmF1bHRWYWx1ZXMyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdQYXJhbWV0ZXJ0QXJyYXlCaW5kaW5nUGF0dGVybkRlZmF1bHRWYWx1ZXMyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUlBLElBQUksTUFBTSxHQUFVLENBQUMsU0FBUyxFQUFFLENBQUMsVUFBVSxFQUFFLFFBQVEsQ0FBQyxDQUFDLENBQUM7QUFFeEQsU0FBUyxJQUFJLENBQUMsRUFBMEU7UUFBMUUscUJBQTRDLENBQUMsTUFBTSxFQUFFLENBQUMsUUFBUSxFQUFFLFFBQVEsQ0FBQyxDQUFDLEtBQUEsRUFBdkUsVUFBK0IsRUFBL0IsTUFBTSxtQkFBRyxDQUFDLFNBQVMsRUFBRSxTQUFTLENBQUMsS0FBQTtJQUM1QyxPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0FBQ3hCLENBQUM7QUFFRCxTQUFTLElBQUksQ0FBQyxFQUEyRDtRQUExRCxzQkFBNEIsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxRQUFRLEVBQUUsUUFBUSxDQUFDLENBQUMsU0FBekMsRUFBakIsTUFBTSxtQkFBRyxRQUFRLEtBQUE7SUFDNUIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQztBQUN4QixDQUFDO0FBRUQsU0FBUyxJQUFJLENBQUMsRUFHb0I7UUFIbkIsVUFBaUIsRUFBakIsTUFBTSxtQkFBRyxRQUFRLEtBQUEsRUFBRSxVQUdSLEVBSFEscUJBRzlCLENBQUMsU0FBUyxFQUFFLFNBQVMsQ0FBQyxLQUFBLEVBRnRCLFVBQXlCLEVBQXpCLGFBQWEsbUJBQUcsU0FBUyxLQUFBLEVBQ3pCLFVBQTZCLEVBQTdCLGVBQWUsbUJBQUcsV0FBVyxLQUFBO0lBRTdCLE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7QUFDeEIsQ0FBQztBQUVELElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQztBQUNiLElBQUksQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDLFFBQVEsRUFBRSxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFFeEMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDO0FBQ2IsSUFBSSxDQUFDLENBQUMsUUFBUSxFQUFFLENBQUMsUUFBUSxFQUFFLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUV4QyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUM7QUFDYixJQUFJLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxRQUFRLEVBQUUsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDIn0=,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQp0eXBlIFJvYm90ID0gW3N0cmluZywgc3RyaW5nW11dOwp2YXIgcm9ib3RBOiBSb2JvdCA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dOwoKZnVuY3Rpb24gZm9vMShbLCBza2lsbEEgPSBbIm5vU2tpbGwiLCAibm9Ta2lsbCJdXTogUm9ib3Q9IFsibmFtZSIsIFsic2tpbGwxIiwgInNraWxsMiJdXSkgewogICAgY29uc29sZS5sb2coc2tpbGxBKTsKfQoKZnVuY3Rpb24gZm9vMihbbmFtZU1CID0gIm5vTmFtZSJdOiBSb2JvdCA9IFsibmFtZSIsIFsic2tpbGwxIiwgInNraWxsMiJdXSkgewogICAgY29uc29sZS5sb2cobmFtZU1CKTsKfQoKZnVuY3Rpb24gZm9vMyhbbmFtZU1BID0gIm5vTmFtZSIsIFsKICAgIHByaW1hcnlTa2lsbEEgPSAicHJpbWFyeSIsCiAgICBzZWNvbmRhcnlTa2lsbEEgPSAic2Vjb25kYXJ5IgpdID0gWyJub1NraWxsIiwgIm5vU2tpbGwiXV06IFJvYm90KSB7CiAgICBjb25zb2xlLmxvZyhuYW1lTUEpOwp9Cgpmb28xKHJvYm90QSk7CmZvbzEoWyJyb29tYmEiLCBbInZhY3V1bSIsICJtb3BwaW5nIl1dKTsKCmZvbzIocm9ib3RBKTsKZm9vMihbInJvb21iYSIsIFsidmFjdXVtIiwgIm1vcHBpbmciXV0pOwoKZm9vMyhyb2JvdEEpOwpmb28zKFsicm9vbWJhIiwgWyJ2YWN1dW0iLCAibW9wcGluZyJdXSk7 diff --git a/tests/baselines/reference/sourceMapValidationDestructuringParametertArrayBindingPatternDefaultValues2.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringParametertArrayBindingPatternDefaultValues2.sourcemap.txt index 6d35dece49ded..427d131439804 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringParametertArrayBindingPatternDefaultValues2.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringParametertArrayBindingPatternDefaultValues2.sourcemap.txt @@ -78,23 +78,74 @@ sourceFile:sourceMapValidationDestructuringParametertArrayBindingPatternDefaultV --- >>> var _b = _a === void 0 ? ["name", ["skill1", "skill2"]] : _a, _c = _b[1], skillA = _c === void 0 ? ["noSkill", "noSkill"] : _c; 1->^^^^^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^^^^^^^^^ +3 > ^ +4 > ^^^^^^ +5 > ^^ +6 > ^ +7 > ^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^ +10> ^ +11> ^ +12> ^^^^^ +13> ^^ +14> ^^^^^^^^^^ +15> ^^ +16> ^^^^^^ +17> ^^^^^^^^^^^^^^^^^^^ +18> ^ +19> ^^^^^^^^^ +20> ^^ +21> ^^^^^^^^^ +22> ^ +23> ^^^^^ 1-> -2 > [, skillA = ["noSkill", "noSkill"]]: Robot= ["name", ["skill1", "skill2"]] -3 > -4 > skillA = ["noSkill", "noSkill"] -5 > -6 > skillA = ["noSkill", "noSkill"] +2 > [, skillA = ["noSkill", "noSkill"]]: Robot= +3 > [ +4 > "name" +5 > , +6 > [ +7 > "skill1" +8 > , +9 > "skill2" +10> ] +11> ] +12> +13> +14> skillA = ["noSkill", "noSkill"] +15> +16> skillA +17> = +18> [ +19> "noSkill" +20> , +21> "noSkill" +22> ] +23> 1->Emitted(3, 9) Source(7, 15) + SourceIndex(0) -2 >Emitted(3, 65) Source(7, 89) + SourceIndex(0) -3 >Emitted(3, 67) Source(7, 18) + SourceIndex(0) -4 >Emitted(3, 77) Source(7, 49) + SourceIndex(0) -5 >Emitted(3, 79) Source(7, 18) + SourceIndex(0) -6 >Emitted(3, 131) Source(7, 49) + SourceIndex(0) +2 >Emitted(3, 30) Source(7, 59) + SourceIndex(0) +3 >Emitted(3, 31) Source(7, 60) + SourceIndex(0) +4 >Emitted(3, 37) Source(7, 66) + SourceIndex(0) +5 >Emitted(3, 39) Source(7, 68) + SourceIndex(0) +6 >Emitted(3, 40) Source(7, 69) + SourceIndex(0) +7 >Emitted(3, 48) Source(7, 77) + SourceIndex(0) +8 >Emitted(3, 50) Source(7, 79) + SourceIndex(0) +9 >Emitted(3, 58) Source(7, 87) + SourceIndex(0) +10>Emitted(3, 59) Source(7, 88) + SourceIndex(0) +11>Emitted(3, 60) Source(7, 89) + SourceIndex(0) +12>Emitted(3, 65) Source(7, 89) + SourceIndex(0) +13>Emitted(3, 67) Source(7, 18) + SourceIndex(0) +14>Emitted(3, 77) Source(7, 49) + SourceIndex(0) +15>Emitted(3, 79) Source(7, 18) + SourceIndex(0) +16>Emitted(3, 85) Source(7, 24) + SourceIndex(0) +17>Emitted(3, 104) Source(7, 27) + SourceIndex(0) +18>Emitted(3, 105) Source(7, 28) + SourceIndex(0) +19>Emitted(3, 114) Source(7, 37) + SourceIndex(0) +20>Emitted(3, 116) Source(7, 39) + SourceIndex(0) +21>Emitted(3, 125) Source(7, 48) + SourceIndex(0) +22>Emitted(3, 126) Source(7, 49) + SourceIndex(0) +23>Emitted(3, 131) Source(7, 49) + SourceIndex(0) --- >>> console.log(skillA); 1 >^^^^ @@ -155,17 +206,56 @@ sourceFile:sourceMapValidationDestructuringParametertArrayBindingPatternDefaultV --- >>> var _b = (_a === void 0 ? ["name", ["skill1", "skill2"]] : _a)[0], nameMB = _b === void 0 ? "noName" : _b; 1->^^^^^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^^^^^^^^^^ +3 > ^ +4 > ^^^^^^ +5 > ^^ +6 > ^ +7 > ^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^ +10> ^ +11> ^ +12> ^^^^^^^^^ +13> ^^ +14> ^^^^^^ +15> ^^^^^^^^^^^^^^^^^^^ +16> ^^^^^^^^ +17> ^^^^^ 1-> -2 > nameMB = "noName" -3 > -4 > nameMB = "noName" +2 > nameMB = "noName"]: Robot = +3 > [ +4 > "name" +5 > , +6 > [ +7 > "skill1" +8 > , +9 > "skill2" +10> ] +11> ] +12> +13> +14> nameMB +15> = +16> "noName" +17> 1->Emitted(7, 9) Source(11, 16) + SourceIndex(0) -2 >Emitted(7, 70) Source(11, 33) + SourceIndex(0) -3 >Emitted(7, 72) Source(11, 16) + SourceIndex(0) -4 >Emitted(7, 110) Source(11, 33) + SourceIndex(0) +2 >Emitted(7, 31) Source(11, 44) + SourceIndex(0) +3 >Emitted(7, 32) Source(11, 45) + SourceIndex(0) +4 >Emitted(7, 38) Source(11, 51) + SourceIndex(0) +5 >Emitted(7, 40) Source(11, 53) + SourceIndex(0) +6 >Emitted(7, 41) Source(11, 54) + SourceIndex(0) +7 >Emitted(7, 49) Source(11, 62) + SourceIndex(0) +8 >Emitted(7, 51) Source(11, 64) + SourceIndex(0) +9 >Emitted(7, 59) Source(11, 72) + SourceIndex(0) +10>Emitted(7, 60) Source(11, 73) + SourceIndex(0) +11>Emitted(7, 61) Source(11, 74) + SourceIndex(0) +12>Emitted(7, 70) Source(11, 33) + SourceIndex(0) +13>Emitted(7, 72) Source(11, 16) + SourceIndex(0) +14>Emitted(7, 78) Source(11, 22) + SourceIndex(0) +15>Emitted(7, 97) Source(11, 25) + SourceIndex(0) +16>Emitted(7, 105) Source(11, 33) + SourceIndex(0) +17>Emitted(7, 110) Source(11, 33) + SourceIndex(0) --- >>> console.log(nameMB); 1 >^^^^ @@ -231,58 +321,103 @@ sourceFile:sourceMapValidationDestructuringParametertArrayBindingPatternDefaultV 1->^^^^^^^^ 2 > ^^^^^^^^^^ 3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^ -15> ^^ -16> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^^^^^ +5 > ^^^^^^^^^^^^^^^^^^^ +6 > ^^^^^^^^ +7 > ^^^^^ +8 > ^^ +9 > ^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^ +12> ^ +13> ^^^^^^^^^ +14> ^^ +15> ^^^^^^^^^ +16> ^ +17> ^^^^^ +18> ^^ +19> ^^^^^^^^^^ +20> ^^ +21> ^^^^^^^^^^^^^ +22> ^^^^^^^^^^^^^^^^^^^ +23> ^^^^^^^^^ +24> ^^^^^ +25> ^^ +26> ^^^^^^^^^^ +27> ^^ +28> ^^^^^^^^^^^^^^^ +29> ^^^^^^^^^^^^^^^^^^^ +30> ^^^^^^^^^^^ +31> ^^^^^ 1-> 2 > nameMA = "noName" 3 > -4 > nameMA = "noName" -5 > , -6 > [ +4 > nameMA +5 > = +6 > "noName" +7 > +8 > , +9 > [ > primarySkillA = "primary", > secondarySkillA = "secondary" > ] = ["noSkill", "noSkill"] -7 > -8 > [ +10> +11> [ > primarySkillA = "primary", > secondarySkillA = "secondary" - > ] = ["noSkill", "noSkill"] -9 > -10> primarySkillA = "primary" -11> -12> primarySkillA = "primary" -13> , + > ] = +12> [ +13> "noSkill" +14> , +15> "noSkill" +16> ] +17> +18> +19> primarySkillA = "primary" +20> +21> primarySkillA +22> = +23> "primary" +24> +25> , > -14> secondarySkillA = "secondary" -15> -16> secondarySkillA = "secondary" +26> secondarySkillA = "secondary" +27> +28> secondarySkillA +29> = +30> "secondary" +31> 1->Emitted(11, 9) Source(15, 16) + SourceIndex(0) 2 >Emitted(11, 19) Source(15, 33) + SourceIndex(0) 3 >Emitted(11, 21) Source(15, 16) + SourceIndex(0) -4 >Emitted(11, 59) Source(15, 33) + SourceIndex(0) -5 >Emitted(11, 61) Source(15, 35) + SourceIndex(0) -6 >Emitted(11, 71) Source(18, 27) + SourceIndex(0) -7 >Emitted(11, 73) Source(15, 35) + SourceIndex(0) -8 >Emitted(11, 121) Source(18, 27) + SourceIndex(0) -9 >Emitted(11, 123) Source(16, 5) + SourceIndex(0) -10>Emitted(11, 133) Source(16, 30) + SourceIndex(0) -11>Emitted(11, 135) Source(16, 5) + SourceIndex(0) -12>Emitted(11, 181) Source(16, 30) + SourceIndex(0) -13>Emitted(11, 183) Source(17, 5) + SourceIndex(0) -14>Emitted(11, 193) Source(17, 34) + SourceIndex(0) -15>Emitted(11, 195) Source(17, 5) + SourceIndex(0) -16>Emitted(11, 245) Source(17, 34) + SourceIndex(0) +4 >Emitted(11, 27) Source(15, 22) + SourceIndex(0) +5 >Emitted(11, 46) Source(15, 25) + SourceIndex(0) +6 >Emitted(11, 54) Source(15, 33) + SourceIndex(0) +7 >Emitted(11, 59) Source(15, 33) + SourceIndex(0) +8 >Emitted(11, 61) Source(15, 35) + SourceIndex(0) +9 >Emitted(11, 71) Source(18, 27) + SourceIndex(0) +10>Emitted(11, 73) Source(15, 35) + SourceIndex(0) +11>Emitted(11, 94) Source(18, 5) + SourceIndex(0) +12>Emitted(11, 95) Source(18, 6) + SourceIndex(0) +13>Emitted(11, 104) Source(18, 15) + SourceIndex(0) +14>Emitted(11, 106) Source(18, 17) + SourceIndex(0) +15>Emitted(11, 115) Source(18, 26) + SourceIndex(0) +16>Emitted(11, 116) Source(18, 27) + SourceIndex(0) +17>Emitted(11, 121) Source(18, 27) + SourceIndex(0) +18>Emitted(11, 123) Source(16, 5) + SourceIndex(0) +19>Emitted(11, 133) Source(16, 30) + SourceIndex(0) +20>Emitted(11, 135) Source(16, 5) + SourceIndex(0) +21>Emitted(11, 148) Source(16, 18) + SourceIndex(0) +22>Emitted(11, 167) Source(16, 21) + SourceIndex(0) +23>Emitted(11, 176) Source(16, 30) + SourceIndex(0) +24>Emitted(11, 181) Source(16, 30) + SourceIndex(0) +25>Emitted(11, 183) Source(17, 5) + SourceIndex(0) +26>Emitted(11, 193) Source(17, 34) + SourceIndex(0) +27>Emitted(11, 195) Source(17, 5) + SourceIndex(0) +28>Emitted(11, 210) Source(17, 20) + SourceIndex(0) +29>Emitted(11, 229) Source(17, 23) + SourceIndex(0) +30>Emitted(11, 240) Source(17, 34) + SourceIndex(0) +31>Emitted(11, 245) Source(17, 34) + SourceIndex(0) --- >>> console.log(nameMA); 1 >^^^^ diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatement.js.map b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatement.js.map index 7f5bba64dcd60..817dcebea57a8 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatement.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatement.js.map @@ -1,3 +1,3 @@ //// [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,IAAA,mBAAW,CAAY;AACvB,IAAA,mBAAW,EAAE,qBAAa,CAAY;AACxC,IAAA,8CAA0E,EAAxE,eAAW,EAAE,iBAA2D,CAAC;AAC/E,IAAI,KAAK,IAAI,KAAK,EAAE;IAChB,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;KACI;IACD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIGhlbGxvID0gImhlbGxvIjsNCnZhciByb2JvdEEgPSB7IG5hbWU6ICJtb3dlciIsIHNraWxsOiAibW93aW5nIiB9Ow0KdmFyIHJvYm90QiA9IHsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9Ow0KdmFyIG5hbWVBID0gcm9ib3RBLm5hbWU7DQp2YXIgbmFtZUIgPSByb2JvdEIubmFtZSwgc2tpbGxCID0gcm9ib3RCLnNraWxsOw0KdmFyIF9hID0geyBuYW1lOiAiRWRnZXIiLCBza2lsbDogImN1dHRpbmcgZWRnZXMiIH0sIG5hbWVDID0gX2EubmFtZSwgc2tpbGxDID0gX2Euc2tpbGw7DQppZiAobmFtZUEgPT0gbmFtZUIpIHsNCiAgICBjb25zb2xlLmxvZyhza2lsbEIpOw0KfQ0KZWxzZSB7DQogICAgY29uc29sZS5sb2cobmFtZUMpOw0KfQ0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9c291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudC5qcy5tYXA=,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nVmFyaWFibGVTdGF0ZW1lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBT0EsSUFBSSxLQUFLLEdBQUcsT0FBTyxDQUFDO0FBQ3BCLElBQUksTUFBTSxHQUFVLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsUUFBUSxFQUFFLENBQUM7QUFDdkQsSUFBSSxNQUFNLEdBQVUsRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVLEVBQUUsQ0FBQztBQUNyRCxJQUFBLG1CQUFXLENBQVk7QUFDdkIsSUFBQSxtQkFBVyxFQUFFLHFCQUFhLENBQVk7QUFDeEMsSUFBQSw4Q0FBMEUsRUFBeEUsZUFBVyxFQUFFLGlCQUEyRCxDQUFDO0FBQy9FLElBQUksS0FBSyxJQUFJLEtBQUssRUFBRTtJQUNoQixPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0NBQ3ZCO0tBQ0k7SUFDRCxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCIn0=,aW50ZXJmYWNlIFJvYm90IHsKICAgIG5hbWU6IHN0cmluZzsKICAgIHNraWxsOiBzdHJpbmc7Cn0KZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogc3RyaW5nKTogdm9pZDsKfQp2YXIgaGVsbG8gPSAiaGVsbG8iOwp2YXIgcm9ib3RBOiBSb2JvdCA9IHsgbmFtZTogIm1vd2VyIiwgc2tpbGw6ICJtb3dpbmciIH07CnZhciByb2JvdEI6IFJvYm90ID0geyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH07CnZhciB7IG5hbWU6IG5hbWVBIH0gPSByb2JvdEE7CnZhciB7IG5hbWU6IG5hbWVCLCBza2lsbDogc2tpbGxCIH0gPSByb2JvdEI7CnZhciB7IG5hbWU6IG5hbWVDLCBza2lsbDogc2tpbGxDIH0gPSB7IG5hbWU6ICJFZGdlciIsIHNraWxsOiAiY3V0dGluZyBlZGdlcyIgfTsKaWYgKG5hbWVBID09IG5hbWVCKSB7CiAgICBjb25zb2xlLmxvZyhza2lsbEIpOwp9CmVsc2UgewogICAgY29uc29sZS5sb2cobmFtZUMpOwp9 +{"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,IAAM,KAAK,GAAK,MAAM,KAAX,CAAY;AACvB,IAAM,KAAK,GAAoB,MAAM,KAA1B,EAAS,MAAM,GAAK,MAAM,MAAX,CAAY;AACxC,IAAA,KAAiC,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,eAAe,EAAE,EAAlE,KAAK,UAAA,EAAS,MAAM,WAA8C,CAAC;AAC/E,IAAI,KAAK,IAAI,KAAK,EAAE;IAChB,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;KACI;IACD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIGhlbGxvID0gImhlbGxvIjsNCnZhciByb2JvdEEgPSB7IG5hbWU6ICJtb3dlciIsIHNraWxsOiAibW93aW5nIiB9Ow0KdmFyIHJvYm90QiA9IHsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9Ow0KdmFyIG5hbWVBID0gcm9ib3RBLm5hbWU7DQp2YXIgbmFtZUIgPSByb2JvdEIubmFtZSwgc2tpbGxCID0gcm9ib3RCLnNraWxsOw0KdmFyIF9hID0geyBuYW1lOiAiRWRnZXIiLCBza2lsbDogImN1dHRpbmcgZWRnZXMiIH0sIG5hbWVDID0gX2EubmFtZSwgc2tpbGxDID0gX2Euc2tpbGw7DQppZiAobmFtZUEgPT0gbmFtZUIpIHsNCiAgICBjb25zb2xlLmxvZyhza2lsbEIpOw0KfQ0KZWxzZSB7DQogICAgY29uc29sZS5sb2cobmFtZUMpOw0KfQ0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9c291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudC5qcy5tYXA=,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nVmFyaWFibGVTdGF0ZW1lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBT0EsSUFBSSxLQUFLLEdBQUcsT0FBTyxDQUFDO0FBQ3BCLElBQUksTUFBTSxHQUFVLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsUUFBUSxFQUFFLENBQUM7QUFDdkQsSUFBSSxNQUFNLEdBQVUsRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVLEVBQUUsQ0FBQztBQUNyRCxJQUFNLEtBQUssR0FBSyxNQUFNLEtBQVgsQ0FBWTtBQUN2QixJQUFNLEtBQUssR0FBb0IsTUFBTSxLQUExQixFQUFTLE1BQU0sR0FBSyxNQUFNLE1BQVgsQ0FBWTtBQUN4QyxJQUFBLEtBQWlDLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsZUFBZSxFQUFFLEVBQWxFLEtBQUssVUFBQSxFQUFTLE1BQU0sV0FBOEMsQ0FBQztBQUMvRSxJQUFJLEtBQUssSUFBSSxLQUFLLEVBQUU7SUFDaEIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQztDQUN2QjtLQUNJO0lBQ0QsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QiJ9,aW50ZXJmYWNlIFJvYm90IHsKICAgIG5hbWU6IHN0cmluZzsKICAgIHNraWxsOiBzdHJpbmc7Cn0KZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogc3RyaW5nKTogdm9pZDsKfQp2YXIgaGVsbG8gPSAiaGVsbG8iOwp2YXIgcm9ib3RBOiBSb2JvdCA9IHsgbmFtZTogIm1vd2VyIiwgc2tpbGw6ICJtb3dpbmciIH07CnZhciByb2JvdEI6IFJvYm90ID0geyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH07CnZhciB7IG5hbWU6IG5hbWVBIH0gPSByb2JvdEE7CnZhciB7IG5hbWU6IG5hbWVCLCBza2lsbDogc2tpbGxCIH0gPSByb2JvdEI7CnZhciB7IG5hbWU6IG5hbWVDLCBza2lsbDogc2tpbGxDIH0gPSB7IG5hbWU6ICJFZGdlciIsIHNraWxsOiAiY3V0dGluZyBlZGdlcyIgfTsKaWYgKG5hbWVBID09IG5hbWVCKSB7CiAgICBjb25zb2xlLmxvZyhza2lsbEIpOwp9CmVsc2UgewogICAgY29uc29sZS5sb2cobmFtZUMpOwp9 diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatement.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatement.sourcemap.txt index 5ff8c099993ce..4eb501122f70a 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatement.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatement.sourcemap.txt @@ -130,67 +130,127 @@ sourceFile:sourceMapValidationDestructuringVariableStatement.ts >>>var nameA = robotA.name; 1 > 2 >^^^^ -3 > ^^^^^^^^^^^^^^^^^^^ -4 > ^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^ +4 > ^^^ +5 > ^^^^^^ +6 > ^^^^^ +7 > ^ +8 > ^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > >var { -2 > -3 > name: nameA -4 > } = robotA; +2 >name: +3 > nameA +4 > } = +5 > robotA +6 > +7 > } = robotA; 1 >Emitted(4, 1) Source(11, 7) + 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) +2 >Emitted(4, 5) Source(11, 13) + SourceIndex(0) +3 >Emitted(4, 10) Source(11, 18) + SourceIndex(0) +4 >Emitted(4, 13) Source(11, 23) + SourceIndex(0) +5 >Emitted(4, 19) Source(11, 29) + SourceIndex(0) +6 >Emitted(4, 24) Source(11, 18) + SourceIndex(0) +7 >Emitted(4, 25) Source(11, 30) + SourceIndex(0) --- >>>var nameB = robotB.name, skillB = robotB.skill; 1-> 2 >^^^^ -3 > ^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^^^^^^^^ -6 > ^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^ +4 > ^^^ +5 > ^^^^^^ +6 > ^^^^^ +7 > ^^ +8 > ^^^^^^ +9 > ^^^ +10> ^^^^^^ +11> ^^^^^^ +12> ^ +13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> >var { -2 > -3 > name: nameB -4 > , -5 > skill: skillB -6 > } = robotB; +2 >name: +3 > nameB +4 > , skill: skillB } = +5 > robotB +6 > +7 > , skill: +8 > skillB +9 > } = +10> robotB +11> +12> } = robotB; 1->Emitted(5, 1) Source(12, 7) + 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) +2 >Emitted(5, 5) Source(12, 13) + SourceIndex(0) +3 >Emitted(5, 10) Source(12, 18) + SourceIndex(0) +4 >Emitted(5, 13) Source(12, 38) + SourceIndex(0) +5 >Emitted(5, 19) Source(12, 44) + SourceIndex(0) +6 >Emitted(5, 24) Source(12, 18) + SourceIndex(0) +7 >Emitted(5, 26) Source(12, 27) + SourceIndex(0) +8 >Emitted(5, 32) Source(12, 33) + SourceIndex(0) +9 >Emitted(5, 35) Source(12, 38) + SourceIndex(0) +10>Emitted(5, 41) Source(12, 44) + SourceIndex(0) +11>Emitted(5, 47) Source(12, 33) + SourceIndex(0) +12>Emitted(5, 48) Source(12, 45) + SourceIndex(0) --- >>>var _a = { name: "Edger", skill: "cutting edges" }, nameC = _a.name, skillC = _a.skill; 1-> 2 >^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^ -8 > ^ +3 > ^^^^^ +4 > ^^ +5 > ^^^^ +6 > ^^ +7 > ^^^^^^^ +8 > ^^ +9 > ^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^ +12> ^^ +13> ^^ +14> ^^^^^ +15> ^^^^^^^^^^ +16> ^^ +17> ^^^^^^ +18> ^^^^^^^^^^^ +19> ^ 1-> >var 2 > -3 > { name: nameC, skill: skillC } = { name: "Edger", skill: "cutting edges" } -4 > -5 > name: nameC -6 > , -7 > skill: skillC } = { name: "Edger", skill: "cutting edges" } -8 > ; +3 > { name: nameC, skill: skillC } = +4 > { +5 > name +6 > : +7 > "Edger" +8 > , +9 > skill +10> : +11> "cutting edges" +12> } +13> +14> nameC +15> +16> , skill: +17> skillC +18> } = { name: "Edger", skill: "cutting edges" } +19> ; 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) -6 >Emitted(6, 70) Source(13, 20) + SourceIndex(0) -7 >Emitted(6, 87) Source(13, 79) + SourceIndex(0) -8 >Emitted(6, 88) Source(13, 80) + SourceIndex(0) +3 >Emitted(6, 10) Source(13, 38) + SourceIndex(0) +4 >Emitted(6, 12) Source(13, 40) + SourceIndex(0) +5 >Emitted(6, 16) Source(13, 44) + SourceIndex(0) +6 >Emitted(6, 18) Source(13, 46) + SourceIndex(0) +7 >Emitted(6, 25) Source(13, 53) + SourceIndex(0) +8 >Emitted(6, 27) Source(13, 55) + SourceIndex(0) +9 >Emitted(6, 32) Source(13, 60) + SourceIndex(0) +10>Emitted(6, 34) Source(13, 62) + SourceIndex(0) +11>Emitted(6, 49) Source(13, 77) + SourceIndex(0) +12>Emitted(6, 51) Source(13, 79) + SourceIndex(0) +13>Emitted(6, 53) Source(13, 13) + SourceIndex(0) +14>Emitted(6, 58) Source(13, 18) + SourceIndex(0) +15>Emitted(6, 68) Source(13, 18) + SourceIndex(0) +16>Emitted(6, 70) Source(13, 27) + SourceIndex(0) +17>Emitted(6, 76) Source(13, 33) + SourceIndex(0) +18>Emitted(6, 87) Source(13, 79) + SourceIndex(0) +19>Emitted(6, 88) Source(13, 80) + SourceIndex(0) --- >>>if (nameA == nameB) { 1 > diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatement1.js.map b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatement1.js.map index 4184a95d7c880..8dd060e8c3eb6 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatement1.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatement1.js.map @@ -1,3 +1,3 @@ //// [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;AACvD,IAAA,CAAS,EAAI,mBAAW,CAAY;AACpC,IAAA,CAAS,EAAI,mBAAW,EAAE,qBAAa,CAAY;AACnD,IAAA,CAAS,EAAE,8CAA0E,EAAxE,eAAW,EAAE,iBAA2D,CAAC;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,IAAI,KAAK,IAAI,KAAK,EAAE;IAChB,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;KACI;IACD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIGhlbGxvID0gImhlbGxvIjsNCnZhciByb2JvdEEgPSB7IG5hbWU6ICJtb3dlciIsIHNraWxsOiAibW93aW5nIiB9Ow0KdmFyIHJvYm90QiA9IHsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9Ow0KdmFyIGEsIG5hbWVBID0gcm9ib3RBLm5hbWU7DQp2YXIgYiwgbmFtZUIgPSByb2JvdEIubmFtZSwgc2tpbGxCID0gcm9ib3RCLnNraWxsOw0KdmFyIGMsIF9hID0geyBuYW1lOiAiRWRnZXIiLCBza2lsbDogImN1dHRpbmcgZWRnZXMiIH0sIG5hbWVDID0gX2EubmFtZSwgc2tpbGxDID0gX2Euc2tpbGw7DQp2YXIgbmFtZUEgPSByb2JvdEEubmFtZSwgYSA9IGhlbGxvOw0KdmFyIG5hbWVCID0gcm9ib3RCLm5hbWUsIHNraWxsQiA9IHJvYm90Qi5za2lsbCwgYiA9ICIgaGVsbG8iOw0KdmFyIF9iID0geyBuYW1lOiAiRWRnZXIiLCBza2lsbDogImN1dHRpbmcgZWRnZXMiIH0sIG5hbWVDID0gX2IubmFtZSwgc2tpbGxDID0gX2Iuc2tpbGwsIGMgPSBoZWxsbzsNCnZhciBhID0gaGVsbG8sIG5hbWVBID0gcm9ib3RBLm5hbWUsIGExID0gImhlbGxvIjsNCnZhciBiID0gaGVsbG8sIG5hbWVCID0gcm9ib3RCLm5hbWUsIHNraWxsQiA9IHJvYm90Qi5za2lsbCwgYjEgPSAiaGVsbG8iOw0KdmFyIGMgPSBoZWxsbywgX2MgPSB7IG5hbWU6ICJFZGdlciIsIHNraWxsOiAiY3V0dGluZyBlZGdlcyIgfSwgbmFtZUMgPSBfYy5uYW1lLCBza2lsbEMgPSBfYy5za2lsbCwgYzEgPSBoZWxsbzsNCmlmIChuYW1lQSA9PSBuYW1lQikgew0KICAgIGNvbnNvbGUubG9nKHNraWxsQik7DQp9DQplbHNlIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQyk7DQp9DQovLyMgc291cmNlTWFwcGluZ1VSTD1zb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ1ZhcmlhYmxlU3RhdGVtZW50MS5qcy5tYXA=,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudDEuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJzb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ1ZhcmlhYmxlU3RhdGVtZW50MS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFPQSxJQUFJLEtBQUssR0FBRyxPQUFPLENBQUM7QUFDcEIsSUFBSSxNQUFNLEdBQVUsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLEtBQUssRUFBRSxRQUFRLEVBQUUsQ0FBQztBQUN2RCxJQUFJLE1BQU0sR0FBVSxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxDQUFDO0FBQ3ZELElBQUEsQ0FBUyxFQUFJLG1CQUFXLENBQVk7QUFDcEMsSUFBQSxDQUFTLEVBQUksbUJBQVcsRUFBRSxxQkFBYSxDQUFZO0FBQ25ELElBQUEsQ0FBUyxFQUFFLDhDQUEwRSxFQUF4RSxlQUFXLEVBQUUsaUJBQTJELENBQUM7QUFFcEYsSUFBQSxtQkFBVyxFQUFhLENBQUMsR0FBRyxLQUFLLENBQUM7QUFDbEMsSUFBQSxtQkFBVyxFQUFFLHFCQUFhLEVBQWEsQ0FBQyxHQUFHLFFBQVEsQ0FBQztBQUN0RCxJQUFBLDhDQUEwRSxFQUF4RSxlQUFXLEVBQUUsaUJBQWEsRUFBZ0QsQ0FBQyxHQUFHLEtBQUssQ0FBQztBQUUxRixJQUFJLENBQUMsR0FBRyxLQUFLLEVBQUksbUJBQVcsRUFBYSxFQUFFLEdBQUUsT0FBTyxDQUFDO0FBQ3JELElBQUksQ0FBQyxHQUFHLEtBQUssRUFBSSxtQkFBVyxFQUFFLHFCQUFhLEVBQWEsRUFBRSxHQUFHLE9BQU8sQ0FBQztBQUNyRSxJQUFJLENBQUMsR0FBRyxLQUFLLEVBQUUsOENBQTBFLEVBQXhFLGVBQVcsRUFBRSxpQkFBYSxFQUFnRCxFQUFFLEdBQUcsS0FBSyxDQUFDO0FBQ3RHLElBQUksS0FBSyxJQUFJLEtBQUssRUFBRTtJQUNoQixPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0NBQ3ZCO0tBQ0k7SUFDRCxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCIn0=,aW50ZXJmYWNlIFJvYm90IHsKICAgIG5hbWU6IHN0cmluZzsKICAgIHNraWxsOiBzdHJpbmc7Cn0KZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogc3RyaW5nKTogdm9pZDsKfQp2YXIgaGVsbG8gPSAiaGVsbG8iOwp2YXIgcm9ib3RBOiBSb2JvdCA9IHsgbmFtZTogIm1vd2VyIiwgc2tpbGw6ICJtb3dpbmciIH07CnZhciByb2JvdEI6IFJvYm90ID0geyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH07CnZhciBhOiBzdHJpbmcsIHsgbmFtZTogbmFtZUEgfSA9IHJvYm90QTsKdmFyIGI6IHN0cmluZywgeyBuYW1lOiBuYW1lQiwgc2tpbGw6IHNraWxsQiB9ID0gcm9ib3RCOwp2YXIgYzogc3RyaW5nLCB7IG5hbWU6IG5hbWVDLCBza2lsbDogc2tpbGxDIH0gPSB7IG5hbWU6ICJFZGdlciIsIHNraWxsOiAiY3V0dGluZyBlZGdlcyIgfTsKCnZhciB7IG5hbWU6IG5hbWVBIH0gPSByb2JvdEEsIGEgPSBoZWxsbzsKdmFyIHsgbmFtZTogbmFtZUIsIHNraWxsOiBza2lsbEIgfSA9IHJvYm90QiwgYiA9ICIgaGVsbG8iOwp2YXIgeyBuYW1lOiBuYW1lQywgc2tpbGw6IHNraWxsQyB9ID0geyBuYW1lOiAiRWRnZXIiLCBza2lsbDogImN1dHRpbmcgZWRnZXMiIH0sIGMgPSBoZWxsbzsKCnZhciBhID0gaGVsbG8sIHsgbmFtZTogbmFtZUEgfSA9IHJvYm90QSwgYTE9ICJoZWxsbyI7CnZhciBiID0gaGVsbG8sIHsgbmFtZTogbmFtZUIsIHNraWxsOiBza2lsbEIgfSA9IHJvYm90QiwgYjEgPSAiaGVsbG8iOwp2YXIgYyA9IGhlbGxvLCB7IG5hbWU6IG5hbWVDLCBza2lsbDogc2tpbGxDIH0gPSB7IG5hbWU6ICJFZGdlciIsIHNraWxsOiAiY3V0dGluZyBlZGdlcyIgfSwgYzEgPSBoZWxsbzsKaWYgKG5hbWVBID09IG5hbWVCKSB7CiAgICBjb25zb2xlLmxvZyhza2lsbEIpOwp9CmVsc2UgewogICAgY29uc29sZS5sb2cobmFtZUMpOwp9 +{"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,EAAU,KAAK,GAAK,MAAM,KAAX,CAAY;AACpC,IAAA,CAAS,EAAU,KAAK,GAAoB,MAAM,KAA1B,EAAS,MAAM,GAAK,MAAM,MAAX,CAAY;AACnD,IAAA,CAAS,EAAE,KAAiC,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,eAAe,EAAE,EAAlE,KAAK,UAAA,EAAS,MAAM,WAA8C,CAAC;AAEpF,IAAM,KAAK,GAAK,MAAM,KAAX,EAAa,CAAC,GAAG,KAAK,CAAC;AAClC,IAAM,KAAK,GAAoB,MAAM,KAA1B,EAAS,MAAM,GAAK,MAAM,MAAX,EAAa,CAAC,GAAG,QAAQ,CAAC;AACtD,IAAA,KAAiC,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,eAAe,EAAE,EAAlE,KAAK,UAAA,EAAS,MAAM,WAAA,EAAgD,CAAC,GAAG,KAAK,CAAC;AAE1F,IAAI,CAAC,GAAG,KAAK,EAAU,KAAK,GAAK,MAAM,KAAX,EAAa,EAAE,GAAE,OAAO,CAAC;AACrD,IAAI,CAAC,GAAG,KAAK,EAAU,KAAK,GAAoB,MAAM,KAA1B,EAAS,MAAM,GAAK,MAAM,MAAX,EAAa,EAAE,GAAG,OAAO,CAAC;AACrE,IAAI,CAAC,GAAG,KAAK,EAAE,KAAiC,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,eAAe,EAAE,EAAlE,KAAK,UAAA,EAAS,MAAM,WAAA,EAAgD,EAAE,GAAG,KAAK,CAAC;AACtG,IAAI,KAAK,IAAI,KAAK,EAAE;IAChB,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;KACI;IACD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIGhlbGxvID0gImhlbGxvIjsNCnZhciByb2JvdEEgPSB7IG5hbWU6ICJtb3dlciIsIHNraWxsOiAibW93aW5nIiB9Ow0KdmFyIHJvYm90QiA9IHsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9Ow0KdmFyIGEsIG5hbWVBID0gcm9ib3RBLm5hbWU7DQp2YXIgYiwgbmFtZUIgPSByb2JvdEIubmFtZSwgc2tpbGxCID0gcm9ib3RCLnNraWxsOw0KdmFyIGMsIF9hID0geyBuYW1lOiAiRWRnZXIiLCBza2lsbDogImN1dHRpbmcgZWRnZXMiIH0sIG5hbWVDID0gX2EubmFtZSwgc2tpbGxDID0gX2Euc2tpbGw7DQp2YXIgbmFtZUEgPSByb2JvdEEubmFtZSwgYSA9IGhlbGxvOw0KdmFyIG5hbWVCID0gcm9ib3RCLm5hbWUsIHNraWxsQiA9IHJvYm90Qi5za2lsbCwgYiA9ICIgaGVsbG8iOw0KdmFyIF9iID0geyBuYW1lOiAiRWRnZXIiLCBza2lsbDogImN1dHRpbmcgZWRnZXMiIH0sIG5hbWVDID0gX2IubmFtZSwgc2tpbGxDID0gX2Iuc2tpbGwsIGMgPSBoZWxsbzsNCnZhciBhID0gaGVsbG8sIG5hbWVBID0gcm9ib3RBLm5hbWUsIGExID0gImhlbGxvIjsNCnZhciBiID0gaGVsbG8sIG5hbWVCID0gcm9ib3RCLm5hbWUsIHNraWxsQiA9IHJvYm90Qi5za2lsbCwgYjEgPSAiaGVsbG8iOw0KdmFyIGMgPSBoZWxsbywgX2MgPSB7IG5hbWU6ICJFZGdlciIsIHNraWxsOiAiY3V0dGluZyBlZGdlcyIgfSwgbmFtZUMgPSBfYy5uYW1lLCBza2lsbEMgPSBfYy5za2lsbCwgYzEgPSBoZWxsbzsNCmlmIChuYW1lQSA9PSBuYW1lQikgew0KICAgIGNvbnNvbGUubG9nKHNraWxsQik7DQp9DQplbHNlIHsNCiAgICBjb25zb2xlLmxvZyhuYW1lQyk7DQp9DQovLyMgc291cmNlTWFwcGluZ1VSTD1zb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ1ZhcmlhYmxlU3RhdGVtZW50MS5qcy5tYXA=,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudDEuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJzb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ1ZhcmlhYmxlU3RhdGVtZW50MS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFPQSxJQUFJLEtBQUssR0FBRyxPQUFPLENBQUM7QUFDcEIsSUFBSSxNQUFNLEdBQVUsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLEtBQUssRUFBRSxRQUFRLEVBQUUsQ0FBQztBQUN2RCxJQUFJLE1BQU0sR0FBVSxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxDQUFDO0FBQ3ZELElBQUEsQ0FBUyxFQUFVLEtBQUssR0FBSyxNQUFNLEtBQVgsQ0FBWTtBQUNwQyxJQUFBLENBQVMsRUFBVSxLQUFLLEdBQW9CLE1BQU0sS0FBMUIsRUFBUyxNQUFNLEdBQUssTUFBTSxNQUFYLENBQVk7QUFDbkQsSUFBQSxDQUFTLEVBQUUsS0FBaUMsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLEtBQUssRUFBRSxlQUFlLEVBQUUsRUFBbEUsS0FBSyxVQUFBLEVBQVMsTUFBTSxXQUE4QyxDQUFDO0FBRXBGLElBQU0sS0FBSyxHQUFLLE1BQU0sS0FBWCxFQUFhLENBQUMsR0FBRyxLQUFLLENBQUM7QUFDbEMsSUFBTSxLQUFLLEdBQW9CLE1BQU0sS0FBMUIsRUFBUyxNQUFNLEdBQUssTUFBTSxNQUFYLEVBQWEsQ0FBQyxHQUFHLFFBQVEsQ0FBQztBQUN0RCxJQUFBLEtBQWlDLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsZUFBZSxFQUFFLEVBQWxFLEtBQUssVUFBQSxFQUFTLE1BQU0sV0FBQSxFQUFnRCxDQUFDLEdBQUcsS0FBSyxDQUFDO0FBRTFGLElBQUksQ0FBQyxHQUFHLEtBQUssRUFBVSxLQUFLLEdBQUssTUFBTSxLQUFYLEVBQWEsRUFBRSxHQUFFLE9BQU8sQ0FBQztBQUNyRCxJQUFJLENBQUMsR0FBRyxLQUFLLEVBQVUsS0FBSyxHQUFvQixNQUFNLEtBQTFCLEVBQVMsTUFBTSxHQUFLLE1BQU0sTUFBWCxFQUFhLEVBQUUsR0FBRyxPQUFPLENBQUM7QUFDckUsSUFBSSxDQUFDLEdBQUcsS0FBSyxFQUFFLEtBQWlDLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsZUFBZSxFQUFFLEVBQWxFLEtBQUssVUFBQSxFQUFTLE1BQU0sV0FBQSxFQUFnRCxFQUFFLEdBQUcsS0FBSyxDQUFDO0FBQ3RHLElBQUksS0FBSyxJQUFJLEtBQUssRUFBRTtJQUNoQixPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0NBQ3ZCO0tBQ0k7SUFDRCxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCIn0=,aW50ZXJmYWNlIFJvYm90IHsKICAgIG5hbWU6IHN0cmluZzsKICAgIHNraWxsOiBzdHJpbmc7Cn0KZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogc3RyaW5nKTogdm9pZDsKfQp2YXIgaGVsbG8gPSAiaGVsbG8iOwp2YXIgcm9ib3RBOiBSb2JvdCA9IHsgbmFtZTogIm1vd2VyIiwgc2tpbGw6ICJtb3dpbmciIH07CnZhciByb2JvdEI6IFJvYm90ID0geyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH07CnZhciBhOiBzdHJpbmcsIHsgbmFtZTogbmFtZUEgfSA9IHJvYm90QTsKdmFyIGI6IHN0cmluZywgeyBuYW1lOiBuYW1lQiwgc2tpbGw6IHNraWxsQiB9ID0gcm9ib3RCOwp2YXIgYzogc3RyaW5nLCB7IG5hbWU6IG5hbWVDLCBza2lsbDogc2tpbGxDIH0gPSB7IG5hbWU6ICJFZGdlciIsIHNraWxsOiAiY3V0dGluZyBlZGdlcyIgfTsKCnZhciB7IG5hbWU6IG5hbWVBIH0gPSByb2JvdEEsIGEgPSBoZWxsbzsKdmFyIHsgbmFtZTogbmFtZUIsIHNraWxsOiBza2lsbEIgfSA9IHJvYm90QiwgYiA9ICIgaGVsbG8iOwp2YXIgeyBuYW1lOiBuYW1lQywgc2tpbGw6IHNraWxsQyB9ID0geyBuYW1lOiAiRWRnZXIiLCBza2lsbDogImN1dHRpbmcgZWRnZXMiIH0sIGMgPSBoZWxsbzsKCnZhciBhID0gaGVsbG8sIHsgbmFtZTogbmFtZUEgfSA9IHJvYm90QSwgYTE9ICJoZWxsbyI7CnZhciBiID0gaGVsbG8sIHsgbmFtZTogbmFtZUIsIHNraWxsOiBza2lsbEIgfSA9IHJvYm90QiwgYjEgPSAiaGVsbG8iOwp2YXIgYyA9IGhlbGxvLCB7IG5hbWU6IG5hbWVDLCBza2lsbDogc2tpbGxDIH0gPSB7IG5hbWU6ICJFZGdlciIsIHNraWxsOiAiY3V0dGluZyBlZGdlcyIgfSwgYzEgPSBoZWxsbzsKaWYgKG5hbWVBID09IG5hbWVCKSB7CiAgICBjb25zb2xlLmxvZyhza2lsbEIpOwp9CmVsc2UgewogICAgY29uc29sZS5sb2cobmFtZUMpOwp9 diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatement1.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatement1.sourcemap.txt index bddfdd1c4d211..16be21caf8517 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatement1.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatement1.sourcemap.txt @@ -132,185 +132,305 @@ sourceFile:sourceMapValidationDestructuringVariableStatement1.ts 2 >^^^^ 3 > ^ 4 > ^^ -5 > ^^^^^^^^^^^^^^^^^^^ -6 > ^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^-> +5 > ^^^^^ +6 > ^^^ +7 > ^^^^^^ +8 > ^^^^^ +9 > ^ +10> ^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > >var 2 > 3 > a: string -4 > , { -5 > name: nameA -6 > } = robotA; +4 > , { name: +5 > nameA +6 > } = +7 > robotA +8 > +9 > } = robotA; 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) -5 >Emitted(4, 27) Source(11, 29) + SourceIndex(0) -6 >Emitted(4, 28) Source(11, 41) + SourceIndex(0) +4 >Emitted(4, 8) Source(11, 24) + SourceIndex(0) +5 >Emitted(4, 13) Source(11, 29) + SourceIndex(0) +6 >Emitted(4, 16) Source(11, 34) + SourceIndex(0) +7 >Emitted(4, 22) Source(11, 40) + SourceIndex(0) +8 >Emitted(4, 27) Source(11, 29) + SourceIndex(0) +9 >Emitted(4, 28) Source(11, 41) + SourceIndex(0) --- >>>var b, nameB = robotB.name, skillB = robotB.skill; 1-> 2 >^^^^ 3 > ^ 4 > ^^ -5 > ^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^ -8 > ^ -9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +5 > ^^^^^ +6 > ^^^ +7 > ^^^^^^ +8 > ^^^^^ +9 > ^^ +10> ^^^^^^ +11> ^^^ +12> ^^^^^^ +13> ^^^^^^ +14> ^ +15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> >var 2 > 3 > b: string -4 > , { -5 > name: nameB -6 > , -7 > skill: skillB -8 > } = robotB; +4 > , { name: +5 > nameB +6 > , skill: skillB } = +7 > robotB +8 > +9 > , skill: +10> skillB +11> } = +12> robotB +13> +14> } = robotB; 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) -5 >Emitted(5, 27) Source(12, 29) + SourceIndex(0) -6 >Emitted(5, 29) Source(12, 31) + SourceIndex(0) -7 >Emitted(5, 50) Source(12, 44) + SourceIndex(0) -8 >Emitted(5, 51) Source(12, 56) + SourceIndex(0) +4 >Emitted(5, 8) Source(12, 24) + SourceIndex(0) +5 >Emitted(5, 13) Source(12, 29) + SourceIndex(0) +6 >Emitted(5, 16) Source(12, 49) + SourceIndex(0) +7 >Emitted(5, 22) Source(12, 55) + SourceIndex(0) +8 >Emitted(5, 27) Source(12, 29) + SourceIndex(0) +9 >Emitted(5, 29) Source(12, 38) + SourceIndex(0) +10>Emitted(5, 35) Source(12, 44) + SourceIndex(0) +11>Emitted(5, 38) Source(12, 49) + SourceIndex(0) +12>Emitted(5, 44) Source(12, 55) + SourceIndex(0) +13>Emitted(5, 50) Source(12, 44) + SourceIndex(0) +14>Emitted(5, 51) Source(12, 56) + SourceIndex(0) --- >>>var c, _a = { name: "Edger", skill: "cutting edges" }, nameC = _a.name, skillC = _a.skill; 1-> 2 >^^^^ 3 > ^ 4 > ^^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^^^ -10> ^ +5 > ^^^^^ +6 > ^^ +7 > ^^^^ +8 > ^^ +9 > ^^^^^^^ +10> ^^ +11> ^^^^^ +12> ^^ +13> ^^^^^^^^^^^^^^^ +14> ^^ +15> ^^ +16> ^^^^^ +17> ^^^^^^^^^^ +18> ^^ +19> ^^^^^^ +20> ^^^^^^^^^^^ +21> ^ 1-> >var 2 > 3 > c: string 4 > , -5 > { name: nameC, skill: skillC } = { name: "Edger", skill: "cutting edges" } -6 > -7 > name: nameC -8 > , -9 > skill: skillC } = { name: "Edger", skill: "cutting edges" } -10> ; +5 > { name: nameC, skill: skillC } = +6 > { +7 > name +8 > : +9 > "Edger" +10> , +11> skill +12> : +13> "cutting edges" +14> } +15> +16> nameC +17> +18> , skill: +19> skillC +20> } = { name: "Edger", skill: "cutting edges" } +21> ; 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) -5 >Emitted(6, 54) Source(13, 90) + SourceIndex(0) -6 >Emitted(6, 56) Source(13, 18) + SourceIndex(0) -7 >Emitted(6, 71) Source(13, 29) + SourceIndex(0) -8 >Emitted(6, 73) Source(13, 31) + SourceIndex(0) -9 >Emitted(6, 90) Source(13, 90) + SourceIndex(0) -10>Emitted(6, 91) Source(13, 91) + SourceIndex(0) +5 >Emitted(6, 13) Source(13, 49) + SourceIndex(0) +6 >Emitted(6, 15) Source(13, 51) + SourceIndex(0) +7 >Emitted(6, 19) Source(13, 55) + SourceIndex(0) +8 >Emitted(6, 21) Source(13, 57) + SourceIndex(0) +9 >Emitted(6, 28) Source(13, 64) + SourceIndex(0) +10>Emitted(6, 30) Source(13, 66) + SourceIndex(0) +11>Emitted(6, 35) Source(13, 71) + SourceIndex(0) +12>Emitted(6, 37) Source(13, 73) + SourceIndex(0) +13>Emitted(6, 52) Source(13, 88) + SourceIndex(0) +14>Emitted(6, 54) Source(13, 90) + SourceIndex(0) +15>Emitted(6, 56) Source(13, 24) + SourceIndex(0) +16>Emitted(6, 61) Source(13, 29) + SourceIndex(0) +17>Emitted(6, 71) Source(13, 29) + SourceIndex(0) +18>Emitted(6, 73) Source(13, 38) + SourceIndex(0) +19>Emitted(6, 79) Source(13, 44) + SourceIndex(0) +20>Emitted(6, 90) Source(13, 90) + SourceIndex(0) +21>Emitted(6, 91) Source(13, 91) + SourceIndex(0) --- >>>var nameA = robotA.name, a = hello; 1 > 2 >^^^^ -3 > ^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^ -6 > ^^^ -7 > ^^^^^ -8 > ^ -9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^ +4 > ^^^ +5 > ^^^^^^ +6 > ^^^^^ +7 > ^^ +8 > ^ +9 > ^^^ +10> ^^^^^ +11> ^ +12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > >var { -2 > -3 > name: nameA -4 > } = robotA, -5 > a -6 > = -7 > hello -8 > ; +2 >name: +3 > nameA +4 > } = +5 > robotA +6 > +7 > } = robotA, +8 > a +9 > = +10> hello +11> ; 1 >Emitted(7, 1) Source(15, 7) + 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) +2 >Emitted(7, 5) Source(15, 13) + SourceIndex(0) +3 >Emitted(7, 10) Source(15, 18) + SourceIndex(0) +4 >Emitted(7, 13) Source(15, 23) + SourceIndex(0) +5 >Emitted(7, 19) Source(15, 29) + SourceIndex(0) +6 >Emitted(7, 24) Source(15, 18) + SourceIndex(0) +7 >Emitted(7, 26) Source(15, 31) + SourceIndex(0) +8 >Emitted(7, 27) Source(15, 32) + SourceIndex(0) +9 >Emitted(7, 30) Source(15, 35) + SourceIndex(0) +10>Emitted(7, 35) Source(15, 40) + SourceIndex(0) +11>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> ^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^ +4 > ^^^ +5 > ^^^^^^ +6 > ^^^^^ +7 > ^^ +8 > ^^^^^^ +9 > ^^^ +10> ^^^^^^ +11> ^^^^^^ +12> ^^ +13> ^ +14> ^^^ +15> ^^^^^^^^ +16> ^ +17> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> >var { -2 > -3 > name: nameB -4 > , -5 > skill: skillB -6 > } = robotB, -7 > b -8 > = -9 > " hello" -10> ; +2 >name: +3 > nameB +4 > , skill: skillB } = +5 > robotB +6 > +7 > , skill: +8 > skillB +9 > } = +10> robotB +11> +12> } = robotB, +13> b +14> = +15> " hello" +16> ; 1->Emitted(8, 1) Source(16, 7) + 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) +2 >Emitted(8, 5) Source(16, 13) + SourceIndex(0) +3 >Emitted(8, 10) Source(16, 18) + SourceIndex(0) +4 >Emitted(8, 13) Source(16, 38) + SourceIndex(0) +5 >Emitted(8, 19) Source(16, 44) + SourceIndex(0) +6 >Emitted(8, 24) Source(16, 18) + SourceIndex(0) +7 >Emitted(8, 26) Source(16, 27) + SourceIndex(0) +8 >Emitted(8, 32) Source(16, 33) + SourceIndex(0) +9 >Emitted(8, 35) Source(16, 38) + SourceIndex(0) +10>Emitted(8, 41) Source(16, 44) + SourceIndex(0) +11>Emitted(8, 47) Source(16, 33) + SourceIndex(0) +12>Emitted(8, 49) Source(16, 46) + SourceIndex(0) +13>Emitted(8, 50) Source(16, 47) + SourceIndex(0) +14>Emitted(8, 53) Source(16, 50) + SourceIndex(0) +15>Emitted(8, 61) Source(16, 58) + SourceIndex(0) +16>Emitted(8, 62) Source(16, 59) + SourceIndex(0) --- >>>var _b = { name: "Edger", skill: "cutting edges" }, nameC = _b.name, skillC = _b.skill, c = hello; 1-> 2 >^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^ -10> ^^^ -11> ^^^^^ -12> ^ +3 > ^^^^^ +4 > ^^ +5 > ^^^^ +6 > ^^ +7 > ^^^^^^^ +8 > ^^ +9 > ^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^ +12> ^^ +13> ^^ +14> ^^^^^ +15> ^^^^^^^^^^ +16> ^^ +17> ^^^^^^ +18> ^^^^^^^^^^^ +19> ^^ +20> ^ +21> ^^^ +22> ^^^^^ +23> ^ 1-> >var 2 > -3 > { name: nameC, skill: skillC } = { name: "Edger", skill: "cutting edges" } -4 > -5 > name: nameC -6 > , -7 > skill: skillC -8 > } = { name: "Edger", skill: "cutting edges" }, -9 > c -10> = -11> hello -12> ; +3 > { name: nameC, skill: skillC } = +4 > { +5 > name +6 > : +7 > "Edger" +8 > , +9 > skill +10> : +11> "cutting edges" +12> } +13> +14> nameC +15> +16> , skill: +17> skillC +18> +19> } = { name: "Edger", skill: "cutting edges" }, +20> c +21> = +22> hello +23> ; 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) -6 >Emitted(9, 70) Source(17, 20) + SourceIndex(0) -7 >Emitted(9, 87) Source(17, 33) + SourceIndex(0) -8 >Emitted(9, 89) Source(17, 81) + SourceIndex(0) -9 >Emitted(9, 90) Source(17, 82) + SourceIndex(0) -10>Emitted(9, 93) Source(17, 85) + SourceIndex(0) -11>Emitted(9, 98) Source(17, 90) + SourceIndex(0) -12>Emitted(9, 99) Source(17, 91) + SourceIndex(0) +3 >Emitted(9, 10) Source(17, 38) + SourceIndex(0) +4 >Emitted(9, 12) Source(17, 40) + SourceIndex(0) +5 >Emitted(9, 16) Source(17, 44) + SourceIndex(0) +6 >Emitted(9, 18) Source(17, 46) + SourceIndex(0) +7 >Emitted(9, 25) Source(17, 53) + SourceIndex(0) +8 >Emitted(9, 27) Source(17, 55) + SourceIndex(0) +9 >Emitted(9, 32) Source(17, 60) + SourceIndex(0) +10>Emitted(9, 34) Source(17, 62) + SourceIndex(0) +11>Emitted(9, 49) Source(17, 77) + SourceIndex(0) +12>Emitted(9, 51) Source(17, 79) + SourceIndex(0) +13>Emitted(9, 53) Source(17, 13) + SourceIndex(0) +14>Emitted(9, 58) Source(17, 18) + SourceIndex(0) +15>Emitted(9, 68) Source(17, 18) + SourceIndex(0) +16>Emitted(9, 70) Source(17, 27) + SourceIndex(0) +17>Emitted(9, 76) Source(17, 33) + SourceIndex(0) +18>Emitted(9, 87) Source(17, 33) + SourceIndex(0) +19>Emitted(9, 89) Source(17, 81) + SourceIndex(0) +20>Emitted(9, 90) Source(17, 82) + SourceIndex(0) +21>Emitted(9, 93) Source(17, 85) + SourceIndex(0) +22>Emitted(9, 98) Source(17, 90) + SourceIndex(0) +23>Emitted(9, 99) Source(17, 91) + SourceIndex(0) --- >>>var a = hello, nameA = robotA.name, a1 = "hello"; 1 > @@ -319,13 +439,16 @@ sourceFile:sourceMapValidationDestructuringVariableStatement1.ts 4 > ^^^ 5 > ^^^^^ 6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^ -10> ^^^ -11> ^^^^^^^ -12> ^ -13> ^^^^^^^^^^^^^^^^^^^^^^^^-> +7 > ^^^^^ +8 > ^^^ +9 > ^^^^^^ +10> ^^^^^ +11> ^^ +12> ^^ +13> ^^^ +14> ^^^^^^^ +15> ^ +16> ^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > > @@ -333,25 +456,31 @@ sourceFile:sourceMapValidationDestructuringVariableStatement1.ts 3 > a 4 > = 5 > hello -6 > , { -7 > name: nameA -8 > } = robotA, -9 > a1 -10> = -11> "hello" -12> ; +6 > , { name: +7 > nameA +8 > } = +9 > robotA +10> +11> } = robotA, +12> a1 +13> = +14> "hello" +15> ; 1 >Emitted(10, 1) Source(19, 1) + SourceIndex(0) 2 >Emitted(10, 5) Source(19, 5) + SourceIndex(0) 3 >Emitted(10, 6) Source(19, 6) + SourceIndex(0) 4 >Emitted(10, 9) Source(19, 9) + SourceIndex(0) 5 >Emitted(10, 14) Source(19, 14) + SourceIndex(0) -6 >Emitted(10, 16) Source(19, 18) + SourceIndex(0) -7 >Emitted(10, 35) Source(19, 29) + SourceIndex(0) -8 >Emitted(10, 37) Source(19, 42) + SourceIndex(0) -9 >Emitted(10, 39) Source(19, 44) + SourceIndex(0) -10>Emitted(10, 42) Source(19, 46) + SourceIndex(0) -11>Emitted(10, 49) Source(19, 53) + SourceIndex(0) -12>Emitted(10, 50) Source(19, 54) + SourceIndex(0) +6 >Emitted(10, 16) Source(19, 24) + SourceIndex(0) +7 >Emitted(10, 21) Source(19, 29) + SourceIndex(0) +8 >Emitted(10, 24) Source(19, 34) + SourceIndex(0) +9 >Emitted(10, 30) Source(19, 40) + SourceIndex(0) +10>Emitted(10, 35) Source(19, 29) + SourceIndex(0) +11>Emitted(10, 37) Source(19, 42) + SourceIndex(0) +12>Emitted(10, 39) Source(19, 44) + SourceIndex(0) +13>Emitted(10, 42) Source(19, 46) + SourceIndex(0) +14>Emitted(10, 49) Source(19, 53) + SourceIndex(0) +15>Emitted(10, 50) Source(19, 54) + SourceIndex(0) --- >>>var b = hello, nameB = robotB.name, skillB = robotB.skill, b1 = "hello"; 1-> @@ -360,44 +489,62 @@ sourceFile:sourceMapValidationDestructuringVariableStatement1.ts 4 > ^^^ 5 > ^^^^^ 6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^^^^^^^ -10> ^^ -11> ^^ -12> ^^^ -13> ^^^^^^^ -14> ^ -15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +7 > ^^^^^ +8 > ^^^ +9 > ^^^^^^ +10> ^^^^^ +11> ^^ +12> ^^^^^^ +13> ^^^ +14> ^^^^^^ +15> ^^^^^^ +16> ^^ +17> ^^ +18> ^^^ +19> ^^^^^^^ +20> ^ +21> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >var 3 > b 4 > = 5 > hello -6 > , { -7 > name: nameB -8 > , -9 > skill: skillB -10> } = robotB, -11> b1 -12> = -13> "hello" -14> ; +6 > , { name: +7 > nameB +8 > , skill: skillB } = +9 > robotB +10> +11> , skill: +12> skillB +13> } = +14> robotB +15> +16> } = robotB, +17> b1 +18> = +19> "hello" +20> ; 1->Emitted(11, 1) Source(20, 1) + SourceIndex(0) 2 >Emitted(11, 5) Source(20, 5) + SourceIndex(0) 3 >Emitted(11, 6) Source(20, 6) + SourceIndex(0) 4 >Emitted(11, 9) Source(20, 9) + SourceIndex(0) 5 >Emitted(11, 14) Source(20, 14) + SourceIndex(0) -6 >Emitted(11, 16) Source(20, 18) + SourceIndex(0) -7 >Emitted(11, 35) Source(20, 29) + SourceIndex(0) -8 >Emitted(11, 37) Source(20, 31) + SourceIndex(0) -9 >Emitted(11, 58) Source(20, 44) + SourceIndex(0) -10>Emitted(11, 60) Source(20, 57) + SourceIndex(0) -11>Emitted(11, 62) Source(20, 59) + SourceIndex(0) -12>Emitted(11, 65) Source(20, 62) + SourceIndex(0) -13>Emitted(11, 72) Source(20, 69) + SourceIndex(0) -14>Emitted(11, 73) Source(20, 70) + SourceIndex(0) +6 >Emitted(11, 16) Source(20, 24) + SourceIndex(0) +7 >Emitted(11, 21) Source(20, 29) + SourceIndex(0) +8 >Emitted(11, 24) Source(20, 49) + SourceIndex(0) +9 >Emitted(11, 30) Source(20, 55) + SourceIndex(0) +10>Emitted(11, 35) Source(20, 29) + SourceIndex(0) +11>Emitted(11, 37) Source(20, 38) + SourceIndex(0) +12>Emitted(11, 43) Source(20, 44) + SourceIndex(0) +13>Emitted(11, 46) Source(20, 49) + SourceIndex(0) +14>Emitted(11, 52) Source(20, 55) + SourceIndex(0) +15>Emitted(11, 58) Source(20, 44) + SourceIndex(0) +16>Emitted(11, 60) Source(20, 57) + SourceIndex(0) +17>Emitted(11, 62) Source(20, 59) + SourceIndex(0) +18>Emitted(11, 65) Source(20, 62) + SourceIndex(0) +19>Emitted(11, 72) Source(20, 69) + SourceIndex(0) +20>Emitted(11, 73) Source(20, 70) + SourceIndex(0) --- >>>var c = hello, _c = { name: "Edger", skill: "cutting edges" }, nameC = _c.name, skillC = _c.skill, c1 = hello; 1-> @@ -406,16 +553,27 @@ sourceFile:sourceMapValidationDestructuringVariableStatement1.ts 4 > ^^^ 5 > ^^^^^ 6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^ -12> ^^ -13> ^^ -14> ^^^ -15> ^^^^^ -16> ^ +7 > ^^^^^ +8 > ^^ +9 > ^^^^ +10> ^^ +11> ^^^^^^^ +12> ^^ +13> ^^^^^ +14> ^^ +15> ^^^^^^^^^^^^^^^ +16> ^^ +17> ^^ +18> ^^^^^ +19> ^^^^^^^^^^ +20> ^^ +21> ^^^^^^ +22> ^^^^^^^^^^^ +23> ^^ +24> ^^ +25> ^^^ +26> ^^^^^ +27> ^ 1-> > 2 >var @@ -423,32 +581,54 @@ sourceFile:sourceMapValidationDestructuringVariableStatement1.ts 4 > = 5 > hello 6 > , -7 > { name: nameC, skill: skillC } = { name: "Edger", skill: "cutting edges" } -8 > -9 > name: nameC -10> , -11> skill: skillC -12> } = { name: "Edger", skill: "cutting edges" }, -13> c1 -14> = -15> hello -16> ; +7 > { name: nameC, skill: skillC } = +8 > { +9 > name +10> : +11> "Edger" +12> , +13> skill +14> : +15> "cutting edges" +16> } +17> +18> nameC +19> +20> , skill: +21> skillC +22> +23> } = { name: "Edger", skill: "cutting edges" }, +24> c1 +25> = +26> hello +27> ; 1->Emitted(12, 1) Source(21, 1) + SourceIndex(0) 2 >Emitted(12, 5) Source(21, 5) + SourceIndex(0) 3 >Emitted(12, 6) Source(21, 6) + SourceIndex(0) 4 >Emitted(12, 9) Source(21, 9) + SourceIndex(0) 5 >Emitted(12, 14) Source(21, 14) + SourceIndex(0) 6 >Emitted(12, 16) Source(21, 16) + SourceIndex(0) -7 >Emitted(12, 62) Source(21, 90) + SourceIndex(0) -8 >Emitted(12, 64) Source(21, 18) + SourceIndex(0) -9 >Emitted(12, 79) Source(21, 29) + SourceIndex(0) -10>Emitted(12, 81) Source(21, 31) + SourceIndex(0) -11>Emitted(12, 98) Source(21, 44) + SourceIndex(0) -12>Emitted(12, 100) Source(21, 92) + SourceIndex(0) -13>Emitted(12, 102) Source(21, 94) + SourceIndex(0) -14>Emitted(12, 105) Source(21, 97) + SourceIndex(0) -15>Emitted(12, 110) Source(21, 102) + SourceIndex(0) -16>Emitted(12, 111) Source(21, 103) + SourceIndex(0) +7 >Emitted(12, 21) Source(21, 49) + SourceIndex(0) +8 >Emitted(12, 23) Source(21, 51) + SourceIndex(0) +9 >Emitted(12, 27) Source(21, 55) + SourceIndex(0) +10>Emitted(12, 29) Source(21, 57) + SourceIndex(0) +11>Emitted(12, 36) Source(21, 64) + SourceIndex(0) +12>Emitted(12, 38) Source(21, 66) + SourceIndex(0) +13>Emitted(12, 43) Source(21, 71) + SourceIndex(0) +14>Emitted(12, 45) Source(21, 73) + SourceIndex(0) +15>Emitted(12, 60) Source(21, 88) + SourceIndex(0) +16>Emitted(12, 62) Source(21, 90) + SourceIndex(0) +17>Emitted(12, 64) Source(21, 24) + SourceIndex(0) +18>Emitted(12, 69) Source(21, 29) + SourceIndex(0) +19>Emitted(12, 79) Source(21, 29) + SourceIndex(0) +20>Emitted(12, 81) Source(21, 38) + SourceIndex(0) +21>Emitted(12, 87) Source(21, 44) + SourceIndex(0) +22>Emitted(12, 98) Source(21, 44) + SourceIndex(0) +23>Emitted(12, 100) Source(21, 92) + SourceIndex(0) +24>Emitted(12, 102) Source(21, 94) + SourceIndex(0) +25>Emitted(12, 105) Source(21, 97) + SourceIndex(0) +26>Emitted(12, 110) Source(21, 102) + SourceIndex(0) +27>Emitted(12, 111) Source(21, 103) + SourceIndex(0) --- >>>if (nameA == nameB) { 1 > diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern.js.map b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern.js.map index c01d73ace458a..ecb8665740fc2 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern.js.map @@ -1,3 +1,3 @@ //// [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,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,cAAyC,CAAC;AAE1D,IAAA,oBAAQ,EAAE,4BAAa,CAAW;AAEvC,IAAI,KAAK,IAAI,MAAM,EAAE;IACjB,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;CACxB"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIHJvYm90QSA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07DQp2YXIgcm9ib3RCID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl07DQp2YXIgbmFtZUEgPSByb2JvdEFbMV07DQp2YXIgbnVtYmVyQiA9IHJvYm90QlswXTsNCnZhciBudW1iZXJBMiA9IHJvYm90QVswXSwgbmFtZUEyID0gcm9ib3RBWzFdLCBza2lsbEEyID0gcm9ib3RBWzJdOw0KdmFyIG51bWJlckMyID0gWzMsICJlZGdpbmciLCAiVHJpbW1pbmcgZWRnZXMiXVswXTsNCnZhciBfYSA9IFszLCAiZWRnaW5nIiwgIlRyaW1taW5nIGVkZ2VzIl0sIG51bWJlckMgPSBfYVswXSwgbmFtZUMgPSBfYVsxXSwgc2tpbGxDID0gX2FbMl07DQp2YXIgbnVtYmVyQTMgPSByb2JvdEFbMF0sIHJvYm90QUluZm8gPSByb2JvdEEuc2xpY2UoMSk7DQppZiAobmFtZUEgPT0gbmFtZUEyKSB7DQogICAgY29uc29sZS5sb2coc2tpbGxBMik7DQp9DQovLyMgc291cmNlTWFwcGluZ1VSTD1zb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ1ZhcmlhYmxlU3RhdGVtZW50QXJyYXlCaW5kaW5nUGF0dGVybi5qcy5tYXA=,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudEFycmF5QmluZGluZ1BhdHRlcm4uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJzb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ1ZhcmlhYmxlU3RhdGVtZW50QXJyYXlCaW5kaW5nUGF0dGVybi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFJQSxJQUFJLE1BQU0sR0FBVSxDQUFDLENBQUMsRUFBRSxPQUFPLEVBQUUsUUFBUSxDQUFDLENBQUM7QUFDM0MsSUFBSSxNQUFNLEdBQVUsQ0FBQyxDQUFDLEVBQUUsU0FBUyxFQUFFLFVBQVUsQ0FBQyxDQUFDO0FBR3hDLElBQUEsaUJBQUssQ0FBVztBQUNsQixJQUFBLG1CQUFPLENBQVc7QUFDbEIsSUFBQSxvQkFBUSxFQUFFLGtCQUFNLEVBQUUsbUJBQU8sQ0FBVztBQUVwQyxJQUFBLDZDQUFRLENBQW9DO0FBQzdDLElBQUEsb0NBQTBELEVBQXpELGVBQU8sRUFBRSxhQUFLLEVBQUUsY0FBeUMsQ0FBQztBQUUxRCxJQUFBLG9CQUFRLEVBQUUsNEJBQWEsQ0FBVztBQUV2QyxJQUFJLEtBQUssSUFBSSxNQUFNLEVBQUU7SUFDakIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsQ0FBQztDQUN4QiJ9,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogc3RyaW5nKTogdm9pZDsKfQp0eXBlIFJvYm90ID0gW251bWJlciwgc3RyaW5nLCBzdHJpbmddOwp2YXIgcm9ib3RBOiBSb2JvdCA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07CnZhciByb2JvdEI6IFJvYm90ID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl07CgoKbGV0IFssIG5hbWVBXSA9IHJvYm90QTsKbGV0IFtudW1iZXJCXSA9IHJvYm90QjsKbGV0IFtudW1iZXJBMiwgbmFtZUEyLCBza2lsbEEyXSA9IHJvYm90QTsKCmxldCBbbnVtYmVyQzJdID0gWzMsICJlZGdpbmciLCAiVHJpbW1pbmcgZWRnZXMiXTsKbGV0IFtudW1iZXJDLCBuYW1lQywgc2tpbGxDXSA9IFszLCAiZWRnaW5nIiwgIlRyaW1taW5nIGVkZ2VzIl07CgpsZXQgW251bWJlckEzLCAuLi5yb2JvdEFJbmZvXSA9IHJvYm90QTsKCmlmIChuYW1lQSA9PSBuYW1lQTIpIHsKICAgIGNvbnNvbGUubG9nKHNraWxsQTIpOwp9 +{"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,KAAK,GAAI,MAAM,GAAV,CAAW;AAClB,IAAA,OAAO,GAAI,MAAM,GAAV,CAAW;AAClB,IAAA,QAAQ,GAAqB,MAAM,GAA3B,EAAE,MAAM,GAAa,MAAM,GAAnB,EAAE,OAAO,GAAI,MAAM,GAAV,CAAW;AAEpC,IAAA,QAAQ,GAAI,CAAC,CAAC,EAAE,QAAQ,EAAE,gBAAgB,CAAC,GAAnC,CAAoC;AAC7C,IAAA,KAA2B,CAAC,CAAC,EAAE,QAAQ,EAAE,gBAAgB,CAAC,EAAzD,OAAO,QAAA,EAAE,KAAK,QAAA,EAAE,MAAM,QAAmC,CAAC;AAE1D,IAAA,QAAQ,GAAmB,MAAM,GAAzB,EAAK,UAAU,GAAI,MAAM,SAAV,CAAW;AAEvC,IAAI,KAAK,IAAI,MAAM,EAAE;IACjB,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;CACxB"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIHJvYm90QSA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07DQp2YXIgcm9ib3RCID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl07DQp2YXIgbmFtZUEgPSByb2JvdEFbMV07DQp2YXIgbnVtYmVyQiA9IHJvYm90QlswXTsNCnZhciBudW1iZXJBMiA9IHJvYm90QVswXSwgbmFtZUEyID0gcm9ib3RBWzFdLCBza2lsbEEyID0gcm9ib3RBWzJdOw0KdmFyIG51bWJlckMyID0gWzMsICJlZGdpbmciLCAiVHJpbW1pbmcgZWRnZXMiXVswXTsNCnZhciBfYSA9IFszLCAiZWRnaW5nIiwgIlRyaW1taW5nIGVkZ2VzIl0sIG51bWJlckMgPSBfYVswXSwgbmFtZUMgPSBfYVsxXSwgc2tpbGxDID0gX2FbMl07DQp2YXIgbnVtYmVyQTMgPSByb2JvdEFbMF0sIHJvYm90QUluZm8gPSByb2JvdEEuc2xpY2UoMSk7DQppZiAobmFtZUEgPT0gbmFtZUEyKSB7DQogICAgY29uc29sZS5sb2coc2tpbGxBMik7DQp9DQovLyMgc291cmNlTWFwcGluZ1VSTD1zb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ1ZhcmlhYmxlU3RhdGVtZW50QXJyYXlCaW5kaW5nUGF0dGVybi5qcy5tYXA=,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudEFycmF5QmluZGluZ1BhdHRlcm4uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJzb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ1ZhcmlhYmxlU3RhdGVtZW50QXJyYXlCaW5kaW5nUGF0dGVybi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFJQSxJQUFJLE1BQU0sR0FBVSxDQUFDLENBQUMsRUFBRSxPQUFPLEVBQUUsUUFBUSxDQUFDLENBQUM7QUFDM0MsSUFBSSxNQUFNLEdBQVUsQ0FBQyxDQUFDLEVBQUUsU0FBUyxFQUFFLFVBQVUsQ0FBQyxDQUFDO0FBR3hDLElBQUEsS0FBSyxHQUFJLE1BQU0sR0FBVixDQUFXO0FBQ2xCLElBQUEsT0FBTyxHQUFJLE1BQU0sR0FBVixDQUFXO0FBQ2xCLElBQUEsUUFBUSxHQUFxQixNQUFNLEdBQTNCLEVBQUUsTUFBTSxHQUFhLE1BQU0sR0FBbkIsRUFBRSxPQUFPLEdBQUksTUFBTSxHQUFWLENBQVc7QUFFcEMsSUFBQSxRQUFRLEdBQUksQ0FBQyxDQUFDLEVBQUUsUUFBUSxFQUFFLGdCQUFnQixDQUFDLEdBQW5DLENBQW9DO0FBQzdDLElBQUEsS0FBMkIsQ0FBQyxDQUFDLEVBQUUsUUFBUSxFQUFFLGdCQUFnQixDQUFDLEVBQXpELE9BQU8sUUFBQSxFQUFFLEtBQUssUUFBQSxFQUFFLE1BQU0sUUFBbUMsQ0FBQztBQUUxRCxJQUFBLFFBQVEsR0FBbUIsTUFBTSxHQUF6QixFQUFLLFVBQVUsR0FBSSxNQUFNLFNBQVYsQ0FBVztBQUV2QyxJQUFJLEtBQUssSUFBSSxNQUFNLEVBQUU7SUFDakIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsQ0FBQztDQUN4QiJ9,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogc3RyaW5nKTogdm9pZDsKfQp0eXBlIFJvYm90ID0gW251bWJlciwgc3RyaW5nLCBzdHJpbmddOwp2YXIgcm9ib3RBOiBSb2JvdCA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07CnZhciByb2JvdEI6IFJvYm90ID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl07CgoKbGV0IFssIG5hbWVBXSA9IHJvYm90QTsKbGV0IFtudW1iZXJCXSA9IHJvYm90QjsKbGV0IFtudW1iZXJBMiwgbmFtZUEyLCBza2lsbEEyXSA9IHJvYm90QTsKCmxldCBbbnVtYmVyQzJdID0gWzMsICJlZGdpbmciLCAiVHJpbW1pbmcgZWRnZXMiXTsKbGV0IFtudW1iZXJDLCBuYW1lQywgc2tpbGxDXSA9IFszLCAiZWRnaW5nIiwgIlRyaW1taW5nIGVkZ2VzIl07CgpsZXQgW251bWJlckEzLCAuLi5yb2JvdEFJbmZvXSA9IHJvYm90QTsKCmlmIChuYW1lQSA9PSBuYW1lQTIpIHsKICAgIGNvbnNvbGUubG9nKHNraWxsQTIpOwp9 diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern.sourcemap.txt index 308e55de910e0..e08ebb6e53a87 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern.sourcemap.txt @@ -93,135 +93,255 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPattern. >>>var nameA = robotA[1]; 1 > 2 >^^^^ -3 > ^^^^^^^^^^^^^^^^^ -4 > ^ -5 > ^^^-> +3 > ^^^^^ +4 > ^^^ +5 > ^^^^^^ +6 > ^^^ +7 > ^ +8 > ^^^-> 1 > > > >let [, 2 > 3 > nameA -4 > ] = robotA; +4 > ] = +5 > robotA +6 > +7 > ] = robotA; 1 >Emitted(3, 1) Source(9, 8) + 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) +3 >Emitted(3, 10) Source(9, 13) + SourceIndex(0) +4 >Emitted(3, 13) Source(9, 17) + SourceIndex(0) +5 >Emitted(3, 19) Source(9, 23) + SourceIndex(0) +6 >Emitted(3, 22) Source(9, 13) + SourceIndex(0) +7 >Emitted(3, 23) Source(9, 24) + SourceIndex(0) --- >>>var numberB = robotB[0]; 1-> 2 >^^^^ -3 > ^^^^^^^^^^^^^^^^^^^ -4 > ^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^ +4 > ^^^ +5 > ^^^^^^ +6 > ^^^ +7 > ^ +8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> >let [ 2 > 3 > numberB -4 > ] = robotB; +4 > ] = +5 > robotB +6 > +7 > ] = robotB; 1->Emitted(4, 1) Source(10, 6) + 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) +3 >Emitted(4, 12) Source(10, 13) + SourceIndex(0) +4 >Emitted(4, 15) Source(10, 17) + SourceIndex(0) +5 >Emitted(4, 21) Source(10, 23) + SourceIndex(0) +6 >Emitted(4, 24) Source(10, 13) + SourceIndex(0) +7 >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 > ^^^^^^^^^^^^^^^^^^^ -8 > ^ +3 > ^^^^^^^^ +4 > ^^^ +5 > ^^^^^^ +6 > ^^^ +7 > ^^ +8 > ^^^^^^ +9 > ^^^ +10> ^^^^^^ +11> ^^^ +12> ^^ +13> ^^^^^^^ +14> ^^^ +15> ^^^^^^ +16> ^^^ +17> ^ 1-> >let [ 2 > 3 > numberA2 -4 > , -5 > nameA2 -6 > , -7 > skillA2 -8 > ] = robotA; +4 > , nameA2, skillA2] = +5 > robotA +6 > +7 > , +8 > nameA2 +9 > , skillA2] = +10> robotA +11> +12> , +13> skillA2 +14> ] = +15> robotA +16> +17> ] = robotA; 1->Emitted(5, 1) Source(11, 6) + 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) +3 >Emitted(5, 13) Source(11, 14) + SourceIndex(0) +4 >Emitted(5, 16) Source(11, 35) + SourceIndex(0) +5 >Emitted(5, 22) Source(11, 41) + SourceIndex(0) +6 >Emitted(5, 25) Source(11, 14) + SourceIndex(0) +7 >Emitted(5, 27) Source(11, 16) + SourceIndex(0) +8 >Emitted(5, 33) Source(11, 22) + SourceIndex(0) +9 >Emitted(5, 36) Source(11, 35) + SourceIndex(0) +10>Emitted(5, 42) Source(11, 41) + SourceIndex(0) +11>Emitted(5, 45) Source(11, 22) + SourceIndex(0) +12>Emitted(5, 47) Source(11, 24) + SourceIndex(0) +13>Emitted(5, 54) Source(11, 31) + SourceIndex(0) +14>Emitted(5, 57) Source(11, 35) + SourceIndex(0) +15>Emitted(5, 63) Source(11, 41) + SourceIndex(0) +16>Emitted(5, 66) Source(11, 31) + SourceIndex(0) +17>Emitted(5, 67) Source(11, 42) + SourceIndex(0) --- >>>var numberC2 = [3, "edging", "Trimming edges"][0]; 1 > 2 >^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^ +4 > ^^^ +5 > ^ +6 > ^ +7 > ^^ +8 > ^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^^^^^^^^ +11> ^ +12> ^^^ +13> ^ +14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > >let [ 2 > 3 > numberC2 -4 > ] = [3, "edging", "Trimming edges"]; +4 > ] = +5 > [ +6 > 3 +7 > , +8 > "edging" +9 > , +10> "Trimming edges" +11> ] +12> +13> ] = [3, "edging", "Trimming edges"]; 1 >Emitted(6, 1) Source(13, 6) + 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) +3 >Emitted(6, 13) Source(13, 14) + SourceIndex(0) +4 >Emitted(6, 16) Source(13, 18) + SourceIndex(0) +5 >Emitted(6, 17) Source(13, 19) + SourceIndex(0) +6 >Emitted(6, 18) Source(13, 20) + SourceIndex(0) +7 >Emitted(6, 20) Source(13, 22) + SourceIndex(0) +8 >Emitted(6, 28) Source(13, 30) + SourceIndex(0) +9 >Emitted(6, 30) Source(13, 32) + SourceIndex(0) +10>Emitted(6, 46) Source(13, 48) + SourceIndex(0) +11>Emitted(6, 47) Source(13, 49) + SourceIndex(0) +12>Emitted(6, 50) Source(13, 14) + SourceIndex(0) +13>Emitted(6, 51) Source(13, 50) + SourceIndex(0) --- >>>var _a = [3, "edging", "Trimming edges"], numberC = _a[0], nameC = _a[1], skillC = _a[2]; 1-> 2 >^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^ -10> ^ +3 > ^^^^^ +4 > ^ +5 > ^ +6 > ^^ +7 > ^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^ +10> ^ +11> ^^ +12> ^^^^^^^ +13> ^^^^^^^^ +14> ^^ +15> ^^^^^ +16> ^^^^^^^^ +17> ^^ +18> ^^^^^^ +19> ^^^^^^^^ +20> ^ 1-> >let 2 > -3 > [numberC, nameC, skillC] = [3, "edging", "Trimming edges"] -4 > -5 > numberC -6 > , -7 > nameC -8 > , -9 > skillC] = [3, "edging", "Trimming edges"] -10> ; +3 > [numberC, nameC, skillC] = +4 > [ +5 > 3 +6 > , +7 > "edging" +8 > , +9 > "Trimming edges" +10> ] +11> +12> numberC +13> +14> , +15> nameC +16> +17> , +18> skillC +19> ] = [3, "edging", "Trimming edges"] +20> ; 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) -6 >Emitted(7, 60) Source(14, 15) + SourceIndex(0) -7 >Emitted(7, 73) Source(14, 20) + SourceIndex(0) -8 >Emitted(7, 75) Source(14, 22) + SourceIndex(0) -9 >Emitted(7, 89) Source(14, 63) + SourceIndex(0) -10>Emitted(7, 90) Source(14, 64) + SourceIndex(0) +3 >Emitted(7, 10) Source(14, 32) + SourceIndex(0) +4 >Emitted(7, 11) Source(14, 33) + SourceIndex(0) +5 >Emitted(7, 12) Source(14, 34) + SourceIndex(0) +6 >Emitted(7, 14) Source(14, 36) + SourceIndex(0) +7 >Emitted(7, 22) Source(14, 44) + SourceIndex(0) +8 >Emitted(7, 24) Source(14, 46) + SourceIndex(0) +9 >Emitted(7, 40) Source(14, 62) + SourceIndex(0) +10>Emitted(7, 41) Source(14, 63) + SourceIndex(0) +11>Emitted(7, 43) Source(14, 6) + SourceIndex(0) +12>Emitted(7, 50) Source(14, 13) + SourceIndex(0) +13>Emitted(7, 58) Source(14, 13) + SourceIndex(0) +14>Emitted(7, 60) Source(14, 15) + SourceIndex(0) +15>Emitted(7, 65) Source(14, 20) + SourceIndex(0) +16>Emitted(7, 73) Source(14, 20) + SourceIndex(0) +17>Emitted(7, 75) Source(14, 22) + SourceIndex(0) +18>Emitted(7, 81) Source(14, 28) + SourceIndex(0) +19>Emitted(7, 89) Source(14, 63) + SourceIndex(0) +20>Emitted(7, 90) Source(14, 64) + SourceIndex(0) --- >>>var numberA3 = robotA[0], robotAInfo = robotA.slice(1); 1 > 2 >^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^ +3 > ^^^^^^^^ +4 > ^^^ +5 > ^^^^^^ +6 > ^^^ +7 > ^^ +8 > ^^^^^^^^^^ +9 > ^^^ +10> ^^^^^^ +11> ^^^^^^^^^ +12> ^ 1 > > >let [ 2 > 3 > numberA3 -4 > , -5 > ...robotAInfo -6 > ] = robotA; +4 > , ...robotAInfo] = +5 > robotA +6 > +7 > , ... +8 > robotAInfo +9 > ] = +10> robotA +11> +12> ] = robotA; 1 >Emitted(8, 1) Source(16, 6) + 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) +3 >Emitted(8, 13) Source(16, 14) + SourceIndex(0) +4 >Emitted(8, 16) Source(16, 33) + SourceIndex(0) +5 >Emitted(8, 22) Source(16, 39) + SourceIndex(0) +6 >Emitted(8, 25) Source(16, 14) + SourceIndex(0) +7 >Emitted(8, 27) Source(16, 19) + SourceIndex(0) +8 >Emitted(8, 37) Source(16, 29) + SourceIndex(0) +9 >Emitted(8, 40) Source(16, 33) + SourceIndex(0) +10>Emitted(8, 46) Source(16, 39) + SourceIndex(0) +11>Emitted(8, 55) Source(16, 29) + SourceIndex(0) +12>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 e29e18d1d12f0..4def9230f16a3 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern2.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern2.js.map @@ -1,3 +1,3 @@ //// [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,IAAA,uBAAM,CAAgB;AACxB,IAAA,uBAAM,CAAgB;AACtB,IAAA,uBAAM,EAAE,mBAAgC,EAA/B,qBAAa,EAAE,uBAAgB,CAAgB;AAExD,IAAA,6CAAM,CAAsC;AAC7C,IAAA,sCAA+E,EAA9E,eAAO,EAAE,UAAgC,EAA/B,qBAAa,EAAE,uBAAqD,CAAC;AAE/E,IAAA,sCAAkB,CAAgB;AAEvC,IAAI,MAAM,IAAI,MAAM,EAAE;IAClB,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC;CACtC"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIG11bHRpUm9ib3RBID0gWyJtb3dlciIsIFsibW93aW5nIiwgIiJdXTsNCnZhciBtdWx0aVJvYm90QiA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dOw0KdmFyIHNraWxsQSA9IG11bHRpUm9ib3RBWzFdOw0KdmFyIG5hbWVNQiA9IG11bHRpUm9ib3RCWzBdOw0KdmFyIG5hbWVNQSA9IG11bHRpUm9ib3RBWzBdLCBfYSA9IG11bHRpUm9ib3RBWzFdLCBwcmltYXJ5U2tpbGxBID0gX2FbMF0sIHNlY29uZGFyeVNraWxsQSA9IF9hWzFdOw0KdmFyIG5hbWVNQyA9IFsicm9vbWJhIiwgWyJ2YWN1dW0iLCAibW9wcGluZyJdXVswXTsNCnZhciBfYiA9IFsicm9vbWJhIiwgWyJ2YWN1dW0iLCAibW9wcGluZyJdXSwgbmFtZU1DMiA9IF9iWzBdLCBfYyA9IF9iWzFdLCBwcmltYXJ5U2tpbGxDID0gX2NbMF0sIHNlY29uZGFyeVNraWxsQyA9IF9jWzFdOw0KdmFyIG11bHRpUm9ib3RBSW5mbyA9IG11bHRpUm9ib3RBLnNsaWNlKDApOw0KaWYgKG5hbWVNQiA9PSBuYW1lTUEpIHsNCiAgICBjb25zb2xlLmxvZyhza2lsbEFbMF0gKyBza2lsbEFbMV0pOw0KfQ0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9c291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudEFycmF5QmluZGluZ1BhdHRlcm4yLmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudEFycmF5QmluZGluZ1BhdHRlcm4yLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudEFycmF5QmluZGluZ1BhdHRlcm4yLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUlBLElBQUksV0FBVyxHQUFzQixDQUFDLE9BQU8sRUFBRSxDQUFDLFFBQVEsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDO0FBQy9ELElBQUksV0FBVyxHQUFzQixDQUFDLFNBQVMsRUFBRSxDQUFDLFVBQVUsRUFBRSxRQUFRLENBQUMsQ0FBQyxDQUFDO0FBRWxFLElBQUEsdUJBQU0sQ0FBZ0I7QUFDeEIsSUFBQSx1QkFBTSxDQUFnQjtBQUN0QixJQUFBLHVCQUFNLEVBQUUsbUJBQWdDLEVBQS9CLHFCQUFhLEVBQUUsdUJBQWdCLENBQWdCO0FBRXhELElBQUEsNkNBQU0sQ0FBc0M7QUFDN0MsSUFBQSxzQ0FBK0UsRUFBOUUsZUFBTyxFQUFFLFVBQWdDLEVBQS9CLHFCQUFhLEVBQUUsdUJBQXFELENBQUM7QUFFL0UsSUFBQSxzQ0FBa0IsQ0FBZ0I7QUFFdkMsSUFBSSxNQUFNLElBQUksTUFBTSxFQUFFO0lBQ2xCLE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxHQUFHLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0NBQ3RDIn0=,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogc3RyaW5nKTogdm9pZDsKfQp0eXBlIE11bHRpU2tpbGxlZFJvYm90ID0gW3N0cmluZywgW3N0cmluZywgc3RyaW5nXV07CnZhciBtdWx0aVJvYm90QTogTXVsdGlTa2lsbGVkUm9ib3QgPSBbIm1vd2VyIiwgWyJtb3dpbmciLCAiIl1dOwp2YXIgbXVsdGlSb2JvdEI6IE11bHRpU2tpbGxlZFJvYm90ID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV07CgpsZXQgWywgc2tpbGxBXSA9IG11bHRpUm9ib3RBOwpsZXQgW25hbWVNQl0gPSBtdWx0aVJvYm90QjsKbGV0IFtuYW1lTUEsIFtwcmltYXJ5U2tpbGxBLCBzZWNvbmRhcnlTa2lsbEFdXSA9IG11bHRpUm9ib3RBOwoKbGV0IFtuYW1lTUNdID0gWyJyb29tYmEiLCBbInZhY3V1bSIsICJtb3BwaW5nIl1dOwpsZXQgW25hbWVNQzIsIFtwcmltYXJ5U2tpbGxDLCBzZWNvbmRhcnlTa2lsbENdXSA9IFsicm9vbWJhIiwgWyJ2YWN1dW0iLCAibW9wcGluZyJdXTsKCmxldCBbLi4ubXVsdGlSb2JvdEFJbmZvXSA9IG11bHRpUm9ib3RBOwoKaWYgKG5hbWVNQiA9PSBuYW1lTUEpIHsKICAgIGNvbnNvbGUubG9nKHNraWxsQVswXSArIHNraWxsQVsxXSk7Cn0= +{"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,MAAM,GAAI,WAAW,GAAf,CAAgB;AACxB,IAAA,MAAM,GAAI,WAAW,GAAf,CAAgB;AACtB,IAAA,MAAM,GAAsC,WAAW,GAAjD,EAAE,KAAoC,WAAW,GAAf,EAA/B,aAAa,QAAA,EAAE,eAAe,QAAC,CAAgB;AAExD,IAAA,MAAM,GAAI,CAAC,QAAQ,EAAE,CAAC,QAAQ,EAAE,SAAS,CAAC,CAAC,GAArC,CAAsC;AAC7C,IAAA,KAA8C,CAAC,QAAQ,EAAE,CAAC,QAAQ,EAAE,SAAS,CAAC,CAAC,EAA9E,OAAO,QAAA,EAAE,UAAgC,EAA/B,aAAa,QAAA,EAAE,eAAe,QAAsC,CAAC;AAE/E,IAAG,eAAe,GAAI,WAAW,SAAf,CAAgB;AAEvC,IAAI,MAAM,IAAI,MAAM,EAAE;IAClB,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC;CACtC"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIG11bHRpUm9ib3RBID0gWyJtb3dlciIsIFsibW93aW5nIiwgIiJdXTsNCnZhciBtdWx0aVJvYm90QiA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dOw0KdmFyIHNraWxsQSA9IG11bHRpUm9ib3RBWzFdOw0KdmFyIG5hbWVNQiA9IG11bHRpUm9ib3RCWzBdOw0KdmFyIG5hbWVNQSA9IG11bHRpUm9ib3RBWzBdLCBfYSA9IG11bHRpUm9ib3RBWzFdLCBwcmltYXJ5U2tpbGxBID0gX2FbMF0sIHNlY29uZGFyeVNraWxsQSA9IF9hWzFdOw0KdmFyIG5hbWVNQyA9IFsicm9vbWJhIiwgWyJ2YWN1dW0iLCAibW9wcGluZyJdXVswXTsNCnZhciBfYiA9IFsicm9vbWJhIiwgWyJ2YWN1dW0iLCAibW9wcGluZyJdXSwgbmFtZU1DMiA9IF9iWzBdLCBfYyA9IF9iWzFdLCBwcmltYXJ5U2tpbGxDID0gX2NbMF0sIHNlY29uZGFyeVNraWxsQyA9IF9jWzFdOw0KdmFyIG11bHRpUm9ib3RBSW5mbyA9IG11bHRpUm9ib3RBLnNsaWNlKDApOw0KaWYgKG5hbWVNQiA9PSBuYW1lTUEpIHsNCiAgICBjb25zb2xlLmxvZyhza2lsbEFbMF0gKyBza2lsbEFbMV0pOw0KfQ0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9c291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudEFycmF5QmluZGluZ1BhdHRlcm4yLmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudEFycmF5QmluZGluZ1BhdHRlcm4yLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudEFycmF5QmluZGluZ1BhdHRlcm4yLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUlBLElBQUksV0FBVyxHQUFzQixDQUFDLE9BQU8sRUFBRSxDQUFDLFFBQVEsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDO0FBQy9ELElBQUksV0FBVyxHQUFzQixDQUFDLFNBQVMsRUFBRSxDQUFDLFVBQVUsRUFBRSxRQUFRLENBQUMsQ0FBQyxDQUFDO0FBRWxFLElBQUEsTUFBTSxHQUFJLFdBQVcsR0FBZixDQUFnQjtBQUN4QixJQUFBLE1BQU0sR0FBSSxXQUFXLEdBQWYsQ0FBZ0I7QUFDdEIsSUFBQSxNQUFNLEdBQXNDLFdBQVcsR0FBakQsRUFBRSxLQUFvQyxXQUFXLEdBQWYsRUFBL0IsYUFBYSxRQUFBLEVBQUUsZUFBZSxRQUFDLENBQWdCO0FBRXhELElBQUEsTUFBTSxHQUFJLENBQUMsUUFBUSxFQUFFLENBQUMsUUFBUSxFQUFFLFNBQVMsQ0FBQyxDQUFDLEdBQXJDLENBQXNDO0FBQzdDLElBQUEsS0FBOEMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxRQUFRLEVBQUUsU0FBUyxDQUFDLENBQUMsRUFBOUUsT0FBTyxRQUFBLEVBQUUsVUFBZ0MsRUFBL0IsYUFBYSxRQUFBLEVBQUUsZUFBZSxRQUFzQyxDQUFDO0FBRS9FLElBQUcsZUFBZSxHQUFJLFdBQVcsU0FBZixDQUFnQjtBQUV2QyxJQUFJLE1BQU0sSUFBSSxNQUFNLEVBQUU7SUFDbEIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLEdBQUcsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7Q0FDdEMifQ==,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogc3RyaW5nKTogdm9pZDsKfQp0eXBlIE11bHRpU2tpbGxlZFJvYm90ID0gW3N0cmluZywgW3N0cmluZywgc3RyaW5nXV07CnZhciBtdWx0aVJvYm90QTogTXVsdGlTa2lsbGVkUm9ib3QgPSBbIm1vd2VyIiwgWyJtb3dpbmciLCAiIl1dOwp2YXIgbXVsdGlSb2JvdEI6IE11bHRpU2tpbGxlZFJvYm90ID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV07CgpsZXQgWywgc2tpbGxBXSA9IG11bHRpUm9ib3RBOwpsZXQgW25hbWVNQl0gPSBtdWx0aVJvYm90QjsKbGV0IFtuYW1lTUEsIFtwcmltYXJ5U2tpbGxBLCBzZWNvbmRhcnlTa2lsbEFdXSA9IG11bHRpUm9ib3RBOwoKbGV0IFtuYW1lTUNdID0gWyJyb29tYmEiLCBbInZhY3V1bSIsICJtb3BwaW5nIl1dOwpsZXQgW25hbWVNQzIsIFtwcmltYXJ5U2tpbGxDLCBzZWNvbmRhcnlTa2lsbENdXSA9IFsicm9vbWJhIiwgWyJ2YWN1dW0iLCAibW9wcGluZyJdXTsKCmxldCBbLi4ubXVsdGlSb2JvdEFJbmZvXSA9IG11bHRpUm9ib3RBOwoKaWYgKG5hbWVNQiA9PSBuYW1lTUEpIHsKICAgIGNvbnNvbGUubG9nKHNraWxsQVswXSArIHNraWxsQVsxXSk7Cn0= diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern2.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern2.sourcemap.txt index 479c6b6d8ab39..9425847546e69 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern2.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern2.sourcemap.txt @@ -105,140 +105,257 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPattern2 >>>var skillA = multiRobotA[1]; 1 > 2 >^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^ -5 > ^-> +3 > ^^^^^^ +4 > ^^^ +5 > ^^^^^^^^^^^ +6 > ^^^ +7 > ^ +8 > ^-> 1 > > >let [, 2 > 3 > skillA -4 > ] = multiRobotA; +4 > ] = +5 > multiRobotA +6 > +7 > ] = multiRobotA; 1 >Emitted(3, 1) Source(8, 8) + 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) +3 >Emitted(3, 11) Source(8, 14) + SourceIndex(0) +4 >Emitted(3, 14) Source(8, 18) + SourceIndex(0) +5 >Emitted(3, 25) Source(8, 29) + SourceIndex(0) +6 >Emitted(3, 28) Source(8, 14) + SourceIndex(0) +7 >Emitted(3, 29) Source(8, 30) + SourceIndex(0) --- >>>var nameMB = multiRobotB[0]; 1-> 2 >^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^ +4 > ^^^ +5 > ^^^^^^^^^^^ +6 > ^^^ +7 > ^ +8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> >let [ 2 > 3 > nameMB -4 > ] = multiRobotB; +4 > ] = +5 > multiRobotB +6 > +7 > ] = multiRobotB; 1->Emitted(4, 1) Source(9, 6) + 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) +3 >Emitted(4, 11) Source(9, 12) + SourceIndex(0) +4 >Emitted(4, 14) Source(9, 16) + SourceIndex(0) +5 >Emitted(4, 25) Source(9, 27) + SourceIndex(0) +6 >Emitted(4, 28) Source(9, 12) + SourceIndex(0) +7 >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 > ^^^^^^^^^^^^^^^^^^^^^^^ -10> ^ +3 > ^^^^^^ +4 > ^^^ +5 > ^^^^^^^^^^^ +6 > ^^^ +7 > ^^ +8 > ^^^^^ +9 > ^^^^^^^^^^^ +10> ^^^ +11> ^^ +12> ^^^^^^^^^^^^^ +13> ^^^^^^^^ +14> ^^ +15> ^^^^^^^^^^^^^^^ +16> ^^^^^^^^ +17> ^ 1-> >let [ 2 > 3 > nameMA -4 > , -5 > [primarySkillA, secondarySkillA] -6 > -7 > primarySkillA -8 > , -9 > secondarySkillA] -10> ] = multiRobotA; +4 > , [primarySkillA, secondarySkillA]] = +5 > multiRobotA +6 > +7 > , +8 > [primarySkillA, secondarySkillA]] = +9 > multiRobotA +10> +11> +12> primarySkillA +13> +14> , +15> secondarySkillA +16> ] +17> ] = multiRobotA; 1->Emitted(5, 1) Source(10, 6) + 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, 46) + SourceIndex(0) -10>Emitted(5, 98) Source(10, 62) + SourceIndex(0) +3 >Emitted(5, 11) Source(10, 12) + SourceIndex(0) +4 >Emitted(5, 14) Source(10, 50) + SourceIndex(0) +5 >Emitted(5, 25) Source(10, 61) + SourceIndex(0) +6 >Emitted(5, 28) Source(10, 12) + SourceIndex(0) +7 >Emitted(5, 30) Source(10, 14) + SourceIndex(0) +8 >Emitted(5, 35) Source(10, 50) + SourceIndex(0) +9 >Emitted(5, 46) Source(10, 61) + SourceIndex(0) +10>Emitted(5, 49) Source(10, 46) + SourceIndex(0) +11>Emitted(5, 51) Source(10, 15) + SourceIndex(0) +12>Emitted(5, 64) Source(10, 28) + SourceIndex(0) +13>Emitted(5, 72) Source(10, 28) + SourceIndex(0) +14>Emitted(5, 74) Source(10, 30) + SourceIndex(0) +15>Emitted(5, 89) Source(10, 45) + SourceIndex(0) +16>Emitted(5, 97) Source(10, 46) + SourceIndex(0) +17>Emitted(5, 98) Source(10, 62) + SourceIndex(0) --- >>>var nameMC = ["roomba", ["vacuum", "mopping"]][0]; 1 > 2 >^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^ +4 > ^^^ +5 > ^ +6 > ^^^^^^^^ +7 > ^^ +8 > ^ +9 > ^^^^^^^^ +10> ^^ +11> ^^^^^^^^^ +12> ^ +13> ^ +14> ^^^ +15> ^ +16> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > >let [ 2 > 3 > nameMC -4 > ] = ["roomba", ["vacuum", "mopping"]]; +4 > ] = +5 > [ +6 > "roomba" +7 > , +8 > [ +9 > "vacuum" +10> , +11> "mopping" +12> ] +13> ] +14> +15> ] = ["roomba", ["vacuum", "mopping"]]; 1 >Emitted(6, 1) Source(12, 6) + 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) +3 >Emitted(6, 11) Source(12, 12) + SourceIndex(0) +4 >Emitted(6, 14) Source(12, 16) + SourceIndex(0) +5 >Emitted(6, 15) Source(12, 17) + SourceIndex(0) +6 >Emitted(6, 23) Source(12, 25) + SourceIndex(0) +7 >Emitted(6, 25) Source(12, 27) + SourceIndex(0) +8 >Emitted(6, 26) Source(12, 28) + SourceIndex(0) +9 >Emitted(6, 34) Source(12, 36) + SourceIndex(0) +10>Emitted(6, 36) Source(12, 38) + SourceIndex(0) +11>Emitted(6, 45) Source(12, 47) + SourceIndex(0) +12>Emitted(6, 46) Source(12, 48) + SourceIndex(0) +13>Emitted(6, 47) Source(12, 49) + SourceIndex(0) +14>Emitted(6, 50) Source(12, 12) + SourceIndex(0) +15>Emitted(6, 51) Source(12, 50) + SourceIndex(0) --- >>>var _b = ["roomba", ["vacuum", "mopping"]], nameMC2 = _b[0], _c = _b[1], primarySkillC = _c[0], secondarySkillC = _c[1]; 1-> 2 >^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^ -12> ^ +3 > ^^^^^ +4 > ^ +5 > ^^^^^^^^ +6 > ^^ +7 > ^ +8 > ^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^ +11> ^ +12> ^ +13> ^^ +14> ^^^^^^^ +15> ^^^^^^^^ +16> ^^ +17> ^^^^^^^^^^ +18> ^^ +19> ^^^^^^^^^^^^^ +20> ^^^^^^^^ +21> ^^ +22> ^^^^^^^^^^^^^^^ +23> ^^^^^^^^ +24> ^ 1-> >let 2 > -3 > [nameMC2, [primarySkillC, secondarySkillC]] = ["roomba", ["vacuum", "mopping"]] -4 > -5 > nameMC2 -6 > , -7 > [primarySkillC, secondarySkillC] -8 > -9 > primarySkillC -10> , -11> secondarySkillC]] = ["roomba", ["vacuum", "mopping"]] -12> ; +3 > [nameMC2, [primarySkillC, secondarySkillC]] = +4 > [ +5 > "roomba" +6 > , +7 > [ +8 > "vacuum" +9 > , +10> "mopping" +11> ] +12> ] +13> +14> nameMC2 +15> +16> , +17> [primarySkillC, secondarySkillC] +18> +19> primarySkillC +20> +21> , +22> secondarySkillC +23> ]] = ["roomba", ["vacuum", "mopping"]] +24> ; 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) -6 >Emitted(7, 62) Source(13, 15) + SourceIndex(0) -7 >Emitted(7, 72) Source(13, 47) + SourceIndex(0) -8 >Emitted(7, 74) Source(13, 16) + SourceIndex(0) -9 >Emitted(7, 95) Source(13, 29) + SourceIndex(0) -10>Emitted(7, 97) Source(13, 31) + SourceIndex(0) -11>Emitted(7, 120) Source(13, 84) + SourceIndex(0) -12>Emitted(7, 121) Source(13, 85) + SourceIndex(0) +3 >Emitted(7, 10) Source(13, 51) + SourceIndex(0) +4 >Emitted(7, 11) Source(13, 52) + SourceIndex(0) +5 >Emitted(7, 19) Source(13, 60) + SourceIndex(0) +6 >Emitted(7, 21) Source(13, 62) + SourceIndex(0) +7 >Emitted(7, 22) Source(13, 63) + SourceIndex(0) +8 >Emitted(7, 30) Source(13, 71) + SourceIndex(0) +9 >Emitted(7, 32) Source(13, 73) + SourceIndex(0) +10>Emitted(7, 41) Source(13, 82) + SourceIndex(0) +11>Emitted(7, 42) Source(13, 83) + SourceIndex(0) +12>Emitted(7, 43) Source(13, 84) + SourceIndex(0) +13>Emitted(7, 45) Source(13, 6) + SourceIndex(0) +14>Emitted(7, 52) Source(13, 13) + SourceIndex(0) +15>Emitted(7, 60) Source(13, 13) + SourceIndex(0) +16>Emitted(7, 62) Source(13, 15) + SourceIndex(0) +17>Emitted(7, 72) Source(13, 47) + SourceIndex(0) +18>Emitted(7, 74) Source(13, 16) + SourceIndex(0) +19>Emitted(7, 87) Source(13, 29) + SourceIndex(0) +20>Emitted(7, 95) Source(13, 29) + SourceIndex(0) +21>Emitted(7, 97) Source(13, 31) + SourceIndex(0) +22>Emitted(7, 112) Source(13, 46) + SourceIndex(0) +23>Emitted(7, 120) Source(13, 84) + SourceIndex(0) +24>Emitted(7, 121) Source(13, 85) + SourceIndex(0) --- >>>var multiRobotAInfo = multiRobotA.slice(0); 1 > 2 >^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^ +3 > ^^^^^^^^^^^^^^^ +4 > ^^^ +5 > ^^^^^^^^^^^ +6 > ^^^^^^^^^ +7 > ^ 1 > > >let [ -2 > -3 > ...multiRobotAInfo -4 > ] = multiRobotA; +2 >... +3 > multiRobotAInfo +4 > ] = +5 > multiRobotA +6 > +7 > ] = multiRobotA; 1 >Emitted(8, 1) Source(15, 6) + 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) +2 >Emitted(8, 5) Source(15, 9) + SourceIndex(0) +3 >Emitted(8, 20) Source(15, 24) + SourceIndex(0) +4 >Emitted(8, 23) Source(15, 28) + SourceIndex(0) +5 >Emitted(8, 34) Source(15, 39) + SourceIndex(0) +6 >Emitted(8, 43) Source(15, 24) + SourceIndex(0) +7 >Emitted(8, 44) Source(15, 40) + SourceIndex(0) --- >>>if (nameMB == nameMA) { 1 > diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern3.js.map b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern3.js.map index 1373a53893326..0d154d3929447 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern3.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern3.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationDestructuringVariableStatementArrayBindingPattern3.js.map] -{"version":3,"file":"sourceMapValidationDestructuringVariableStatementArrayBindingPattern3.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementArrayBindingPattern3.ts"],"names":[],"mappings":";AAMA,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,OAAO,EAAE,QAAQ,CAAC,CAAC;AAC3C,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,CAAC;AAC/C,IAAI,WAAW,GAAsB,CAAC,OAAO,EAAE,CAAC,QAAQ,EAAE,EAAE,CAAC,CAAC,CAAC;AAC/D,IAAI,WAAW,GAAsB,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,CAAC;AAEzE,IAAI,KAAa,EAAE,OAAe,EAAE,KAAa,EAAE,MAAc,CAAC;AAClE,IAAI,UAA+B,CAAC;AAEpC,IAAI,WAA6B,EAAE,MAAc,EAAE,aAAqB,EAAE,eAAuB,CAAC;AAClG,IAAI,eAA8C,CAAC;AAEhD,iBAAK,CAAW;AACnB,gBAAuB,EAApB,aAAK,CAAgB;AACxB,+BAAsC,EAAnC,aAAK,CAA+B;AACpC,4BAAW,CAAgB;AAC9B,qBAAkC,EAA/B,mBAAW,CAAqB;AACnC,sCAAmD,EAAhD,mBAAW,CAAsC;AAEnD,mBAAO,CAAW;AAClB,wBAAO,CAAgB;AACvB,uCAAO,CAA+B;AACtC,uBAAM,CAAgB;AACtB,4BAAM,CAAqB;AAC3B,+CAAM,CAAwC;AAE9C,mBAAO,EAAE,iBAAK,EAAE,kBAAM,CAAW;AAClC,gBAAsC,EAArC,eAAO,EAAE,aAAK,EAAE,cAAM,CAAgB;AACvC,+BAAqD,EAApD,eAAO,EAAE,aAAK,EAAE,cAAM,CAA+B;AACrD,uBAAM,EAAE,mBAAgC,EAA/B,qBAAa,EAAE,uBAAe,CAAiB;AACzD,qBAA6D,EAA5D,cAAM,EAAE,UAAgC,EAA/B,qBAAa,EAAE,uBAAe,CAAsB;AAC9D,wCAAgF,EAA/E,cAAM,EAAE,UAAgC,EAA/B,qBAAa,EAAE,uBAAe,CAAyC;AAEhF,mBAAO,EAAE,4BAAa,CAAW;AAClC,gBAAsC,EAArC,eAAO,EAAE,wBAAa,CAAgB;AACvC,+BAA4D,EAA3D,eAAO,EAAE,wBAAa,CAAsC;AAC5D,sCAAkB,CAAgB;AAClC,2CAAkB,CAAqB;AACvC,8DAAkB,CAAwC;AAE3D,IAAI,KAAK,IAAI,KAAK,EAAE;IAChB,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AAED,SAAS,SAAS;IACd,OAAO,MAAM,CAAC;AAClB,CAAC;AAED,SAAS,cAAc;IACnB,OAAO,WAAW,CAAC;AACvB,CAAC"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIF9hLCBfYiwgX2MsIF9kLCBfZSwgX2YsIF9nLCBfaCwgX2osIF9rLCBfbCwgX20sIF9vOw0KdmFyIHJvYm90QSA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07DQp2YXIgcm9ib3RCID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl07DQp2YXIgbXVsdGlSb2JvdEEgPSBbIm1vd2VyIiwgWyJtb3dpbmciLCAiIl1dOw0KdmFyIG11bHRpUm9ib3RCID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV07DQp2YXIgbmFtZUEsIG51bWJlckIsIG5hbWVCLCBza2lsbEI7DQp2YXIgcm9ib3RBSW5mbzsNCnZhciBtdWx0aVNraWxsQiwgbmFtZU1CLCBwcmltYXJ5U2tpbGxCLCBzZWNvbmRhcnlTa2lsbEI7DQp2YXIgbXVsdGlSb2JvdEFJbmZvOw0KbmFtZUEgPSByb2JvdEFbMV07DQpfYSA9IGdldFJvYm90QigpLCBuYW1lQiA9IF9hWzFdOw0KX2IgPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSwgbmFtZUIgPSBfYlsxXTsNCm11bHRpU2tpbGxCID0gbXVsdGlSb2JvdEJbMV07DQpfYyA9IGdldE11bHRpUm9ib3RCKCksIG11bHRpU2tpbGxCID0gX2NbMV07DQpfZCA9IFsicm9vbWJhIiwgWyJ2YWN1dW0iLCAibW9wcGluZyJdXSwgbXVsdGlTa2lsbEIgPSBfZFsxXTsNCm51bWJlckIgPSByb2JvdEJbMF07DQpudW1iZXJCID0gZ2V0Um9ib3RCKClbMF07DQpudW1iZXJCID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl1bMF07DQpuYW1lTUIgPSBtdWx0aVJvYm90QlswXTsNCm5hbWVNQiA9IGdldE11bHRpUm9ib3RCKClbMF07DQpuYW1lTUIgPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXVswXTsNCm51bWJlckIgPSByb2JvdEJbMF0sIG5hbWVCID0gcm9ib3RCWzFdLCBza2lsbEIgPSByb2JvdEJbMl07DQpfZSA9IGdldFJvYm90QigpLCBudW1iZXJCID0gX2VbMF0sIG5hbWVCID0gX2VbMV0sIHNraWxsQiA9IF9lWzJdOw0KX2YgPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSwgbnVtYmVyQiA9IF9mWzBdLCBuYW1lQiA9IF9mWzFdLCBza2lsbEIgPSBfZlsyXTsNCm5hbWVNQiA9IG11bHRpUm9ib3RCWzBdLCBfZyA9IG11bHRpUm9ib3RCWzFdLCBwcmltYXJ5U2tpbGxCID0gX2dbMF0sIHNlY29uZGFyeVNraWxsQiA9IF9nWzFdOw0KX2ggPSBnZXRNdWx0aVJvYm90QigpLCBuYW1lTUIgPSBfaFswXSwgX2ogPSBfaFsxXSwgcHJpbWFyeVNraWxsQiA9IF9qWzBdLCBzZWNvbmRhcnlTa2lsbEIgPSBfalsxXTsNCl9rID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV0sIG5hbWVNQiA9IF9rWzBdLCBfbCA9IF9rWzFdLCBwcmltYXJ5U2tpbGxCID0gX2xbMF0sIHNlY29uZGFyeVNraWxsQiA9IF9sWzFdOw0KbnVtYmVyQiA9IHJvYm90QlswXSwgcm9ib3RBSW5mbyA9IHJvYm90Qi5zbGljZSgxKTsNCl9tID0gZ2V0Um9ib3RCKCksIG51bWJlckIgPSBfbVswXSwgcm9ib3RBSW5mbyA9IF9tLnNsaWNlKDEpOw0KX28gPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSwgbnVtYmVyQiA9IF9vWzBdLCByb2JvdEFJbmZvID0gX28uc2xpY2UoMSk7DQptdWx0aVJvYm90QUluZm8gPSBtdWx0aVJvYm90QS5zbGljZSgwKTsNCm11bHRpUm9ib3RBSW5mbyA9IGdldE11bHRpUm9ib3RCKCkuc2xpY2UoMCk7DQptdWx0aVJvYm90QUluZm8gPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXS5zbGljZSgwKTsNCmlmIChuYW1lQSA9PSBuYW1lQikgew0KICAgIGNvbnNvbGUubG9nKHNraWxsQik7DQp9DQpmdW5jdGlvbiBnZXRSb2JvdEIoKSB7DQogICAgcmV0dXJuIHJvYm90QjsNCn0NCmZ1bmN0aW9uIGdldE11bHRpUm9ib3RCKCkgew0KICAgIHJldHVybiBtdWx0aVJvYm90QjsNCn0NCi8vIyBzb3VyY2VNYXBwaW5nVVJMPXNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nVmFyaWFibGVTdGF0ZW1lbnRBcnJheUJpbmRpbmdQYXR0ZXJuMy5qcy5tYXA=,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudEFycmF5QmluZGluZ1BhdHRlcm4zLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudEFycmF5QmluZGluZ1BhdHRlcm4zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFNQSxJQUFJLE1BQU0sR0FBVSxDQUFDLENBQUMsRUFBRSxPQUFPLEVBQUUsUUFBUSxDQUFDLENBQUM7QUFDM0MsSUFBSSxNQUFNLEdBQVUsQ0FBQyxDQUFDLEVBQUUsU0FBUyxFQUFFLFVBQVUsQ0FBQyxDQUFDO0FBQy9DLElBQUksV0FBVyxHQUFzQixDQUFDLE9BQU8sRUFBRSxDQUFDLFFBQVEsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDO0FBQy9ELElBQUksV0FBVyxHQUFzQixDQUFDLFNBQVMsRUFBRSxDQUFDLFVBQVUsRUFBRSxRQUFRLENBQUMsQ0FBQyxDQUFDO0FBRXpFLElBQUksS0FBYSxFQUFFLE9BQWUsRUFBRSxLQUFhLEVBQUUsTUFBYyxDQUFDO0FBQ2xFLElBQUksVUFBK0IsQ0FBQztBQUVwQyxJQUFJLFdBQTZCLEVBQUUsTUFBYyxFQUFFLGFBQXFCLEVBQUUsZUFBdUIsQ0FBQztBQUNsRyxJQUFJLGVBQThDLENBQUM7QUFFaEQsaUJBQUssQ0FBVztBQUNuQixnQkFBdUIsRUFBcEIsYUFBSyxDQUFnQjtBQUN4QiwrQkFBc0MsRUFBbkMsYUFBSyxDQUErQjtBQUNwQyw0QkFBVyxDQUFnQjtBQUM5QixxQkFBa0MsRUFBL0IsbUJBQVcsQ0FBcUI7QUFDbkMsc0NBQW1ELEVBQWhELG1CQUFXLENBQXNDO0FBRW5ELG1CQUFPLENBQVc7QUFDbEIsd0JBQU8sQ0FBZ0I7QUFDdkIsdUNBQU8sQ0FBK0I7QUFDdEMsdUJBQU0sQ0FBZ0I7QUFDdEIsNEJBQU0sQ0FBcUI7QUFDM0IsK0NBQU0sQ0FBd0M7QUFFOUMsbUJBQU8sRUFBRSxpQkFBSyxFQUFFLGtCQUFNLENBQVc7QUFDbEMsZ0JBQXNDLEVBQXJDLGVBQU8sRUFBRSxhQUFLLEVBQUUsY0FBTSxDQUFnQjtBQUN2QywrQkFBcUQsRUFBcEQsZUFBTyxFQUFFLGFBQUssRUFBRSxjQUFNLENBQStCO0FBQ3JELHVCQUFNLEVBQUUsbUJBQWdDLEVBQS9CLHFCQUFhLEVBQUUsdUJBQWUsQ0FBaUI7QUFDekQscUJBQTZELEVBQTVELGNBQU0sRUFBRSxVQUFnQyxFQUEvQixxQkFBYSxFQUFFLHVCQUFlLENBQXNCO0FBQzlELHdDQUFnRixFQUEvRSxjQUFNLEVBQUUsVUFBZ0MsRUFBL0IscUJBQWEsRUFBRSx1QkFBZSxDQUF5QztBQUVoRixtQkFBTyxFQUFFLDRCQUFhLENBQVc7QUFDbEMsZ0JBQXNDLEVBQXJDLGVBQU8sRUFBRSx3QkFBYSxDQUFnQjtBQUN2QywrQkFBNEQsRUFBM0QsZUFBTyxFQUFFLHdCQUFhLENBQXNDO0FBQzVELHNDQUFrQixDQUFnQjtBQUNsQywyQ0FBa0IsQ0FBcUI7QUFDdkMsOERBQWtCLENBQXdDO0FBRTNELElBQUksS0FBSyxJQUFJLEtBQUssRUFBRTtJQUNoQixPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0NBQ3ZCO0FBRUQsU0FBUyxTQUFTO0lBQ2QsT0FBTyxNQUFNLENBQUM7QUFDbEIsQ0FBQztBQUVELFNBQVMsY0FBYztJQUNuQixPQUFPLFdBQVcsQ0FBQztBQUN2QixDQUFDIn0=,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQp0eXBlIFJvYm90ID0gW251bWJlciwgc3RyaW5nLCBzdHJpbmddOwp0eXBlIE11bHRpU2tpbGxlZFJvYm90ID0gW3N0cmluZywgW3N0cmluZywgc3RyaW5nXV07Cgp2YXIgcm9ib3RBOiBSb2JvdCA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07CnZhciByb2JvdEI6IFJvYm90ID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl07CnZhciBtdWx0aVJvYm90QTogTXVsdGlTa2lsbGVkUm9ib3QgPSBbIm1vd2VyIiwgWyJtb3dpbmciLCAiIl1dOwp2YXIgbXVsdGlSb2JvdEI6IE11bHRpU2tpbGxlZFJvYm90ID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV07CgpsZXQgbmFtZUE6IHN0cmluZywgbnVtYmVyQjogbnVtYmVyLCBuYW1lQjogc3RyaW5nLCBza2lsbEI6IHN0cmluZzsKbGV0IHJvYm90QUluZm86IChudW1iZXIgfCBzdHJpbmcpW107CgpsZXQgbXVsdGlTa2lsbEI6IFtzdHJpbmcsIHN0cmluZ10sIG5hbWVNQjogc3RyaW5nLCBwcmltYXJ5U2tpbGxCOiBzdHJpbmcsIHNlY29uZGFyeVNraWxsQjogc3RyaW5nOwpsZXQgbXVsdGlSb2JvdEFJbmZvOiAoc3RyaW5nIHwgW3N0cmluZywgc3RyaW5nXSlbXTsKClssIG5hbWVBXSA9IHJvYm90QTsKWywgbmFtZUJdID0gZ2V0Um9ib3RCKCk7ClssIG5hbWVCXSA9IFsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdOwpbLCBtdWx0aVNraWxsQl0gPSBtdWx0aVJvYm90QjsKWywgbXVsdGlTa2lsbEJdID0gZ2V0TXVsdGlSb2JvdEIoKTsKWywgbXVsdGlTa2lsbEJdID0gWyJyb29tYmEiLCBbInZhY3V1bSIsICJtb3BwaW5nIl1dOwoKW251bWJlckJdID0gcm9ib3RCOwpbbnVtYmVyQl0gPSBnZXRSb2JvdEIoKTsKW251bWJlckJdID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl07CltuYW1lTUJdID0gbXVsdGlSb2JvdEI7CltuYW1lTUJdID0gZ2V0TXVsdGlSb2JvdEIoKTsKW25hbWVNQl0gPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXTsKCltudW1iZXJCLCBuYW1lQiwgc2tpbGxCXSA9IHJvYm90QjsKW251bWJlckIsIG5hbWVCLCBza2lsbEJdID0gZ2V0Um9ib3RCKCk7CltudW1iZXJCLCBuYW1lQiwgc2tpbGxCXSA9IFsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdOwpbbmFtZU1CLCBbcHJpbWFyeVNraWxsQiwgc2Vjb25kYXJ5U2tpbGxCXV0gPSBtdWx0aVJvYm90QjsKW25hbWVNQiwgW3ByaW1hcnlTa2lsbEIsIHNlY29uZGFyeVNraWxsQl1dID0gZ2V0TXVsdGlSb2JvdEIoKTsKW25hbWVNQiwgW3ByaW1hcnlTa2lsbEIsIHNlY29uZGFyeVNraWxsQl1dID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV07CgpbbnVtYmVyQiwgLi4ucm9ib3RBSW5mb10gPSByb2JvdEI7CltudW1iZXJCLCAuLi5yb2JvdEFJbmZvXSA9IGdldFJvYm90QigpOwpbbnVtYmVyQiwgLi4ucm9ib3RBSW5mb10gPSA8Um9ib3Q+WzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl07ClsuLi5tdWx0aVJvYm90QUluZm9dID0gbXVsdGlSb2JvdEE7ClsuLi5tdWx0aVJvYm90QUluZm9dID0gZ2V0TXVsdGlSb2JvdEIoKTsKWy4uLm11bHRpUm9ib3RBSW5mb10gPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXTsKCmlmIChuYW1lQSA9PSBuYW1lQikgewogICAgY29uc29sZS5sb2coc2tpbGxCKTsKfQoKZnVuY3Rpb24gZ2V0Um9ib3RCKCkgewogICAgcmV0dXJuIHJvYm90QjsKfQoKZnVuY3Rpb24gZ2V0TXVsdGlSb2JvdEIoKSB7CiAgICByZXR1cm4gbXVsdGlSb2JvdEI7Cn0= +{"version":3,"file":"sourceMapValidationDestructuringVariableStatementArrayBindingPattern3.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementArrayBindingPattern3.ts"],"names":[],"mappings":"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"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIF9hLCBfYiwgX2MsIF9kLCBfZSwgX2YsIF9nLCBfaCwgX2osIF9rLCBfbCwgX20sIF9vOw0KdmFyIHJvYm90QSA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07DQp2YXIgcm9ib3RCID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl07DQp2YXIgbXVsdGlSb2JvdEEgPSBbIm1vd2VyIiwgWyJtb3dpbmciLCAiIl1dOw0KdmFyIG11bHRpUm9ib3RCID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV07DQp2YXIgbmFtZUEsIG51bWJlckIsIG5hbWVCLCBza2lsbEI7DQp2YXIgcm9ib3RBSW5mbzsNCnZhciBtdWx0aVNraWxsQiwgbmFtZU1CLCBwcmltYXJ5U2tpbGxCLCBzZWNvbmRhcnlTa2lsbEI7DQp2YXIgbXVsdGlSb2JvdEFJbmZvOw0KbmFtZUEgPSByb2JvdEFbMV07DQpfYSA9IGdldFJvYm90QigpLCBuYW1lQiA9IF9hWzFdOw0KX2IgPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSwgbmFtZUIgPSBfYlsxXTsNCm11bHRpU2tpbGxCID0gbXVsdGlSb2JvdEJbMV07DQpfYyA9IGdldE11bHRpUm9ib3RCKCksIG11bHRpU2tpbGxCID0gX2NbMV07DQpfZCA9IFsicm9vbWJhIiwgWyJ2YWN1dW0iLCAibW9wcGluZyJdXSwgbXVsdGlTa2lsbEIgPSBfZFsxXTsNCm51bWJlckIgPSByb2JvdEJbMF07DQpudW1iZXJCID0gZ2V0Um9ib3RCKClbMF07DQpudW1iZXJCID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl1bMF07DQpuYW1lTUIgPSBtdWx0aVJvYm90QlswXTsNCm5hbWVNQiA9IGdldE11bHRpUm9ib3RCKClbMF07DQpuYW1lTUIgPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXVswXTsNCm51bWJlckIgPSByb2JvdEJbMF0sIG5hbWVCID0gcm9ib3RCWzFdLCBza2lsbEIgPSByb2JvdEJbMl07DQpfZSA9IGdldFJvYm90QigpLCBudW1iZXJCID0gX2VbMF0sIG5hbWVCID0gX2VbMV0sIHNraWxsQiA9IF9lWzJdOw0KX2YgPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSwgbnVtYmVyQiA9IF9mWzBdLCBuYW1lQiA9IF9mWzFdLCBza2lsbEIgPSBfZlsyXTsNCm5hbWVNQiA9IG11bHRpUm9ib3RCWzBdLCBfZyA9IG11bHRpUm9ib3RCWzFdLCBwcmltYXJ5U2tpbGxCID0gX2dbMF0sIHNlY29uZGFyeVNraWxsQiA9IF9nWzFdOw0KX2ggPSBnZXRNdWx0aVJvYm90QigpLCBuYW1lTUIgPSBfaFswXSwgX2ogPSBfaFsxXSwgcHJpbWFyeVNraWxsQiA9IF9qWzBdLCBzZWNvbmRhcnlTa2lsbEIgPSBfalsxXTsNCl9rID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV0sIG5hbWVNQiA9IF9rWzBdLCBfbCA9IF9rWzFdLCBwcmltYXJ5U2tpbGxCID0gX2xbMF0sIHNlY29uZGFyeVNraWxsQiA9IF9sWzFdOw0KbnVtYmVyQiA9IHJvYm90QlswXSwgcm9ib3RBSW5mbyA9IHJvYm90Qi5zbGljZSgxKTsNCl9tID0gZ2V0Um9ib3RCKCksIG51bWJlckIgPSBfbVswXSwgcm9ib3RBSW5mbyA9IF9tLnNsaWNlKDEpOw0KX28gPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSwgbnVtYmVyQiA9IF9vWzBdLCByb2JvdEFJbmZvID0gX28uc2xpY2UoMSk7DQptdWx0aVJvYm90QUluZm8gPSBtdWx0aVJvYm90QS5zbGljZSgwKTsNCm11bHRpUm9ib3RBSW5mbyA9IGdldE11bHRpUm9ib3RCKCkuc2xpY2UoMCk7DQptdWx0aVJvYm90QUluZm8gPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXS5zbGljZSgwKTsNCmlmIChuYW1lQSA9PSBuYW1lQikgew0KICAgIGNvbnNvbGUubG9nKHNraWxsQik7DQp9DQpmdW5jdGlvbiBnZXRSb2JvdEIoKSB7DQogICAgcmV0dXJuIHJvYm90QjsNCn0NCmZ1bmN0aW9uIGdldE11bHRpUm9ib3RCKCkgew0KICAgIHJldHVybiBtdWx0aVJvYm90QjsNCn0NCi8vIyBzb3VyY2VNYXBwaW5nVVJMPXNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nVmFyaWFibGVTdGF0ZW1lbnRBcnJheUJpbmRpbmdQYXR0ZXJuMy5qcy5tYXA=,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudEFycmF5QmluZGluZ1BhdHRlcm4zLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudEFycmF5QmluZGluZ1BhdHRlcm4zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFNQSxJQUFJLE1BQU0sR0FBVSxDQUFDLENBQUMsRUFBRSxPQUFPLEVBQUUsUUFBUSxDQUFDLENBQUM7QUFDM0MsSUFBSSxNQUFNLEdBQVUsQ0FBQyxDQUFDLEVBQUUsU0FBUyxFQUFFLFVBQVUsQ0FBQyxDQUFDO0FBQy9DLElBQUksV0FBVyxHQUFzQixDQUFDLE9BQU8sRUFBRSxDQUFDLFFBQVEsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDO0FBQy9ELElBQUksV0FBVyxHQUFzQixDQUFDLFNBQVMsRUFBRSxDQUFDLFVBQVUsRUFBRSxRQUFRLENBQUMsQ0FBQyxDQUFDO0FBRXpFLElBQUksS0FBYSxFQUFFLE9BQWUsRUFBRSxLQUFhLEVBQUUsTUFBYyxDQUFDO0FBQ2xFLElBQUksVUFBK0IsQ0FBQztBQUVwQyxJQUFJLFdBQTZCLEVBQUUsTUFBYyxFQUFFLGFBQXFCLEVBQUUsZUFBdUIsQ0FBQztBQUNsRyxJQUFJLGVBQThDLENBQUM7QUFFaEQsS0FBSyxHQUFJLE1BQU0sR0FBVixDQUFXO0FBQ25CLEtBQVksU0FBUyxFQUFFLEVBQXBCLEtBQUssUUFBQSxDQUFnQjtBQUN4QixLQUFZLENBQUMsQ0FBQyxFQUFFLFNBQVMsRUFBRSxVQUFVLENBQUMsRUFBbkMsS0FBSyxRQUFBLENBQStCO0FBQ3BDLFdBQVcsR0FBSSxXQUFXLEdBQWYsQ0FBZ0I7QUFDOUIsS0FBa0IsY0FBYyxFQUFFLEVBQS9CLFdBQVcsUUFBQSxDQUFxQjtBQUNuQyxLQUFrQixDQUFDLFFBQVEsRUFBRSxDQUFDLFFBQVEsRUFBRSxTQUFTLENBQUMsQ0FBQyxFQUFoRCxXQUFXLFFBQUEsQ0FBc0M7QUFFbkQsT0FBTyxHQUFJLE1BQU0sR0FBVixDQUFXO0FBQ2xCLE9BQU8sR0FBSSxTQUFTLEVBQUUsR0FBZixDQUFnQjtBQUN2QixPQUFPLEdBQUksQ0FBQyxDQUFDLEVBQUUsU0FBUyxFQUFFLFVBQVUsQ0FBQyxHQUE5QixDQUErQjtBQUN0QyxNQUFNLEdBQUksV0FBVyxHQUFmLENBQWdCO0FBQ3RCLE1BQU0sR0FBSSxjQUFjLEVBQUUsR0FBcEIsQ0FBcUI7QUFDM0IsTUFBTSxHQUFJLENBQUMsU0FBUyxFQUFFLENBQUMsVUFBVSxFQUFFLFFBQVEsQ0FBQyxDQUFDLEdBQXZDLENBQXdDO0FBRTlDLE9BQU8sR0FBbUIsTUFBTSxHQUF6QixFQUFFLEtBQUssR0FBWSxNQUFNLEdBQWxCLEVBQUUsTUFBTSxHQUFJLE1BQU0sR0FBVixDQUFXO0FBQ2xDLEtBQTJCLFNBQVMsRUFBRSxFQUFyQyxPQUFPLFFBQUEsRUFBRSxLQUFLLFFBQUEsRUFBRSxNQUFNLFFBQUEsQ0FBZ0I7QUFDdkMsS0FBMkIsQ0FBQyxDQUFDLEVBQUUsU0FBUyxFQUFFLFVBQVUsQ0FBQyxFQUFwRCxPQUFPLFFBQUEsRUFBRSxLQUFLLFFBQUEsRUFBRSxNQUFNLFFBQUEsQ0FBK0I7QUFDckQsTUFBTSxHQUFzQyxXQUFXLEdBQWpELEVBQUUsS0FBb0MsV0FBVyxHQUFmLEVBQS9CLGFBQWEsUUFBQSxFQUFFLGVBQWUsUUFBQSxDQUFpQjtBQUN6RCxLQUE2QyxjQUFjLEVBQUUsRUFBNUQsTUFBTSxRQUFBLEVBQUUsVUFBZ0MsRUFBL0IsYUFBYSxRQUFBLEVBQUUsZUFBZSxRQUFBLENBQXNCO0FBQzlELEtBQTZDLENBQUMsU0FBUyxFQUFFLENBQUMsVUFBVSxFQUFFLFFBQVEsQ0FBQyxDQUFDLEVBQS9FLE1BQU0sUUFBQSxFQUFFLFVBQWdDLEVBQS9CLGFBQWEsUUFBQSxFQUFFLGVBQWUsUUFBQSxDQUF5QztBQUVoRixPQUFPLEdBQW1CLE1BQU0sR0FBekIsRUFBSyxVQUFVLEdBQUksTUFBTSxTQUFWLENBQVc7QUFDbEMsS0FBMkIsU0FBUyxFQUFFLEVBQXJDLE9BQU8sUUFBQSxFQUFLLFVBQVUsY0FBQSxDQUFnQjtBQUN2QyxLQUFrQyxDQUFDLENBQUMsRUFBRSxTQUFTLEVBQUUsVUFBVSxDQUFDLEVBQTNELE9BQU8sUUFBQSxFQUFLLFVBQVUsY0FBQSxDQUFzQztBQUN6RCxlQUFlLEdBQUksV0FBVyxTQUFmLENBQWdCO0FBQy9CLGVBQWUsR0FBSSxjQUFjLEVBQUUsU0FBcEIsQ0FBcUI7QUFDcEMsZUFBZSxHQUFJLENBQUMsU0FBUyxFQUFFLENBQUMsVUFBVSxFQUFFLFFBQVEsQ0FBQyxDQUFDLFNBQXZDLENBQXdDO0FBRTNELElBQUksS0FBSyxJQUFJLEtBQUssRUFBRTtJQUNoQixPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0NBQ3ZCO0FBRUQsU0FBUyxTQUFTO0lBQ2QsT0FBTyxNQUFNLENBQUM7QUFDbEIsQ0FBQztBQUVELFNBQVMsY0FBYztJQUNuQixPQUFPLFdBQVcsQ0FBQztBQUN2QixDQUFDIn0=,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQp0eXBlIFJvYm90ID0gW251bWJlciwgc3RyaW5nLCBzdHJpbmddOwp0eXBlIE11bHRpU2tpbGxlZFJvYm90ID0gW3N0cmluZywgW3N0cmluZywgc3RyaW5nXV07Cgp2YXIgcm9ib3RBOiBSb2JvdCA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07CnZhciByb2JvdEI6IFJvYm90ID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl07CnZhciBtdWx0aVJvYm90QTogTXVsdGlTa2lsbGVkUm9ib3QgPSBbIm1vd2VyIiwgWyJtb3dpbmciLCAiIl1dOwp2YXIgbXVsdGlSb2JvdEI6IE11bHRpU2tpbGxlZFJvYm90ID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV07CgpsZXQgbmFtZUE6IHN0cmluZywgbnVtYmVyQjogbnVtYmVyLCBuYW1lQjogc3RyaW5nLCBza2lsbEI6IHN0cmluZzsKbGV0IHJvYm90QUluZm86IChudW1iZXIgfCBzdHJpbmcpW107CgpsZXQgbXVsdGlTa2lsbEI6IFtzdHJpbmcsIHN0cmluZ10sIG5hbWVNQjogc3RyaW5nLCBwcmltYXJ5U2tpbGxCOiBzdHJpbmcsIHNlY29uZGFyeVNraWxsQjogc3RyaW5nOwpsZXQgbXVsdGlSb2JvdEFJbmZvOiAoc3RyaW5nIHwgW3N0cmluZywgc3RyaW5nXSlbXTsKClssIG5hbWVBXSA9IHJvYm90QTsKWywgbmFtZUJdID0gZ2V0Um9ib3RCKCk7ClssIG5hbWVCXSA9IFsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdOwpbLCBtdWx0aVNraWxsQl0gPSBtdWx0aVJvYm90QjsKWywgbXVsdGlTa2lsbEJdID0gZ2V0TXVsdGlSb2JvdEIoKTsKWywgbXVsdGlTa2lsbEJdID0gWyJyb29tYmEiLCBbInZhY3V1bSIsICJtb3BwaW5nIl1dOwoKW251bWJlckJdID0gcm9ib3RCOwpbbnVtYmVyQl0gPSBnZXRSb2JvdEIoKTsKW251bWJlckJdID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl07CltuYW1lTUJdID0gbXVsdGlSb2JvdEI7CltuYW1lTUJdID0gZ2V0TXVsdGlSb2JvdEIoKTsKW25hbWVNQl0gPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXTsKCltudW1iZXJCLCBuYW1lQiwgc2tpbGxCXSA9IHJvYm90QjsKW251bWJlckIsIG5hbWVCLCBza2lsbEJdID0gZ2V0Um9ib3RCKCk7CltudW1iZXJCLCBuYW1lQiwgc2tpbGxCXSA9IFsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdOwpbbmFtZU1CLCBbcHJpbWFyeVNraWxsQiwgc2Vjb25kYXJ5U2tpbGxCXV0gPSBtdWx0aVJvYm90QjsKW25hbWVNQiwgW3ByaW1hcnlTa2lsbEIsIHNlY29uZGFyeVNraWxsQl1dID0gZ2V0TXVsdGlSb2JvdEIoKTsKW25hbWVNQiwgW3ByaW1hcnlTa2lsbEIsIHNlY29uZGFyeVNraWxsQl1dID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV07CgpbbnVtYmVyQiwgLi4ucm9ib3RBSW5mb10gPSByb2JvdEI7CltudW1iZXJCLCAuLi5yb2JvdEFJbmZvXSA9IGdldFJvYm90QigpOwpbbnVtYmVyQiwgLi4ucm9ib3RBSW5mb10gPSA8Um9ib3Q+WzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl07ClsuLi5tdWx0aVJvYm90QUluZm9dID0gbXVsdGlSb2JvdEE7ClsuLi5tdWx0aVJvYm90QUluZm9dID0gZ2V0TXVsdGlSb2JvdEIoKTsKWy4uLm11bHRpUm9ib3RBSW5mb10gPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXTsKCmlmIChuYW1lQSA9PSBuYW1lQikgewogICAgY29uc29sZS5sb2coc2tpbGxCKTsKfQoKZnVuY3Rpb24gZ2V0Um9ib3RCKCkgewogICAgcmV0dXJuIHJvYm90QjsKfQoKZnVuY3Rpb24gZ2V0TXVsdGlSb2JvdEIoKSB7CiAgICByZXR1cm4gbXVsdGlSb2JvdEI7Cn0= diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern3.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern3.sourcemap.txt index 4e394b8f57d80..9cfaabad7e480 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern3.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern3.sourcemap.txt @@ -286,481 +286,928 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPattern3 --- >>>nameA = robotA[1]; 1 > -2 >^^^^^^^^^^^^^^^^^ -3 > ^ -4 > ^^^^^^^^^^^^^^^-> +2 >^^^^^ +3 > ^^^ +4 > ^^^^^^ +5 > ^^^ +6 > ^ +7 > ^^^^^^^^^^^^^^^-> 1 > > >[, 2 >nameA -3 > ] = robotA; +3 > ] = +4 > robotA +5 > +6 > ] = robotA; 1 >Emitted(10, 1) Source(18, 4) + SourceIndex(0) -2 >Emitted(10, 18) Source(18, 9) + SourceIndex(0) -3 >Emitted(10, 19) Source(18, 20) + SourceIndex(0) +2 >Emitted(10, 6) Source(18, 9) + SourceIndex(0) +3 >Emitted(10, 9) Source(18, 13) + SourceIndex(0) +4 >Emitted(10, 15) Source(18, 19) + SourceIndex(0) +5 >Emitted(10, 18) Source(18, 9) + SourceIndex(0) +6 >Emitted(10, 19) Source(18, 20) + SourceIndex(0) --- >>>_a = getRobotB(), nameB = _a[1]; 1-> -2 >^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^ -5 > ^ -6 > ^^^^^^^^^^^^^^^^-> +2 >^^^^^ +3 > ^^^^^^^^^ +4 > ^^ +5 > ^^ +6 > ^^^^^ +7 > ^^^^^^^^ +8 > ^ +9 > ^^^^^^^^^^^^^^^^-> 1-> > -2 >[, nameB] = getRobotB() -3 > -4 > nameB -5 > ] = getRobotB(); +2 >[, nameB] = +3 > getRobotB +4 > () +5 > +6 > nameB +7 > +8 > ] = getRobotB(); 1->Emitted(11, 1) Source(19, 1) + SourceIndex(0) -2 >Emitted(11, 17) Source(19, 24) + SourceIndex(0) -3 >Emitted(11, 19) Source(19, 4) + SourceIndex(0) -4 >Emitted(11, 32) Source(19, 9) + SourceIndex(0) -5 >Emitted(11, 33) Source(19, 25) + SourceIndex(0) +2 >Emitted(11, 6) Source(19, 13) + SourceIndex(0) +3 >Emitted(11, 15) Source(19, 22) + SourceIndex(0) +4 >Emitted(11, 17) Source(19, 24) + SourceIndex(0) +5 >Emitted(11, 19) Source(19, 4) + SourceIndex(0) +6 >Emitted(11, 24) Source(19, 9) + SourceIndex(0) +7 >Emitted(11, 32) Source(19, 9) + SourceIndex(0) +8 >Emitted(11, 33) Source(19, 25) + SourceIndex(0) --- >>>_b = [2, "trimmer", "trimming"], nameB = _b[1]; 1-> -2 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^ -5 > ^ +2 >^^^^^ +3 > ^ +4 > ^ +5 > ^^ +6 > ^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^ +9 > ^ +10> ^^ +11> ^^^^^ +12> ^^^^^^^^ +13> ^ 1-> > -2 >[, nameB] = [2, "trimmer", "trimming"] -3 > -4 > nameB -5 > ] = [2, "trimmer", "trimming"]; +2 >[, nameB] = +3 > [ +4 > 2 +5 > , +6 > "trimmer" +7 > , +8 > "trimming" +9 > ] +10> +11> nameB +12> +13> ] = [2, "trimmer", "trimming"]; 1->Emitted(12, 1) Source(20, 1) + SourceIndex(0) -2 >Emitted(12, 32) Source(20, 39) + SourceIndex(0) -3 >Emitted(12, 34) Source(20, 4) + SourceIndex(0) -4 >Emitted(12, 47) Source(20, 9) + SourceIndex(0) -5 >Emitted(12, 48) Source(20, 40) + SourceIndex(0) +2 >Emitted(12, 6) Source(20, 13) + SourceIndex(0) +3 >Emitted(12, 7) Source(20, 14) + SourceIndex(0) +4 >Emitted(12, 8) Source(20, 15) + SourceIndex(0) +5 >Emitted(12, 10) Source(20, 17) + SourceIndex(0) +6 >Emitted(12, 19) Source(20, 26) + SourceIndex(0) +7 >Emitted(12, 21) Source(20, 28) + SourceIndex(0) +8 >Emitted(12, 31) Source(20, 38) + SourceIndex(0) +9 >Emitted(12, 32) Source(20, 39) + SourceIndex(0) +10>Emitted(12, 34) Source(20, 4) + SourceIndex(0) +11>Emitted(12, 39) Source(20, 9) + SourceIndex(0) +12>Emitted(12, 47) Source(20, 9) + SourceIndex(0) +13>Emitted(12, 48) Source(20, 40) + SourceIndex(0) --- >>>multiSkillB = multiRobotB[1]; 1 > -2 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^ -4 > ^^^^^^^^^^^^^^^-> +2 >^^^^^^^^^^^ +3 > ^^^ +4 > ^^^^^^^^^^^ +5 > ^^^ +6 > ^ +7 > ^^^^^^^^^^^^^^^-> 1 > >[, 2 >multiSkillB -3 > ] = multiRobotB; +3 > ] = +4 > multiRobotB +5 > +6 > ] = multiRobotB; 1 >Emitted(13, 1) Source(21, 4) + SourceIndex(0) -2 >Emitted(13, 29) Source(21, 15) + SourceIndex(0) -3 >Emitted(13, 30) Source(21, 31) + SourceIndex(0) +2 >Emitted(13, 12) Source(21, 15) + SourceIndex(0) +3 >Emitted(13, 15) Source(21, 19) + SourceIndex(0) +4 >Emitted(13, 26) Source(21, 30) + SourceIndex(0) +5 >Emitted(13, 29) Source(21, 15) + SourceIndex(0) +6 >Emitted(13, 30) Source(21, 31) + SourceIndex(0) --- >>>_c = getMultiRobotB(), multiSkillB = _c[1]; 1-> -2 >^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^ -5 > ^ -6 > ^^^^^^^^^^^^^^^^^^-> +2 >^^^^^ +3 > ^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^ +6 > ^^^^^^^^^^^ +7 > ^^^^^^^^ +8 > ^ +9 > ^^^^^^^^^^^^^^^^^^-> 1-> > -2 >[, multiSkillB] = getMultiRobotB() -3 > -4 > multiSkillB -5 > ] = getMultiRobotB(); +2 >[, multiSkillB] = +3 > getMultiRobotB +4 > () +5 > +6 > multiSkillB +7 > +8 > ] = getMultiRobotB(); 1->Emitted(14, 1) Source(22, 1) + SourceIndex(0) -2 >Emitted(14, 22) Source(22, 35) + SourceIndex(0) -3 >Emitted(14, 24) Source(22, 4) + SourceIndex(0) -4 >Emitted(14, 43) Source(22, 15) + SourceIndex(0) -5 >Emitted(14, 44) Source(22, 36) + SourceIndex(0) +2 >Emitted(14, 6) Source(22, 19) + SourceIndex(0) +3 >Emitted(14, 20) Source(22, 33) + SourceIndex(0) +4 >Emitted(14, 22) Source(22, 35) + SourceIndex(0) +5 >Emitted(14, 24) Source(22, 4) + SourceIndex(0) +6 >Emitted(14, 35) Source(22, 15) + SourceIndex(0) +7 >Emitted(14, 43) Source(22, 15) + SourceIndex(0) +8 >Emitted(14, 44) Source(22, 36) + SourceIndex(0) --- >>>_d = ["roomba", ["vacuum", "mopping"]], multiSkillB = _d[1]; 1-> -2 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^ -5 > ^ +2 >^^^^^ +3 > ^ +4 > ^^^^^^^^ +5 > ^^ +6 > ^ +7 > ^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^ +10> ^ +11> ^ +12> ^^ +13> ^^^^^^^^^^^ +14> ^^^^^^^^ +15> ^ 1-> > -2 >[, multiSkillB] = ["roomba", ["vacuum", "mopping"]] -3 > -4 > multiSkillB -5 > ] = ["roomba", ["vacuum", "mopping"]]; +2 >[, multiSkillB] = +3 > [ +4 > "roomba" +5 > , +6 > [ +7 > "vacuum" +8 > , +9 > "mopping" +10> ] +11> ] +12> +13> multiSkillB +14> +15> ] = ["roomba", ["vacuum", "mopping"]]; 1->Emitted(15, 1) Source(23, 1) + SourceIndex(0) -2 >Emitted(15, 39) Source(23, 52) + SourceIndex(0) -3 >Emitted(15, 41) Source(23, 4) + SourceIndex(0) -4 >Emitted(15, 60) Source(23, 15) + SourceIndex(0) -5 >Emitted(15, 61) Source(23, 53) + SourceIndex(0) +2 >Emitted(15, 6) Source(23, 19) + SourceIndex(0) +3 >Emitted(15, 7) Source(23, 20) + SourceIndex(0) +4 >Emitted(15, 15) Source(23, 28) + SourceIndex(0) +5 >Emitted(15, 17) Source(23, 30) + SourceIndex(0) +6 >Emitted(15, 18) Source(23, 31) + SourceIndex(0) +7 >Emitted(15, 26) Source(23, 39) + SourceIndex(0) +8 >Emitted(15, 28) Source(23, 41) + SourceIndex(0) +9 >Emitted(15, 37) Source(23, 50) + SourceIndex(0) +10>Emitted(15, 38) Source(23, 51) + SourceIndex(0) +11>Emitted(15, 39) Source(23, 52) + SourceIndex(0) +12>Emitted(15, 41) Source(23, 4) + SourceIndex(0) +13>Emitted(15, 52) Source(23, 15) + SourceIndex(0) +14>Emitted(15, 60) Source(23, 15) + SourceIndex(0) +15>Emitted(15, 61) Source(23, 53) + SourceIndex(0) --- >>>numberB = robotB[0]; 1 > -2 >^^^^^^^^^^^^^^^^^^^ -3 > ^ -4 > ^^^^^^-> +2 >^^^^^^^ +3 > ^^^ +4 > ^^^^^^ +5 > ^^^ +6 > ^ +7 > ^^^^^^-> 1 > > >[ 2 >numberB -3 > ] = robotB; +3 > ] = +4 > robotB +5 > +6 > ] = robotB; 1 >Emitted(16, 1) Source(25, 2) + SourceIndex(0) -2 >Emitted(16, 20) Source(25, 9) + SourceIndex(0) -3 >Emitted(16, 21) Source(25, 20) + SourceIndex(0) +2 >Emitted(16, 8) Source(25, 9) + SourceIndex(0) +3 >Emitted(16, 11) Source(25, 13) + SourceIndex(0) +4 >Emitted(16, 17) Source(25, 19) + SourceIndex(0) +5 >Emitted(16, 20) Source(25, 9) + SourceIndex(0) +6 >Emitted(16, 21) Source(25, 20) + SourceIndex(0) --- >>>numberB = getRobotB()[0]; 1-> -2 >^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^ -4 > ^^^^^^^^^^^^^^^^-> +2 >^^^^^^^ +3 > ^^^ +4 > ^^^^^^^^^ +5 > ^^ +6 > ^^^ +7 > ^ +8 > ^^^^^^^^^^^^^^^^-> 1-> >[ 2 >numberB -3 > ] = getRobotB(); +3 > ] = +4 > getRobotB +5 > () +6 > +7 > ] = getRobotB(); 1->Emitted(17, 1) Source(26, 2) + SourceIndex(0) -2 >Emitted(17, 25) Source(26, 9) + SourceIndex(0) -3 >Emitted(17, 26) Source(26, 25) + SourceIndex(0) +2 >Emitted(17, 8) Source(26, 9) + SourceIndex(0) +3 >Emitted(17, 11) Source(26, 13) + SourceIndex(0) +4 >Emitted(17, 20) Source(26, 22) + SourceIndex(0) +5 >Emitted(17, 22) Source(26, 24) + SourceIndex(0) +6 >Emitted(17, 25) Source(26, 9) + SourceIndex(0) +7 >Emitted(17, 26) Source(26, 25) + SourceIndex(0) --- >>>numberB = [2, "trimmer", "trimming"][0]; 1-> -2 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^ +2 >^^^^^^^ +3 > ^^^ +4 > ^ +5 > ^ +6 > ^^ +7 > ^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^ +10> ^ +11> ^^^ +12> ^ 1-> >[ 2 >numberB -3 > ] = [2, "trimmer", "trimming"]; +3 > ] = +4 > [ +5 > 2 +6 > , +7 > "trimmer" +8 > , +9 > "trimming" +10> ] +11> +12> ] = [2, "trimmer", "trimming"]; 1->Emitted(18, 1) Source(27, 2) + SourceIndex(0) -2 >Emitted(18, 40) Source(27, 9) + SourceIndex(0) -3 >Emitted(18, 41) Source(27, 40) + SourceIndex(0) +2 >Emitted(18, 8) Source(27, 9) + SourceIndex(0) +3 >Emitted(18, 11) Source(27, 13) + SourceIndex(0) +4 >Emitted(18, 12) Source(27, 14) + SourceIndex(0) +5 >Emitted(18, 13) Source(27, 15) + SourceIndex(0) +6 >Emitted(18, 15) Source(27, 17) + SourceIndex(0) +7 >Emitted(18, 24) Source(27, 26) + SourceIndex(0) +8 >Emitted(18, 26) Source(27, 28) + SourceIndex(0) +9 >Emitted(18, 36) Source(27, 38) + SourceIndex(0) +10>Emitted(18, 37) Source(27, 39) + SourceIndex(0) +11>Emitted(18, 40) Source(27, 9) + SourceIndex(0) +12>Emitted(18, 41) Source(27, 40) + SourceIndex(0) --- >>>nameMB = multiRobotB[0]; 1 > -2 >^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^ -4 > ^^^^^^-> +2 >^^^^^^ +3 > ^^^ +4 > ^^^^^^^^^^^ +5 > ^^^ +6 > ^ +7 > ^^^^^^-> 1 > >[ 2 >nameMB -3 > ] = multiRobotB; +3 > ] = +4 > multiRobotB +5 > +6 > ] = multiRobotB; 1 >Emitted(19, 1) Source(28, 2) + SourceIndex(0) -2 >Emitted(19, 24) Source(28, 8) + SourceIndex(0) -3 >Emitted(19, 25) Source(28, 24) + SourceIndex(0) +2 >Emitted(19, 7) Source(28, 8) + SourceIndex(0) +3 >Emitted(19, 10) Source(28, 12) + SourceIndex(0) +4 >Emitted(19, 21) Source(28, 23) + SourceIndex(0) +5 >Emitted(19, 24) Source(28, 8) + SourceIndex(0) +6 >Emitted(19, 25) Source(28, 24) + SourceIndex(0) --- >>>nameMB = getMultiRobotB()[0]; 1-> -2 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^ -4 > ^^^^^^^^^^^^^^^^^^^^-> +2 >^^^^^^ +3 > ^^^ +4 > ^^^^^^^^^^^^^^ +5 > ^^ +6 > ^^^ +7 > ^ +8 > ^^^^^^^^^^^^^^^^^^^^-> 1-> >[ 2 >nameMB -3 > ] = getMultiRobotB(); +3 > ] = +4 > getMultiRobotB +5 > () +6 > +7 > ] = getMultiRobotB(); 1->Emitted(20, 1) Source(29, 2) + SourceIndex(0) -2 >Emitted(20, 29) Source(29, 8) + SourceIndex(0) -3 >Emitted(20, 30) Source(29, 29) + SourceIndex(0) +2 >Emitted(20, 7) Source(29, 8) + SourceIndex(0) +3 >Emitted(20, 10) Source(29, 12) + SourceIndex(0) +4 >Emitted(20, 24) Source(29, 26) + SourceIndex(0) +5 >Emitted(20, 26) Source(29, 28) + SourceIndex(0) +6 >Emitted(20, 29) Source(29, 8) + SourceIndex(0) +7 >Emitted(20, 30) Source(29, 29) + SourceIndex(0) --- >>>nameMB = ["trimmer", ["trimming", "edging"]][0]; 1-> -2 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^ -4 > ^^^^^^^^^^^^-> +2 >^^^^^^ +3 > ^^^ +4 > ^ +5 > ^^^^^^^^^ +6 > ^^ +7 > ^ +8 > ^^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^ +11> ^ +12> ^ +13> ^^^ +14> ^ +15> ^^^^^^^^^^^^-> 1-> >[ 2 >nameMB -3 > ] = ["trimmer", ["trimming", "edging"]]; +3 > ] = +4 > [ +5 > "trimmer" +6 > , +7 > [ +8 > "trimming" +9 > , +10> "edging" +11> ] +12> ] +13> +14> ] = ["trimmer", ["trimming", "edging"]]; 1->Emitted(21, 1) Source(30, 2) + SourceIndex(0) -2 >Emitted(21, 48) Source(30, 8) + SourceIndex(0) -3 >Emitted(21, 49) Source(30, 48) + SourceIndex(0) +2 >Emitted(21, 7) Source(30, 8) + SourceIndex(0) +3 >Emitted(21, 10) Source(30, 12) + SourceIndex(0) +4 >Emitted(21, 11) Source(30, 13) + SourceIndex(0) +5 >Emitted(21, 20) Source(30, 22) + SourceIndex(0) +6 >Emitted(21, 22) Source(30, 24) + SourceIndex(0) +7 >Emitted(21, 23) Source(30, 25) + SourceIndex(0) +8 >Emitted(21, 33) Source(30, 35) + SourceIndex(0) +9 >Emitted(21, 35) Source(30, 37) + SourceIndex(0) +10>Emitted(21, 43) Source(30, 45) + SourceIndex(0) +11>Emitted(21, 44) Source(30, 46) + SourceIndex(0) +12>Emitted(21, 45) Source(30, 47) + SourceIndex(0) +13>Emitted(21, 48) Source(30, 8) + SourceIndex(0) +14>Emitted(21, 49) Source(30, 48) + SourceIndex(0) --- >>>numberB = robotB[0], nameB = robotB[1], skillB = robotB[2]; 1-> -2 >^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^ -7 > ^ -8 > ^^^^^^^-> +2 >^^^^^^^ +3 > ^^^ +4 > ^^^^^^ +5 > ^^^ +6 > ^^ +7 > ^^^^^ +8 > ^^^ +9 > ^^^^^^ +10> ^^^ +11> ^^ +12> ^^^^^^ +13> ^^^ +14> ^^^^^^ +15> ^^^ +16> ^ +17> ^^^^^^^-> 1-> > >[ 2 >numberB -3 > , -4 > nameB -5 > , -6 > skillB -7 > ] = robotB; +3 > , nameB, skillB] = +4 > robotB +5 > +6 > , +7 > nameB +8 > , skillB] = +9 > robotB +10> +11> , +12> skillB +13> ] = +14> robotB +15> +16> ] = robotB; 1->Emitted(22, 1) Source(32, 2) + SourceIndex(0) -2 >Emitted(22, 20) Source(32, 9) + SourceIndex(0) -3 >Emitted(22, 22) Source(32, 11) + SourceIndex(0) -4 >Emitted(22, 39) Source(32, 16) + SourceIndex(0) -5 >Emitted(22, 41) Source(32, 18) + SourceIndex(0) -6 >Emitted(22, 59) Source(32, 24) + SourceIndex(0) -7 >Emitted(22, 60) Source(32, 35) + SourceIndex(0) +2 >Emitted(22, 8) Source(32, 9) + SourceIndex(0) +3 >Emitted(22, 11) Source(32, 28) + SourceIndex(0) +4 >Emitted(22, 17) Source(32, 34) + SourceIndex(0) +5 >Emitted(22, 20) Source(32, 9) + SourceIndex(0) +6 >Emitted(22, 22) Source(32, 11) + SourceIndex(0) +7 >Emitted(22, 27) Source(32, 16) + SourceIndex(0) +8 >Emitted(22, 30) Source(32, 28) + SourceIndex(0) +9 >Emitted(22, 36) Source(32, 34) + SourceIndex(0) +10>Emitted(22, 39) Source(32, 16) + SourceIndex(0) +11>Emitted(22, 41) Source(32, 18) + SourceIndex(0) +12>Emitted(22, 47) Source(32, 24) + SourceIndex(0) +13>Emitted(22, 50) Source(32, 28) + SourceIndex(0) +14>Emitted(22, 56) Source(32, 34) + SourceIndex(0) +15>Emitted(22, 59) Source(32, 24) + SourceIndex(0) +16>Emitted(22, 60) Source(32, 35) + SourceIndex(0) --- >>>_e = getRobotB(), numberB = _e[0], nameB = _e[1], skillB = _e[2]; 1-> -2 >^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^ -9 > ^ -10> ^^^^^^^^^^^^^^^^-> +2 >^^^^^ +3 > ^^^^^^^^^ +4 > ^^ +5 > ^^ +6 > ^^^^^^^ +7 > ^^^^^^^^ +8 > ^^ +9 > ^^^^^ +10> ^^^^^^^^ +11> ^^ +12> ^^^^^^ +13> ^^^^^^^^ +14> ^ +15> ^^^^^^^^^^^^^^^^-> 1-> > -2 >[numberB, nameB, skillB] = getRobotB() -3 > -4 > numberB -5 > , -6 > nameB -7 > , -8 > skillB -9 > ] = getRobotB(); +2 >[numberB, nameB, skillB] = +3 > getRobotB +4 > () +5 > +6 > numberB +7 > +8 > , +9 > nameB +10> +11> , +12> skillB +13> +14> ] = getRobotB(); 1->Emitted(23, 1) Source(33, 1) + SourceIndex(0) -2 >Emitted(23, 17) Source(33, 39) + SourceIndex(0) -3 >Emitted(23, 19) Source(33, 2) + SourceIndex(0) -4 >Emitted(23, 34) Source(33, 9) + SourceIndex(0) -5 >Emitted(23, 36) Source(33, 11) + SourceIndex(0) -6 >Emitted(23, 49) Source(33, 16) + SourceIndex(0) -7 >Emitted(23, 51) Source(33, 18) + SourceIndex(0) -8 >Emitted(23, 65) Source(33, 24) + SourceIndex(0) -9 >Emitted(23, 66) Source(33, 40) + SourceIndex(0) +2 >Emitted(23, 6) Source(33, 28) + SourceIndex(0) +3 >Emitted(23, 15) Source(33, 37) + SourceIndex(0) +4 >Emitted(23, 17) Source(33, 39) + SourceIndex(0) +5 >Emitted(23, 19) Source(33, 2) + SourceIndex(0) +6 >Emitted(23, 26) Source(33, 9) + SourceIndex(0) +7 >Emitted(23, 34) Source(33, 9) + SourceIndex(0) +8 >Emitted(23, 36) Source(33, 11) + SourceIndex(0) +9 >Emitted(23, 41) Source(33, 16) + SourceIndex(0) +10>Emitted(23, 49) Source(33, 16) + SourceIndex(0) +11>Emitted(23, 51) Source(33, 18) + SourceIndex(0) +12>Emitted(23, 57) Source(33, 24) + SourceIndex(0) +13>Emitted(23, 65) Source(33, 24) + SourceIndex(0) +14>Emitted(23, 66) Source(33, 40) + SourceIndex(0) --- >>>_f = [2, "trimmer", "trimming"], numberB = _f[0], nameB = _f[1], skillB = _f[2]; 1-> -2 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^ -9 > ^ -10> ^^^^^^^^^^^^^^-> +2 >^^^^^ +3 > ^ +4 > ^ +5 > ^^ +6 > ^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^ +9 > ^ +10> ^^ +11> ^^^^^^^ +12> ^^^^^^^^ +13> ^^ +14> ^^^^^ +15> ^^^^^^^^ +16> ^^ +17> ^^^^^^ +18> ^^^^^^^^ +19> ^ +20> ^^^^^^^^^^^^^^-> 1-> > -2 >[numberB, nameB, skillB] = [2, "trimmer", "trimming"] -3 > -4 > numberB -5 > , -6 > nameB -7 > , -8 > skillB -9 > ] = [2, "trimmer", "trimming"]; +2 >[numberB, nameB, skillB] = +3 > [ +4 > 2 +5 > , +6 > "trimmer" +7 > , +8 > "trimming" +9 > ] +10> +11> numberB +12> +13> , +14> nameB +15> +16> , +17> skillB +18> +19> ] = [2, "trimmer", "trimming"]; 1->Emitted(24, 1) Source(34, 1) + SourceIndex(0) -2 >Emitted(24, 32) Source(34, 54) + SourceIndex(0) -3 >Emitted(24, 34) Source(34, 2) + SourceIndex(0) -4 >Emitted(24, 49) Source(34, 9) + SourceIndex(0) -5 >Emitted(24, 51) Source(34, 11) + SourceIndex(0) -6 >Emitted(24, 64) Source(34, 16) + SourceIndex(0) -7 >Emitted(24, 66) Source(34, 18) + SourceIndex(0) -8 >Emitted(24, 80) Source(34, 24) + SourceIndex(0) -9 >Emitted(24, 81) Source(34, 55) + SourceIndex(0) +2 >Emitted(24, 6) Source(34, 28) + SourceIndex(0) +3 >Emitted(24, 7) Source(34, 29) + SourceIndex(0) +4 >Emitted(24, 8) Source(34, 30) + SourceIndex(0) +5 >Emitted(24, 10) Source(34, 32) + SourceIndex(0) +6 >Emitted(24, 19) Source(34, 41) + SourceIndex(0) +7 >Emitted(24, 21) Source(34, 43) + SourceIndex(0) +8 >Emitted(24, 31) Source(34, 53) + SourceIndex(0) +9 >Emitted(24, 32) Source(34, 54) + SourceIndex(0) +10>Emitted(24, 34) Source(34, 2) + SourceIndex(0) +11>Emitted(24, 41) Source(34, 9) + SourceIndex(0) +12>Emitted(24, 49) Source(34, 9) + SourceIndex(0) +13>Emitted(24, 51) Source(34, 11) + SourceIndex(0) +14>Emitted(24, 56) Source(34, 16) + SourceIndex(0) +15>Emitted(24, 64) Source(34, 16) + SourceIndex(0) +16>Emitted(24, 66) Source(34, 18) + SourceIndex(0) +17>Emitted(24, 72) Source(34, 24) + SourceIndex(0) +18>Emitted(24, 80) Source(34, 24) + SourceIndex(0) +19>Emitted(24, 81) Source(34, 55) + SourceIndex(0) --- >>>nameMB = multiRobotB[0], _g = multiRobotB[1], primarySkillB = _g[0], secondarySkillB = _g[1]; 1-> -2 >^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^ -10> ^^^^^^-> +2 >^^^^^^ +3 > ^^^ +4 > ^^^^^^^^^^^ +5 > ^^^ +6 > ^^ +7 > ^^^^^ +8 > ^^^^^^^^^^^ +9 > ^^^ +10> ^^ +11> ^^^^^^^^^^^^^ +12> ^^^^^^^^ +13> ^^ +14> ^^^^^^^^^^^^^^^ +15> ^^^^^^^^ +16> ^ +17> ^^^^^^-> 1-> >[ 2 >nameMB -3 > , -4 > [primarySkillB, secondarySkillB] -5 > -6 > primarySkillB -7 > , -8 > secondarySkillB -9 > ]] = multiRobotB; +3 > , [primarySkillB, secondarySkillB]] = +4 > multiRobotB +5 > +6 > , +7 > [primarySkillB, secondarySkillB]] = +8 > multiRobotB +9 > +10> +11> primarySkillB +12> +13> , +14> secondarySkillB +15> +16> ]] = multiRobotB; 1->Emitted(25, 1) Source(35, 2) + SourceIndex(0) -2 >Emitted(25, 24) Source(35, 8) + SourceIndex(0) -3 >Emitted(25, 26) Source(35, 10) + SourceIndex(0) -4 >Emitted(25, 45) Source(35, 42) + SourceIndex(0) -5 >Emitted(25, 47) Source(35, 11) + SourceIndex(0) -6 >Emitted(25, 68) Source(35, 24) + SourceIndex(0) -7 >Emitted(25, 70) Source(35, 26) + SourceIndex(0) -8 >Emitted(25, 93) Source(35, 41) + SourceIndex(0) -9 >Emitted(25, 94) Source(35, 58) + SourceIndex(0) +2 >Emitted(25, 7) Source(35, 8) + SourceIndex(0) +3 >Emitted(25, 10) Source(35, 46) + SourceIndex(0) +4 >Emitted(25, 21) Source(35, 57) + SourceIndex(0) +5 >Emitted(25, 24) Source(35, 8) + SourceIndex(0) +6 >Emitted(25, 26) Source(35, 10) + SourceIndex(0) +7 >Emitted(25, 31) Source(35, 46) + SourceIndex(0) +8 >Emitted(25, 42) Source(35, 57) + SourceIndex(0) +9 >Emitted(25, 45) Source(35, 42) + SourceIndex(0) +10>Emitted(25, 47) Source(35, 11) + SourceIndex(0) +11>Emitted(25, 60) Source(35, 24) + SourceIndex(0) +12>Emitted(25, 68) Source(35, 24) + SourceIndex(0) +13>Emitted(25, 70) Source(35, 26) + SourceIndex(0) +14>Emitted(25, 85) Source(35, 41) + SourceIndex(0) +15>Emitted(25, 93) Source(35, 41) + SourceIndex(0) +16>Emitted(25, 94) Source(35, 58) + SourceIndex(0) --- >>>_h = getMultiRobotB(), nameMB = _h[0], _j = _h[1], primarySkillB = _j[0], secondarySkillB = _j[1]; 1-> -2 >^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^ -11> ^ -12> ^^^^^^^^^^^^^^^^^^^^-> +2 >^^^^^ +3 > ^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^ +6 > ^^^^^^ +7 > ^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^ +12> ^^^^^^^^ +13> ^^ +14> ^^^^^^^^^^^^^^^ +15> ^^^^^^^^ +16> ^ +17> ^^^^^^^^^^^^^^^^^^^^-> 1-> > -2 >[nameMB, [primarySkillB, secondarySkillB]] = getMultiRobotB() -3 > -4 > nameMB -5 > , -6 > [primarySkillB, secondarySkillB] -7 > -8 > primarySkillB -9 > , -10> secondarySkillB -11> ]] = getMultiRobotB(); +2 >[nameMB, [primarySkillB, secondarySkillB]] = +3 > getMultiRobotB +4 > () +5 > +6 > nameMB +7 > +8 > , +9 > [primarySkillB, secondarySkillB] +10> +11> primarySkillB +12> +13> , +14> secondarySkillB +15> +16> ]] = getMultiRobotB(); 1->Emitted(26, 1) Source(36, 1) + SourceIndex(0) -2 >Emitted(26, 22) Source(36, 62) + SourceIndex(0) -3 >Emitted(26, 24) Source(36, 2) + SourceIndex(0) -4 >Emitted(26, 38) Source(36, 8) + SourceIndex(0) -5 >Emitted(26, 40) Source(36, 10) + SourceIndex(0) -6 >Emitted(26, 50) Source(36, 42) + SourceIndex(0) -7 >Emitted(26, 52) Source(36, 11) + SourceIndex(0) -8 >Emitted(26, 73) Source(36, 24) + SourceIndex(0) -9 >Emitted(26, 75) Source(36, 26) + SourceIndex(0) -10>Emitted(26, 98) Source(36, 41) + SourceIndex(0) -11>Emitted(26, 99) Source(36, 63) + SourceIndex(0) +2 >Emitted(26, 6) Source(36, 46) + SourceIndex(0) +3 >Emitted(26, 20) Source(36, 60) + SourceIndex(0) +4 >Emitted(26, 22) Source(36, 62) + SourceIndex(0) +5 >Emitted(26, 24) Source(36, 2) + SourceIndex(0) +6 >Emitted(26, 30) Source(36, 8) + SourceIndex(0) +7 >Emitted(26, 38) Source(36, 8) + SourceIndex(0) +8 >Emitted(26, 40) Source(36, 10) + SourceIndex(0) +9 >Emitted(26, 50) Source(36, 42) + SourceIndex(0) +10>Emitted(26, 52) Source(36, 11) + SourceIndex(0) +11>Emitted(26, 65) Source(36, 24) + SourceIndex(0) +12>Emitted(26, 73) Source(36, 24) + SourceIndex(0) +13>Emitted(26, 75) Source(36, 26) + SourceIndex(0) +14>Emitted(26, 90) Source(36, 41) + SourceIndex(0) +15>Emitted(26, 98) Source(36, 41) + SourceIndex(0) +16>Emitted(26, 99) Source(36, 63) + SourceIndex(0) --- >>>_k = ["trimmer", ["trimming", "edging"]], nameMB = _k[0], _l = _k[1], primarySkillB = _l[0], secondarySkillB = _l[1]; 1-> -2 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^ -11> ^ +2 >^^^^^ +3 > ^ +4 > ^^^^^^^^^ +5 > ^^ +6 > ^ +7 > ^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^ +10> ^ +11> ^ +12> ^^ +13> ^^^^^^ +14> ^^^^^^^^ +15> ^^ +16> ^^^^^^^^^^ +17> ^^ +18> ^^^^^^^^^^^^^ +19> ^^^^^^^^ +20> ^^ +21> ^^^^^^^^^^^^^^^ +22> ^^^^^^^^ +23> ^ 1-> > -2 >[nameMB, [primarySkillB, secondarySkillB]] = ["trimmer", ["trimming", "edging"]] -3 > -4 > nameMB -5 > , -6 > [primarySkillB, secondarySkillB] -7 > -8 > primarySkillB -9 > , -10> secondarySkillB -11> ]] = ["trimmer", ["trimming", "edging"]]; +2 >[nameMB, [primarySkillB, secondarySkillB]] = +3 > [ +4 > "trimmer" +5 > , +6 > [ +7 > "trimming" +8 > , +9 > "edging" +10> ] +11> ] +12> +13> nameMB +14> +15> , +16> [primarySkillB, secondarySkillB] +17> +18> primarySkillB +19> +20> , +21> secondarySkillB +22> +23> ]] = ["trimmer", ["trimming", "edging"]]; 1->Emitted(27, 1) Source(37, 1) + SourceIndex(0) -2 >Emitted(27, 41) Source(37, 81) + SourceIndex(0) -3 >Emitted(27, 43) Source(37, 2) + SourceIndex(0) -4 >Emitted(27, 57) Source(37, 8) + SourceIndex(0) -5 >Emitted(27, 59) Source(37, 10) + SourceIndex(0) -6 >Emitted(27, 69) Source(37, 42) + SourceIndex(0) -7 >Emitted(27, 71) Source(37, 11) + SourceIndex(0) -8 >Emitted(27, 92) Source(37, 24) + SourceIndex(0) -9 >Emitted(27, 94) Source(37, 26) + SourceIndex(0) -10>Emitted(27, 117) Source(37, 41) + SourceIndex(0) -11>Emitted(27, 118) Source(37, 82) + SourceIndex(0) +2 >Emitted(27, 6) Source(37, 46) + SourceIndex(0) +3 >Emitted(27, 7) Source(37, 47) + SourceIndex(0) +4 >Emitted(27, 16) Source(37, 56) + SourceIndex(0) +5 >Emitted(27, 18) Source(37, 58) + SourceIndex(0) +6 >Emitted(27, 19) Source(37, 59) + SourceIndex(0) +7 >Emitted(27, 29) Source(37, 69) + SourceIndex(0) +8 >Emitted(27, 31) Source(37, 71) + SourceIndex(0) +9 >Emitted(27, 39) Source(37, 79) + SourceIndex(0) +10>Emitted(27, 40) Source(37, 80) + SourceIndex(0) +11>Emitted(27, 41) Source(37, 81) + SourceIndex(0) +12>Emitted(27, 43) Source(37, 2) + SourceIndex(0) +13>Emitted(27, 49) Source(37, 8) + SourceIndex(0) +14>Emitted(27, 57) Source(37, 8) + SourceIndex(0) +15>Emitted(27, 59) Source(37, 10) + SourceIndex(0) +16>Emitted(27, 69) Source(37, 42) + SourceIndex(0) +17>Emitted(27, 71) Source(37, 11) + SourceIndex(0) +18>Emitted(27, 84) Source(37, 24) + SourceIndex(0) +19>Emitted(27, 92) Source(37, 24) + SourceIndex(0) +20>Emitted(27, 94) Source(37, 26) + SourceIndex(0) +21>Emitted(27, 109) Source(37, 41) + SourceIndex(0) +22>Emitted(27, 117) Source(37, 41) + SourceIndex(0) +23>Emitted(27, 118) Source(37, 82) + SourceIndex(0) --- >>>numberB = robotB[0], robotAInfo = robotB.slice(1); 1 > -2 >^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^ -6 > ^^^^^^^^^^^-> +2 >^^^^^^^ +3 > ^^^ +4 > ^^^^^^ +5 > ^^^ +6 > ^^ +7 > ^^^^^^^^^^ +8 > ^^^ +9 > ^^^^^^ +10> ^^^^^^^^^ +11> ^ +12> ^^^^^^^^^^^-> 1 > > >[ 2 >numberB -3 > , -4 > ...robotAInfo -5 > ] = robotB; +3 > , ...robotAInfo] = +4 > robotB +5 > +6 > , ... +7 > robotAInfo +8 > ] = +9 > robotB +10> +11> ] = robotB; 1 >Emitted(28, 1) Source(39, 2) + SourceIndex(0) -2 >Emitted(28, 20) Source(39, 9) + SourceIndex(0) -3 >Emitted(28, 22) Source(39, 11) + SourceIndex(0) -4 >Emitted(28, 50) Source(39, 24) + SourceIndex(0) -5 >Emitted(28, 51) Source(39, 35) + SourceIndex(0) +2 >Emitted(28, 8) Source(39, 9) + SourceIndex(0) +3 >Emitted(28, 11) Source(39, 28) + SourceIndex(0) +4 >Emitted(28, 17) Source(39, 34) + SourceIndex(0) +5 >Emitted(28, 20) Source(39, 9) + SourceIndex(0) +6 >Emitted(28, 22) Source(39, 14) + SourceIndex(0) +7 >Emitted(28, 32) Source(39, 24) + SourceIndex(0) +8 >Emitted(28, 35) Source(39, 28) + SourceIndex(0) +9 >Emitted(28, 41) Source(39, 34) + SourceIndex(0) +10>Emitted(28, 50) Source(39, 24) + SourceIndex(0) +11>Emitted(28, 51) Source(39, 35) + SourceIndex(0) --- >>>_m = getRobotB(), numberB = _m[0], robotAInfo = _m.slice(1); 1-> -2 >^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^ -8 > ^^^^^^^^^^^^^^^^-> +2 >^^^^^ +3 > ^^^^^^^^^ +4 > ^^ +5 > ^^ +6 > ^^^^^^^ +7 > ^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^ +10> ^^^^^^^^^^^^^^ +11> ^ +12> ^^^^^^^^^^^^^^^^-> 1-> > -2 >[numberB, ...robotAInfo] = getRobotB() -3 > -4 > numberB -5 > , -6 > ...robotAInfo -7 > ] = getRobotB(); +2 >[numberB, ...robotAInfo] = +3 > getRobotB +4 > () +5 > +6 > numberB +7 > +8 > , ... +9 > robotAInfo +10> +11> ] = getRobotB(); 1->Emitted(29, 1) Source(40, 1) + SourceIndex(0) -2 >Emitted(29, 17) Source(40, 39) + SourceIndex(0) -3 >Emitted(29, 19) Source(40, 2) + SourceIndex(0) -4 >Emitted(29, 34) Source(40, 9) + SourceIndex(0) -5 >Emitted(29, 36) Source(40, 11) + SourceIndex(0) -6 >Emitted(29, 60) Source(40, 24) + SourceIndex(0) -7 >Emitted(29, 61) Source(40, 40) + SourceIndex(0) +2 >Emitted(29, 6) Source(40, 28) + SourceIndex(0) +3 >Emitted(29, 15) Source(40, 37) + SourceIndex(0) +4 >Emitted(29, 17) Source(40, 39) + SourceIndex(0) +5 >Emitted(29, 19) Source(40, 2) + SourceIndex(0) +6 >Emitted(29, 26) Source(40, 9) + SourceIndex(0) +7 >Emitted(29, 34) Source(40, 9) + SourceIndex(0) +8 >Emitted(29, 36) Source(40, 14) + SourceIndex(0) +9 >Emitted(29, 46) Source(40, 24) + SourceIndex(0) +10>Emitted(29, 60) Source(40, 24) + SourceIndex(0) +11>Emitted(29, 61) Source(40, 40) + SourceIndex(0) --- >>>_o = [2, "trimmer", "trimming"], numberB = _o[0], robotAInfo = _o.slice(1); 1-> -2 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^ +2 >^^^^^ +3 > ^ +4 > ^ +5 > ^^ +6 > ^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^ +9 > ^ +10> ^^ +11> ^^^^^^^ +12> ^^^^^^^^ +13> ^^ +14> ^^^^^^^^^^ +15> ^^^^^^^^^^^^^^ +16> ^ 1-> > -2 >[numberB, ...robotAInfo] = [2, "trimmer", "trimming"] -3 > -4 > numberB -5 > , -6 > ...robotAInfo -7 > ] = [2, "trimmer", "trimming"]; +2 >[numberB, ...robotAInfo] = +3 > [ +4 > 2 +5 > , +6 > "trimmer" +7 > , +8 > "trimming" +9 > ] +10> +11> numberB +12> +13> , ... +14> robotAInfo +15> +16> ] = [2, "trimmer", "trimming"]; 1->Emitted(30, 1) Source(41, 1) + SourceIndex(0) -2 >Emitted(30, 32) Source(41, 61) + SourceIndex(0) -3 >Emitted(30, 34) Source(41, 2) + SourceIndex(0) -4 >Emitted(30, 49) Source(41, 9) + SourceIndex(0) -5 >Emitted(30, 51) Source(41, 11) + SourceIndex(0) -6 >Emitted(30, 75) Source(41, 24) + SourceIndex(0) -7 >Emitted(30, 76) Source(41, 62) + SourceIndex(0) +2 >Emitted(30, 6) Source(41, 35) + SourceIndex(0) +3 >Emitted(30, 7) Source(41, 36) + SourceIndex(0) +4 >Emitted(30, 8) Source(41, 37) + SourceIndex(0) +5 >Emitted(30, 10) Source(41, 39) + SourceIndex(0) +6 >Emitted(30, 19) Source(41, 48) + SourceIndex(0) +7 >Emitted(30, 21) Source(41, 50) + SourceIndex(0) +8 >Emitted(30, 31) Source(41, 60) + SourceIndex(0) +9 >Emitted(30, 32) Source(41, 61) + SourceIndex(0) +10>Emitted(30, 34) Source(41, 2) + SourceIndex(0) +11>Emitted(30, 41) Source(41, 9) + SourceIndex(0) +12>Emitted(30, 49) Source(41, 9) + SourceIndex(0) +13>Emitted(30, 51) Source(41, 14) + SourceIndex(0) +14>Emitted(30, 61) Source(41, 24) + SourceIndex(0) +15>Emitted(30, 75) Source(41, 24) + SourceIndex(0) +16>Emitted(30, 76) Source(41, 62) + SourceIndex(0) --- >>>multiRobotAInfo = multiRobotA.slice(0); 1 > -2 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^ -4 > ^^^^^^-> +2 >^^^^^^^^^^^^^^^ +3 > ^^^ +4 > ^^^^^^^^^^^ +5 > ^^^^^^^^^ +6 > ^ +7 > ^^^^^^-> 1 > - >[ -2 >...multiRobotAInfo -3 > ] = multiRobotA; -1 >Emitted(31, 1) Source(42, 2) + SourceIndex(0) -2 >Emitted(31, 39) Source(42, 20) + SourceIndex(0) -3 >Emitted(31, 40) Source(42, 36) + SourceIndex(0) + >[... +2 >multiRobotAInfo +3 > ] = +4 > multiRobotA +5 > +6 > ] = multiRobotA; +1 >Emitted(31, 1) Source(42, 5) + SourceIndex(0) +2 >Emitted(31, 16) Source(42, 20) + SourceIndex(0) +3 >Emitted(31, 19) Source(42, 24) + SourceIndex(0) +4 >Emitted(31, 30) Source(42, 35) + SourceIndex(0) +5 >Emitted(31, 39) Source(42, 20) + SourceIndex(0) +6 >Emitted(31, 40) Source(42, 36) + SourceIndex(0) --- >>>multiRobotAInfo = getMultiRobotB().slice(0); 1-> -2 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^ -4 > ^^^^^^^^^^^^^^^^^^^^-> +2 >^^^^^^^^^^^^^^^ +3 > ^^^ +4 > ^^^^^^^^^^^^^^ +5 > ^^ +6 > ^^^^^^^^^ +7 > ^ +8 > ^^^^^^^^^^^^^^^^^^^^-> 1-> - >[ -2 >...multiRobotAInfo -3 > ] = getMultiRobotB(); -1->Emitted(32, 1) Source(43, 2) + SourceIndex(0) -2 >Emitted(32, 44) Source(43, 20) + SourceIndex(0) -3 >Emitted(32, 45) Source(43, 41) + SourceIndex(0) + >[... +2 >multiRobotAInfo +3 > ] = +4 > getMultiRobotB +5 > () +6 > +7 > ] = getMultiRobotB(); +1->Emitted(32, 1) Source(43, 5) + SourceIndex(0) +2 >Emitted(32, 16) Source(43, 20) + SourceIndex(0) +3 >Emitted(32, 19) Source(43, 24) + SourceIndex(0) +4 >Emitted(32, 33) Source(43, 38) + SourceIndex(0) +5 >Emitted(32, 35) Source(43, 40) + SourceIndex(0) +6 >Emitted(32, 44) Source(43, 20) + SourceIndex(0) +7 >Emitted(32, 45) Source(43, 41) + SourceIndex(0) --- >>>multiRobotAInfo = ["trimmer", ["trimming", "edging"]].slice(0); 1-> -2 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^ +2 >^^^^^^^^^^^^^^^ +3 > ^^^ +4 > ^ +5 > ^^^^^^^^^ +6 > ^^ +7 > ^ +8 > ^^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^ +11> ^ +12> ^ +13> ^^^^^^^^^ +14> ^ 1-> - >[ -2 >...multiRobotAInfo -3 > ] = ["trimmer", ["trimming", "edging"]]; -1->Emitted(33, 1) Source(44, 2) + SourceIndex(0) -2 >Emitted(33, 63) Source(44, 20) + SourceIndex(0) -3 >Emitted(33, 64) Source(44, 60) + SourceIndex(0) + >[... +2 >multiRobotAInfo +3 > ] = +4 > [ +5 > "trimmer" +6 > , +7 > [ +8 > "trimming" +9 > , +10> "edging" +11> ] +12> ] +13> +14> ] = ["trimmer", ["trimming", "edging"]]; +1->Emitted(33, 1) Source(44, 5) + SourceIndex(0) +2 >Emitted(33, 16) Source(44, 20) + SourceIndex(0) +3 >Emitted(33, 19) Source(44, 24) + SourceIndex(0) +4 >Emitted(33, 20) Source(44, 25) + SourceIndex(0) +5 >Emitted(33, 29) Source(44, 34) + SourceIndex(0) +6 >Emitted(33, 31) Source(44, 36) + SourceIndex(0) +7 >Emitted(33, 32) Source(44, 37) + SourceIndex(0) +8 >Emitted(33, 42) Source(44, 47) + SourceIndex(0) +9 >Emitted(33, 44) Source(44, 49) + SourceIndex(0) +10>Emitted(33, 52) Source(44, 57) + SourceIndex(0) +11>Emitted(33, 53) Source(44, 58) + SourceIndex(0) +12>Emitted(33, 54) Source(44, 59) + SourceIndex(0) +13>Emitted(33, 63) Source(44, 20) + SourceIndex(0) +14>Emitted(33, 64) Source(44, 60) + SourceIndex(0) --- >>>if (nameA == nameB) { 1 > diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern4.js.map b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern4.js.map index 53b218f66b075..aa647224f0c9e 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern4.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern4.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationDestructuringVariableStatementArrayBindingPattern4.js.map] -{"version":3,"file":"sourceMapValidationDestructuringVariableStatementArrayBindingPattern4.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementArrayBindingPattern4.ts"],"names":[],"mappings":"AAAK,IAAA,aAAC,CAAW"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIHggPSBbMSwgMl1bMF07DQovLyMgc291cmNlTWFwcGluZ1VSTD1zb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ1ZhcmlhYmxlU3RhdGVtZW50QXJyYXlCaW5kaW5nUGF0dGVybjQuanMubWFw,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudEFycmF5QmluZGluZ1BhdHRlcm40LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudEFycmF5QmluZGluZ1BhdHRlcm40LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFLLElBQUEsYUFBQyxDQUFXIn0=,dmFyIFt4XSA9IFsxLCAyXTs= +{"version":3,"file":"sourceMapValidationDestructuringVariableStatementArrayBindingPattern4.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementArrayBindingPattern4.ts"],"names":[],"mappings":"AAAK,IAAA,CAAC,GAAI,CAAC,CAAC,EAAE,CAAC,CAAC,GAAV,CAAW"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIHggPSBbMSwgMl1bMF07DQovLyMgc291cmNlTWFwcGluZ1VSTD1zb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ1ZhcmlhYmxlU3RhdGVtZW50QXJyYXlCaW5kaW5nUGF0dGVybjQuanMubWFw,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudEFycmF5QmluZGluZ1BhdHRlcm40LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudEFycmF5QmluZGluZ1BhdHRlcm40LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFLLElBQUEsQ0FBQyxHQUFJLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFWLENBQVcifQ==,dmFyIFt4XSA9IFsxLCAyXTs= diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern4.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern4.sourcemap.txt index 1f721ceb2bea8..99f92e54ca1ca 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern4.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern4.sourcemap.txt @@ -11,16 +11,37 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPattern4 >>>var x = [1, 2][0]; 1 > 2 >^^^^ -3 > ^^^^^^^^^^^^^ -4 > ^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^ +4 > ^^^ +5 > ^ +6 > ^ +7 > ^^ +8 > ^ +9 > ^ +10> ^^^ +11> ^ +12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 >var [ 2 > 3 > x -4 > ] = [1, 2]; +4 > ] = +5 > [ +6 > 1 +7 > , +8 > 2 +9 > ] +10> +11> ] = [1, 2]; 1 >Emitted(1, 1) Source(1, 6) + SourceIndex(0) 2 >Emitted(1, 5) Source(1, 6) + SourceIndex(0) -3 >Emitted(1, 18) Source(1, 7) + SourceIndex(0) -4 >Emitted(1, 19) Source(1, 18) + SourceIndex(0) +3 >Emitted(1, 6) Source(1, 7) + SourceIndex(0) +4 >Emitted(1, 9) Source(1, 11) + SourceIndex(0) +5 >Emitted(1, 10) Source(1, 12) + SourceIndex(0) +6 >Emitted(1, 11) Source(1, 13) + SourceIndex(0) +7 >Emitted(1, 13) Source(1, 15) + SourceIndex(0) +8 >Emitted(1, 14) Source(1, 16) + SourceIndex(0) +9 >Emitted(1, 15) Source(1, 17) + SourceIndex(0) +10>Emitted(1, 18) Source(1, 7) + SourceIndex(0) +11>Emitted(1, 19) Source(1, 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 19770a45016c6..b57ff1d2d8ecb 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern5.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern5.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationDestructuringVariableStatementArrayBindingPattern5.js.map] -{"version":3,"file":"sourceMapValidationDestructuringVariableStatementArrayBindingPattern5.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementArrayBindingPattern5.ts"],"names":[],"mappings":"AAAK,IAAA,aAAC,CAAW;AACb,IAAA,WAAe,EAAd,SAAC,EAAE,SAAW,CAAC"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIHggPSBbMSwgMl1bMF07DQp2YXIgX2EgPSBbMSwgMl0sIHkgPSBfYVswXSwgeiA9IF9hWzFdOw0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9c291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudEFycmF5QmluZGluZ1BhdHRlcm41LmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudEFycmF5QmluZGluZ1BhdHRlcm41LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudEFycmF5QmluZGluZ1BhdHRlcm41LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFLLElBQUEsYUFBQyxDQUFXO0FBQ2IsSUFBQSxXQUFlLEVBQWQsU0FBQyxFQUFFLFNBQVcsQ0FBQyJ9,dmFyIFt4XSA9IFsxLCAyXTsKdmFyIFt5LCB6XSA9IFsxLCAyXTs= +{"version":3,"file":"sourceMapValidationDestructuringVariableStatementArrayBindingPattern5.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementArrayBindingPattern5.ts"],"names":[],"mappings":"AAAK,IAAA,CAAC,GAAI,CAAC,CAAC,EAAE,CAAC,CAAC,GAAV,CAAW;AACb,IAAA,KAAS,CAAC,CAAC,EAAE,CAAC,CAAC,EAAd,CAAC,QAAA,EAAE,CAAC,QAAU,CAAC"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIHggPSBbMSwgMl1bMF07DQp2YXIgX2EgPSBbMSwgMl0sIHkgPSBfYVswXSwgeiA9IF9hWzFdOw0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9c291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudEFycmF5QmluZGluZ1BhdHRlcm41LmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudEFycmF5QmluZGluZ1BhdHRlcm41LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudEFycmF5QmluZGluZ1BhdHRlcm41LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFLLElBQUEsQ0FBQyxHQUFJLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFWLENBQVc7QUFDYixJQUFBLEtBQVMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQWQsQ0FBQyxRQUFBLEVBQUUsQ0FBQyxRQUFVLENBQUMifQ==,dmFyIFt4XSA9IFsxLCAyXTsKdmFyIFt5LCB6XSA9IFsxLCAyXTs= diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern5.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern5.sourcemap.txt index 834b62af3101b..700e3659e638a 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern5.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern5.sourcemap.txt @@ -11,44 +11,86 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPattern5 >>>var x = [1, 2][0]; 1 > 2 >^^^^ -3 > ^^^^^^^^^^^^^ -4 > ^ -5 > ^^^^^^^^^^^^^^^^^^^^^-> +3 > ^ +4 > ^^^ +5 > ^ +6 > ^ +7 > ^^ +8 > ^ +9 > ^ +10> ^^^ +11> ^ +12> ^^^^^^^^^^^^^^^^^^^^^-> 1 >var [ 2 > 3 > x -4 > ] = [1, 2]; +4 > ] = +5 > [ +6 > 1 +7 > , +8 > 2 +9 > ] +10> +11> ] = [1, 2]; 1 >Emitted(1, 1) Source(1, 6) + SourceIndex(0) 2 >Emitted(1, 5) Source(1, 6) + SourceIndex(0) -3 >Emitted(1, 18) Source(1, 7) + SourceIndex(0) -4 >Emitted(1, 19) Source(1, 18) + SourceIndex(0) +3 >Emitted(1, 6) Source(1, 7) + SourceIndex(0) +4 >Emitted(1, 9) Source(1, 11) + SourceIndex(0) +5 >Emitted(1, 10) Source(1, 12) + SourceIndex(0) +6 >Emitted(1, 11) Source(1, 13) + SourceIndex(0) +7 >Emitted(1, 13) Source(1, 15) + SourceIndex(0) +8 >Emitted(1, 14) Source(1, 16) + SourceIndex(0) +9 >Emitted(1, 15) Source(1, 17) + SourceIndex(0) +10>Emitted(1, 18) Source(1, 7) + SourceIndex(0) +11>Emitted(1, 19) Source(1, 18) + SourceIndex(0) --- >>>var _a = [1, 2], y = _a[0], z = _a[1]; 1-> 2 >^^^^ -3 > ^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^ -8 > ^ -9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^ +4 > ^ +5 > ^ +6 > ^^ +7 > ^ +8 > ^ +9 > ^^ +10> ^ +11> ^^^^^^^^ +12> ^^ +13> ^ +14> ^^^^^^^^ +15> ^ +16> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> >var 2 > -3 > [y, z] = [1, 2] -4 > -5 > y -6 > , -7 > z] = [1, 2] -8 > ; +3 > [y, z] = +4 > [ +5 > 1 +6 > , +7 > 2 +8 > ] +9 > +10> y +11> +12> , +13> z +14> ] = [1, 2] +15> ; 1->Emitted(2, 1) Source(2, 5) + SourceIndex(0) 2 >Emitted(2, 5) Source(2, 5) + SourceIndex(0) -3 >Emitted(2, 16) Source(2, 20) + SourceIndex(0) -4 >Emitted(2, 18) Source(2, 6) + SourceIndex(0) -5 >Emitted(2, 27) Source(2, 7) + SourceIndex(0) -6 >Emitted(2, 29) Source(2, 9) + SourceIndex(0) -7 >Emitted(2, 38) Source(2, 20) + SourceIndex(0) -8 >Emitted(2, 39) Source(2, 21) + SourceIndex(0) +3 >Emitted(2, 10) Source(2, 14) + SourceIndex(0) +4 >Emitted(2, 11) Source(2, 15) + SourceIndex(0) +5 >Emitted(2, 12) Source(2, 16) + SourceIndex(0) +6 >Emitted(2, 14) Source(2, 18) + SourceIndex(0) +7 >Emitted(2, 15) Source(2, 19) + SourceIndex(0) +8 >Emitted(2, 16) Source(2, 20) + SourceIndex(0) +9 >Emitted(2, 18) Source(2, 6) + SourceIndex(0) +10>Emitted(2, 19) Source(2, 7) + SourceIndex(0) +11>Emitted(2, 27) Source(2, 7) + SourceIndex(0) +12>Emitted(2, 29) Source(2, 9) + SourceIndex(0) +13>Emitted(2, 30) Source(2, 10) + SourceIndex(0) +14>Emitted(2, 38) Source(2, 20) + SourceIndex(0) +15>Emitted(2, 39) Source(2, 21) + SourceIndex(0) --- >>>//# sourceMappingURL=sourceMapValidationDestructuringVariableStatementArrayBindingPattern5.js.map \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern6.js.map b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern6.js.map index 72f0a824965ca..be29b593f7cad 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern6.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern6.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationDestructuringVariableStatementArrayBindingPattern6.js.map] -{"version":3,"file":"sourceMapValidationDestructuringVariableStatementArrayBindingPattern6.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementArrayBindingPattern6.ts"],"names":[],"mappings":"AAAK,IAAA,cAAM,EAAN,2BAAM,CAAW"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIF9hID0gWzEsIDJdWzBdLCB4ID0gX2EgPT09IHZvaWQgMCA/IDIwIDogX2E7DQovLyMgc291cmNlTWFwcGluZ1VSTD1zb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ1ZhcmlhYmxlU3RhdGVtZW50QXJyYXlCaW5kaW5nUGF0dGVybjYuanMubWFw,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudEFycmF5QmluZGluZ1BhdHRlcm42LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudEFycmF5QmluZGluZ1BhdHRlcm42LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFLLElBQUEsY0FBTSxFQUFOLDJCQUFNLENBQVcifQ==,dmFyIFt4ID0gMjBdID0gWzEsIDJdOw== +{"version":3,"file":"sourceMapValidationDestructuringVariableStatementArrayBindingPattern6.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementArrayBindingPattern6.ts"],"names":[],"mappings":"AAAK,IAAA,KAAU,CAAC,CAAC,EAAE,CAAC,CAAC,GAAV,EAAN,CAAC,mBAAG,EAAE,KAAA,CAAW"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIF9hID0gWzEsIDJdWzBdLCB4ID0gX2EgPT09IHZvaWQgMCA/IDIwIDogX2E7DQovLyMgc291cmNlTWFwcGluZ1VSTD1zb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ1ZhcmlhYmxlU3RhdGVtZW50QXJyYXlCaW5kaW5nUGF0dGVybjYuanMubWFw,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudEFycmF5QmluZGluZ1BhdHRlcm42LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudEFycmF5QmluZGluZ1BhdHRlcm42LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFLLElBQUEsS0FBVSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsR0FBVixFQUFOLENBQUMsbUJBQUcsRUFBRSxLQUFBLENBQVcifQ==,dmFyIFt4ID0gMjBdID0gWzEsIDJdOw== diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern6.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern6.sourcemap.txt index 8f971d65cd7dd..70fea1a67a8cc 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern6.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern6.sourcemap.txt @@ -11,22 +11,49 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPattern6 >>>var _a = [1, 2][0], x = _a === void 0 ? 20 : _a; 1 > 2 >^^^^ -3 > ^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^ +4 > ^ +5 > ^ +6 > ^^ +7 > ^ +8 > ^ +9 > ^^^ +10> ^^ +11> ^ +12> ^^^^^^^^^^^^^^^^^^^ +13> ^^ +14> ^^^^^ +15> ^ +16> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 >var [ 2 > -3 > x = 20 -4 > -5 > x = 20 -6 > ] = [1, 2]; +3 > x = 20] = +4 > [ +5 > 1 +6 > , +7 > 2 +8 > ] +9 > +10> +11> x +12> = +13> 20 +14> +15> ] = [1, 2]; 1 >Emitted(1, 1) Source(1, 6) + SourceIndex(0) 2 >Emitted(1, 5) Source(1, 6) + SourceIndex(0) -3 >Emitted(1, 19) Source(1, 12) + SourceIndex(0) -4 >Emitted(1, 21) Source(1, 6) + SourceIndex(0) -5 >Emitted(1, 48) Source(1, 12) + SourceIndex(0) -6 >Emitted(1, 49) Source(1, 23) + SourceIndex(0) +3 >Emitted(1, 10) Source(1, 16) + SourceIndex(0) +4 >Emitted(1, 11) Source(1, 17) + SourceIndex(0) +5 >Emitted(1, 12) Source(1, 18) + SourceIndex(0) +6 >Emitted(1, 14) Source(1, 20) + SourceIndex(0) +7 >Emitted(1, 15) Source(1, 21) + SourceIndex(0) +8 >Emitted(1, 16) Source(1, 22) + SourceIndex(0) +9 >Emitted(1, 19) Source(1, 12) + SourceIndex(0) +10>Emitted(1, 21) Source(1, 6) + SourceIndex(0) +11>Emitted(1, 22) Source(1, 7) + SourceIndex(0) +12>Emitted(1, 41) Source(1, 10) + SourceIndex(0) +13>Emitted(1, 43) Source(1, 12) + SourceIndex(0) +14>Emitted(1, 48) Source(1, 12) + SourceIndex(0) +15>Emitted(1, 49) Source(1, 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 7d139b44f68be..f0168dcf03868 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern7.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern7.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationDestructuringVariableStatementArrayBindingPattern7.js.map] -{"version":3,"file":"sourceMapValidationDestructuringVariableStatementArrayBindingPattern7.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementArrayBindingPattern7.ts"],"names":[],"mappings":"AAAI,IAAA,WAAoB,EAAnB,UAAM,EAAN,2BAAM,EAAE,SAAW,CAAC"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIF9hID0gWzEsIDJdLCBfYiA9IF9hWzBdLCB4ID0gX2IgPT09IHZvaWQgMCA/IDIwIDogX2IsIGogPSBfYVsxXTsNCi8vIyBzb3VyY2VNYXBwaW5nVVJMPXNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nVmFyaWFibGVTdGF0ZW1lbnRBcnJheUJpbmRpbmdQYXR0ZXJuNy5qcy5tYXA=,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudEFycmF5QmluZGluZ1BhdHRlcm43LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudEFycmF5QmluZGluZ1BhdHRlcm43LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFJLElBQUEsV0FBb0IsRUFBbkIsVUFBTSxFQUFOLDJCQUFNLEVBQUUsU0FBVyxDQUFDIn0=,dmFyIFt4ID0gMjAsIGpdID0gWzEsIDJdOw== +{"version":3,"file":"sourceMapValidationDestructuringVariableStatementArrayBindingPattern7.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementArrayBindingPattern7.ts"],"names":[],"mappings":"AAAI,IAAA,KAAc,CAAC,CAAC,EAAE,CAAC,CAAC,EAAnB,UAAM,EAAN,CAAC,mBAAG,EAAE,KAAA,EAAE,CAAC,QAAU,CAAC"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIF9hID0gWzEsIDJdLCBfYiA9IF9hWzBdLCB4ID0gX2IgPT09IHZvaWQgMCA/IDIwIDogX2IsIGogPSBfYVsxXTsNCi8vIyBzb3VyY2VNYXBwaW5nVVJMPXNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nVmFyaWFibGVTdGF0ZW1lbnRBcnJheUJpbmRpbmdQYXR0ZXJuNy5qcy5tYXA=,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudEFycmF5QmluZGluZ1BhdHRlcm43LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudEFycmF5QmluZGluZ1BhdHRlcm43LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFJLElBQUEsS0FBYyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBbkIsVUFBTSxFQUFOLENBQUMsbUJBQUcsRUFBRSxLQUFBLEVBQUUsQ0FBQyxRQUFVLENBQUMifQ==,dmFyIFt4ID0gMjAsIGpdID0gWzEsIDJdOw== diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern7.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern7.sourcemap.txt index db14204bda721..ea23ee48f5a98 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern7.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern7.sourcemap.txt @@ -11,34 +11,61 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPattern7 >>>var _a = [1, 2], _b = _a[0], x = _b === void 0 ? 20 : _b, j = _a[1]; 1 > 2 >^^^^ -3 > ^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^ -10> ^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^ +4 > ^ +5 > ^ +6 > ^^ +7 > ^ +8 > ^ +9 > ^^ +10> ^^^^^^^^^^ +11> ^^ +12> ^ +13> ^^^^^^^^^^^^^^^^^^^ +14> ^^ +15> ^^^^^ +16> ^^ +17> ^ +18> ^^^^^^^^ +19> ^ +20> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 >var 2 > -3 > [x = 20, j] = [1, 2] -4 > -5 > x = 20 -6 > -7 > x = 20 -8 > , -9 > j] = [1, 2] -10> ; +3 > [x = 20, j] = +4 > [ +5 > 1 +6 > , +7 > 2 +8 > ] +9 > +10> x = 20 +11> +12> x +13> = +14> 20 +15> +16> , +17> j +18> ] = [1, 2] +19> ; 1 >Emitted(1, 1) Source(1, 5) + SourceIndex(0) 2 >Emitted(1, 5) Source(1, 5) + SourceIndex(0) -3 >Emitted(1, 16) Source(1, 25) + SourceIndex(0) -4 >Emitted(1, 18) Source(1, 6) + SourceIndex(0) -5 >Emitted(1, 28) Source(1, 12) + SourceIndex(0) -6 >Emitted(1, 30) Source(1, 6) + SourceIndex(0) -7 >Emitted(1, 57) Source(1, 12) + SourceIndex(0) -8 >Emitted(1, 59) Source(1, 14) + SourceIndex(0) -9 >Emitted(1, 68) Source(1, 25) + SourceIndex(0) -10>Emitted(1, 69) Source(1, 26) + SourceIndex(0) +3 >Emitted(1, 10) Source(1, 19) + SourceIndex(0) +4 >Emitted(1, 11) Source(1, 20) + SourceIndex(0) +5 >Emitted(1, 12) Source(1, 21) + SourceIndex(0) +6 >Emitted(1, 14) Source(1, 23) + SourceIndex(0) +7 >Emitted(1, 15) Source(1, 24) + SourceIndex(0) +8 >Emitted(1, 16) Source(1, 25) + SourceIndex(0) +9 >Emitted(1, 18) Source(1, 6) + SourceIndex(0) +10>Emitted(1, 28) Source(1, 12) + SourceIndex(0) +11>Emitted(1, 30) Source(1, 6) + SourceIndex(0) +12>Emitted(1, 31) Source(1, 7) + SourceIndex(0) +13>Emitted(1, 50) Source(1, 10) + SourceIndex(0) +14>Emitted(1, 52) Source(1, 12) + SourceIndex(0) +15>Emitted(1, 57) Source(1, 12) + SourceIndex(0) +16>Emitted(1, 59) Source(1, 14) + SourceIndex(0) +17>Emitted(1, 60) Source(1, 15) + SourceIndex(0) +18>Emitted(1, 68) Source(1, 25) + SourceIndex(0) +19>Emitted(1, 69) Source(1, 26) + SourceIndex(0) --- >>>//# sourceMappingURL=sourceMapValidationDestructuringVariableStatementArrayBindingPattern7.js.map \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues.js.map b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues.js.map index 84d5eee3147a8..f1e21fef147f8 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues.js.map @@ -1,3 +1,3 @@ //// [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,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,uCAAqD,CAAC;AAEtF,IAAA,cAAa,EAAb,kCAAa,EAAE,4BAAa,CAAW;AAE5C,IAAI,KAAK,IAAI,MAAM,EAAE;IACjB,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;CACxB"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIHJvYm90QSA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07DQp2YXIgcm9ib3RCID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl07DQp2YXIgX2EgPSByb2JvdEFbMV0sIG5hbWVBID0gX2EgPT09IHZvaWQgMCA/ICJub05hbWUiIDogX2E7DQp2YXIgX2IgPSByb2JvdEJbMF0sIG51bWJlckIgPSBfYiA9PT0gdm9pZCAwID8gLTEgOiBfYjsNCnZhciBfYyA9IHJvYm90QVswXSwgbnVtYmVyQTIgPSBfYyA9PT0gdm9pZCAwID8gLTEgOiBfYywgX2QgPSByb2JvdEFbMV0sIG5hbWVBMiA9IF9kID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF9kLCBfZSA9IHJvYm90QVsyXSwgc2tpbGxBMiA9IF9lID09PSB2b2lkIDAgPyAibm9Ta2lsbCIgOiBfZTsNCnZhciBfZiA9IFszLCAiZWRnaW5nIiwgIlRyaW1taW5nIGVkZ2VzIl1bMF0sIG51bWJlckMyID0gX2YgPT09IHZvaWQgMCA/IC0xIDogX2Y7DQp2YXIgX2cgPSBbMywgImVkZ2luZyIsICJUcmltbWluZyBlZGdlcyJdLCBfaCA9IF9nWzBdLCBudW1iZXJDID0gX2ggPT09IHZvaWQgMCA/IC0xIDogX2gsIF9qID0gX2dbMV0sIG5hbWVDID0gX2ogPT09IHZvaWQgMCA/ICJub05hbWUiIDogX2osIF9rID0gX2dbMl0sIHNraWxsQyA9IF9rID09PSB2b2lkIDAgPyAibm9Ta2lsbCIgOiBfazsNCnZhciBfbCA9IHJvYm90QVswXSwgbnVtYmVyQTMgPSBfbCA9PT0gdm9pZCAwID8gLTEgOiBfbCwgcm9ib3RBSW5mbyA9IHJvYm90QS5zbGljZSgxKTsNCmlmIChuYW1lQSA9PSBuYW1lQTIpIHsNCiAgICBjb25zb2xlLmxvZyhza2lsbEEyKTsNCn0NCi8vIyBzb3VyY2VNYXBwaW5nVVJMPXNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nVmFyaWFibGVTdGF0ZW1lbnRBcnJheUJpbmRpbmdQYXR0ZXJuRGVmYXVsdFZhbHVlcy5qcy5tYXA=,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudEFycmF5QmluZGluZ1BhdHRlcm5EZWZhdWx0VmFsdWVzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudEFycmF5QmluZGluZ1BhdHRlcm5EZWZhdWx0VmFsdWVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUlBLElBQUksTUFBTSxHQUFVLENBQUMsQ0FBQyxFQUFFLE9BQU8sRUFBRSxRQUFRLENBQUMsQ0FBQztBQUMzQyxJQUFJLE1BQU0sR0FBVSxDQUFDLENBQUMsRUFBRSxTQUFTLEVBQUUsVUFBVSxDQUFDLENBQUM7QUFFeEMsSUFBQSxjQUFnQixFQUFoQixxQ0FBZ0IsQ0FBVztBQUM3QixJQUFBLGNBQVksRUFBWixpQ0FBWSxDQUFXO0FBQ3ZCLElBQUEsY0FBYSxFQUFiLGtDQUFhLEVBQUUsY0FBaUIsRUFBakIsc0NBQWlCLEVBQUUsY0FBbUIsRUFBbkIsd0NBQW1CLENBQVc7QUFFaEUsSUFBQSx1Q0FBYSxFQUFiLGtDQUFhLENBQW9DO0FBQ2xELElBQUEsb0NBQXNGLEVBQXJGLFVBQVksRUFBWixpQ0FBWSxFQUFFLFVBQWdCLEVBQWhCLHFDQUFnQixFQUFFLFVBQWtCLEVBQWxCLHVDQUFxRCxDQUFDO0FBRXRGLElBQUEsY0FBYSxFQUFiLGtDQUFhLEVBQUUsNEJBQWEsQ0FBVztBQUU1QyxJQUFJLEtBQUssSUFBSSxNQUFNLEVBQUU7SUFDakIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsQ0FBQztDQUN4QiJ9,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogc3RyaW5nKTogdm9pZDsKfQp0eXBlIFJvYm90ID0gW251bWJlciwgc3RyaW5nLCBzdHJpbmddOwp2YXIgcm9ib3RBOiBSb2JvdCA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07CnZhciByb2JvdEI6IFJvYm90ID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl07CgpsZXQgWywgbmFtZUEgPSAibm9OYW1lIl0gPSByb2JvdEE7CmxldCBbbnVtYmVyQiA9IC0xXSA9IHJvYm90QjsKbGV0IFtudW1iZXJBMiA9IC0xLCBuYW1lQTIgPSAibm9OYW1lIiwgc2tpbGxBMiA9ICJub1NraWxsIl0gPSByb2JvdEE7CgpsZXQgW251bWJlckMyID0gLTFdID0gWzMsICJlZGdpbmciLCAiVHJpbW1pbmcgZWRnZXMiXTsKbGV0IFtudW1iZXJDID0gLTEsIG5hbWVDID0gIm5vTmFtZSIsIHNraWxsQyA9ICJub1NraWxsIl0gPSBbMywgImVkZ2luZyIsICJUcmltbWluZyBlZGdlcyJdOwoKbGV0IFtudW1iZXJBMyA9IC0xLCAuLi5yb2JvdEFJbmZvXSA9IHJvYm90QTsKCmlmIChuYW1lQSA9PSBuYW1lQTIpIHsKICAgIGNvbnNvbGUubG9nKHNraWxsQTIpOwp9 +{"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,KAAoB,MAAM,GAAV,EAAhB,KAAK,mBAAG,QAAQ,KAAA,CAAW;AAC7B,IAAA,KAAgB,MAAM,GAAV,EAAZ,OAAO,mBAAG,CAAC,CAAC,KAAA,CAAW;AACvB,IAAA,KAAyD,MAAM,GAAlD,EAAb,QAAQ,mBAAG,CAAC,CAAC,KAAA,EAAE,KAA0C,MAAM,GAA/B,EAAjB,MAAM,mBAAG,QAAQ,KAAA,EAAE,KAAuB,MAAM,GAAV,EAAnB,OAAO,mBAAG,SAAS,KAAA,CAAW;AAEhE,IAAA,KAAiB,CAAC,CAAC,EAAE,QAAQ,EAAE,gBAAgB,CAAC,GAAnC,EAAb,QAAQ,mBAAG,CAAC,CAAC,KAAA,CAAoC;AAClD,IAAA,KAAuD,CAAC,CAAC,EAAE,QAAQ,EAAE,gBAAgB,CAAC,EAArF,UAAY,EAAZ,OAAO,mBAAG,CAAC,CAAC,KAAA,EAAE,UAAgB,EAAhB,KAAK,mBAAG,QAAQ,KAAA,EAAE,UAAkB,EAAlB,MAAM,mBAAG,SAAS,KAAmC,CAAC;AAEtF,IAAA,KAAgC,MAAM,GAAzB,EAAb,QAAQ,mBAAG,CAAC,CAAC,KAAA,EAAK,UAAU,GAAI,MAAM,SAAV,CAAW;AAE5C,IAAI,KAAK,IAAI,MAAM,EAAE;IACjB,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;CACxB"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIHJvYm90QSA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07DQp2YXIgcm9ib3RCID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl07DQp2YXIgX2EgPSByb2JvdEFbMV0sIG5hbWVBID0gX2EgPT09IHZvaWQgMCA/ICJub05hbWUiIDogX2E7DQp2YXIgX2IgPSByb2JvdEJbMF0sIG51bWJlckIgPSBfYiA9PT0gdm9pZCAwID8gLTEgOiBfYjsNCnZhciBfYyA9IHJvYm90QVswXSwgbnVtYmVyQTIgPSBfYyA9PT0gdm9pZCAwID8gLTEgOiBfYywgX2QgPSByb2JvdEFbMV0sIG5hbWVBMiA9IF9kID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF9kLCBfZSA9IHJvYm90QVsyXSwgc2tpbGxBMiA9IF9lID09PSB2b2lkIDAgPyAibm9Ta2lsbCIgOiBfZTsNCnZhciBfZiA9IFszLCAiZWRnaW5nIiwgIlRyaW1taW5nIGVkZ2VzIl1bMF0sIG51bWJlckMyID0gX2YgPT09IHZvaWQgMCA/IC0xIDogX2Y7DQp2YXIgX2cgPSBbMywgImVkZ2luZyIsICJUcmltbWluZyBlZGdlcyJdLCBfaCA9IF9nWzBdLCBudW1iZXJDID0gX2ggPT09IHZvaWQgMCA/IC0xIDogX2gsIF9qID0gX2dbMV0sIG5hbWVDID0gX2ogPT09IHZvaWQgMCA/ICJub05hbWUiIDogX2osIF9rID0gX2dbMl0sIHNraWxsQyA9IF9rID09PSB2b2lkIDAgPyAibm9Ta2lsbCIgOiBfazsNCnZhciBfbCA9IHJvYm90QVswXSwgbnVtYmVyQTMgPSBfbCA9PT0gdm9pZCAwID8gLTEgOiBfbCwgcm9ib3RBSW5mbyA9IHJvYm90QS5zbGljZSgxKTsNCmlmIChuYW1lQSA9PSBuYW1lQTIpIHsNCiAgICBjb25zb2xlLmxvZyhza2lsbEEyKTsNCn0NCi8vIyBzb3VyY2VNYXBwaW5nVVJMPXNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nVmFyaWFibGVTdGF0ZW1lbnRBcnJheUJpbmRpbmdQYXR0ZXJuRGVmYXVsdFZhbHVlcy5qcy5tYXA=,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudEFycmF5QmluZGluZ1BhdHRlcm5EZWZhdWx0VmFsdWVzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudEFycmF5QmluZGluZ1BhdHRlcm5EZWZhdWx0VmFsdWVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUlBLElBQUksTUFBTSxHQUFVLENBQUMsQ0FBQyxFQUFFLE9BQU8sRUFBRSxRQUFRLENBQUMsQ0FBQztBQUMzQyxJQUFJLE1BQU0sR0FBVSxDQUFDLENBQUMsRUFBRSxTQUFTLEVBQUUsVUFBVSxDQUFDLENBQUM7QUFFeEMsSUFBQSxLQUFvQixNQUFNLEdBQVYsRUFBaEIsS0FBSyxtQkFBRyxRQUFRLEtBQUEsQ0FBVztBQUM3QixJQUFBLEtBQWdCLE1BQU0sR0FBVixFQUFaLE9BQU8sbUJBQUcsQ0FBQyxDQUFDLEtBQUEsQ0FBVztBQUN2QixJQUFBLEtBQXlELE1BQU0sR0FBbEQsRUFBYixRQUFRLG1CQUFHLENBQUMsQ0FBQyxLQUFBLEVBQUUsS0FBMEMsTUFBTSxHQUEvQixFQUFqQixNQUFNLG1CQUFHLFFBQVEsS0FBQSxFQUFFLEtBQXVCLE1BQU0sR0FBVixFQUFuQixPQUFPLG1CQUFHLFNBQVMsS0FBQSxDQUFXO0FBRWhFLElBQUEsS0FBaUIsQ0FBQyxDQUFDLEVBQUUsUUFBUSxFQUFFLGdCQUFnQixDQUFDLEdBQW5DLEVBQWIsUUFBUSxtQkFBRyxDQUFDLENBQUMsS0FBQSxDQUFvQztBQUNsRCxJQUFBLEtBQXVELENBQUMsQ0FBQyxFQUFFLFFBQVEsRUFBRSxnQkFBZ0IsQ0FBQyxFQUFyRixVQUFZLEVBQVosT0FBTyxtQkFBRyxDQUFDLENBQUMsS0FBQSxFQUFFLFVBQWdCLEVBQWhCLEtBQUssbUJBQUcsUUFBUSxLQUFBLEVBQUUsVUFBa0IsRUFBbEIsTUFBTSxtQkFBRyxTQUFTLEtBQW1DLENBQUM7QUFFdEYsSUFBQSxLQUFnQyxNQUFNLEdBQXpCLEVBQWIsUUFBUSxtQkFBRyxDQUFDLENBQUMsS0FBQSxFQUFLLFVBQVUsR0FBSSxNQUFNLFNBQVYsQ0FBVztBQUU1QyxJQUFJLEtBQUssSUFBSSxNQUFNLEVBQUU7SUFDakIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsQ0FBQztDQUN4QiJ9,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogc3RyaW5nKTogdm9pZDsKfQp0eXBlIFJvYm90ID0gW251bWJlciwgc3RyaW5nLCBzdHJpbmddOwp2YXIgcm9ib3RBOiBSb2JvdCA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07CnZhciByb2JvdEI6IFJvYm90ID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl07CgpsZXQgWywgbmFtZUEgPSAibm9OYW1lIl0gPSByb2JvdEE7CmxldCBbbnVtYmVyQiA9IC0xXSA9IHJvYm90QjsKbGV0IFtudW1iZXJBMiA9IC0xLCBuYW1lQTIgPSAibm9OYW1lIiwgc2tpbGxBMiA9ICJub1NraWxsIl0gPSByb2JvdEE7CgpsZXQgW251bWJlckMyID0gLTFdID0gWzMsICJlZGdpbmciLCAiVHJpbW1pbmcgZWRnZXMiXTsKbGV0IFtudW1iZXJDID0gLTEsIG5hbWVDID0gIm5vTmFtZSIsIHNraWxsQyA9ICJub1NraWxsIl0gPSBbMywgImVkZ2luZyIsICJUcmltbWluZyBlZGdlcyJdOwoKbGV0IFtudW1iZXJBMyA9IC0xLCAuLi5yb2JvdEFJbmZvXSA9IHJvYm90QTsKCmlmIChuYW1lQSA9PSBuYW1lQTIpIHsKICAgIGNvbnNvbGUubG9nKHNraWxsQTIpOwp9 diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues.sourcemap.txt index 32db2f848c096..e1c7f8a6987f4 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues.sourcemap.txt @@ -94,193 +94,388 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPatternD >>>var _a = robotA[1], nameA = _a === void 0 ? "noName" : _a; 1-> 2 >^^^^ -3 > ^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^ +3 > ^^^^^ +4 > ^^^^^^ +5 > ^^^ +6 > ^^ +7 > ^^^^^ +8 > ^^^^^^^^^^^^^^^^^^^ +9 > ^^^^^^^^ +10> ^^^^^ +11> ^ 1-> > >let [, 2 > -3 > nameA = "noName" -4 > -5 > nameA = "noName" -6 > ] = robotA; +3 > nameA = "noName"] = +4 > robotA +5 > +6 > +7 > nameA +8 > = +9 > "noName" +10> +11> ] = robotA; 1->Emitted(3, 1) Source(8, 8) + 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) +3 >Emitted(3, 10) Source(8, 28) + SourceIndex(0) +4 >Emitted(3, 16) Source(8, 34) + SourceIndex(0) +5 >Emitted(3, 19) Source(8, 24) + SourceIndex(0) +6 >Emitted(3, 21) Source(8, 8) + SourceIndex(0) +7 >Emitted(3, 26) Source(8, 13) + SourceIndex(0) +8 >Emitted(3, 45) Source(8, 16) + SourceIndex(0) +9 >Emitted(3, 53) Source(8, 24) + SourceIndex(0) +10>Emitted(3, 58) Source(8, 24) + SourceIndex(0) +11>Emitted(3, 59) Source(8, 35) + SourceIndex(0) --- >>>var _b = robotB[0], numberB = _b === void 0 ? -1 : _b; 1 > 2 >^^^^ -3 > ^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^ +4 > ^^^^^^ +5 > ^^^ +6 > ^^ +7 > ^^^^^^^ +8 > ^^^^^^^^^^^^^^^^^^^ +9 > ^ +10> ^ +11> ^^^^^ +12> ^ +13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > >let [ 2 > -3 > numberB = -1 -4 > -5 > numberB = -1 -6 > ] = robotB; +3 > numberB = -1] = +4 > robotB +5 > +6 > +7 > numberB +8 > = +9 > - +10> 1 +11> +12> ] = robotB; 1 >Emitted(4, 1) Source(9, 6) + 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) +3 >Emitted(4, 10) Source(9, 22) + SourceIndex(0) +4 >Emitted(4, 16) Source(9, 28) + SourceIndex(0) +5 >Emitted(4, 19) Source(9, 18) + SourceIndex(0) +6 >Emitted(4, 21) Source(9, 6) + SourceIndex(0) +7 >Emitted(4, 28) Source(9, 13) + SourceIndex(0) +8 >Emitted(4, 47) Source(9, 16) + SourceIndex(0) +9 >Emitted(4, 48) Source(9, 17) + SourceIndex(0) +10>Emitted(4, 49) Source(9, 18) + SourceIndex(0) +11>Emitted(4, 54) Source(9, 18) + SourceIndex(0) +12>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> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -14> ^ +3 > ^^^^^ +4 > ^^^^^^ +5 > ^^^ +6 > ^^ +7 > ^^^^^^^^ +8 > ^^^^^^^^^^^^^^^^^^^ +9 > ^ +10> ^ +11> ^^^^^ +12> ^^ +13> ^^^^^ +14> ^^^^^^ +15> ^^^ +16> ^^ +17> ^^^^^^ +18> ^^^^^^^^^^^^^^^^^^^ +19> ^^^^^^^^ +20> ^^^^^ +21> ^^ +22> ^^^^^ +23> ^^^^^^ +24> ^^^ +25> ^^ +26> ^^^^^^^ +27> ^^^^^^^^^^^^^^^^^^^ +28> ^^^^^^^^^ +29> ^^^^^ +30> ^ 1-> >let [ 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; +3 > numberA2 = -1, nameA2 = "noName", skillA2 = "noSkill"] = +4 > robotA +5 > +6 > +7 > numberA2 +8 > = +9 > - +10> 1 +11> +12> , +13> nameA2 = "noName", skillA2 = "noSkill"] = +14> robotA +15> +16> +17> nameA2 +18> = +19> "noName" +20> +21> , +22> skillA2 = "noSkill"] = +23> robotA +24> +25> +26> skillA2 +27> = +28> "noSkill" +29> +30> ] = robotA; 1->Emitted(5, 1) Source(10, 6) + 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) +3 >Emitted(5, 10) Source(10, 63) + SourceIndex(0) +4 >Emitted(5, 16) Source(10, 69) + SourceIndex(0) +5 >Emitted(5, 19) Source(10, 19) + SourceIndex(0) +6 >Emitted(5, 21) Source(10, 6) + SourceIndex(0) +7 >Emitted(5, 29) Source(10, 14) + SourceIndex(0) +8 >Emitted(5, 48) Source(10, 17) + SourceIndex(0) +9 >Emitted(5, 49) Source(10, 18) + SourceIndex(0) +10>Emitted(5, 50) Source(10, 19) + SourceIndex(0) +11>Emitted(5, 55) Source(10, 19) + SourceIndex(0) +12>Emitted(5, 57) Source(10, 21) + SourceIndex(0) +13>Emitted(5, 62) Source(10, 63) + SourceIndex(0) +14>Emitted(5, 68) Source(10, 69) + SourceIndex(0) +15>Emitted(5, 71) Source(10, 38) + SourceIndex(0) +16>Emitted(5, 73) Source(10, 21) + SourceIndex(0) +17>Emitted(5, 79) Source(10, 27) + SourceIndex(0) +18>Emitted(5, 98) Source(10, 30) + SourceIndex(0) +19>Emitted(5, 106) Source(10, 38) + SourceIndex(0) +20>Emitted(5, 111) Source(10, 38) + SourceIndex(0) +21>Emitted(5, 113) Source(10, 40) + SourceIndex(0) +22>Emitted(5, 118) Source(10, 63) + SourceIndex(0) +23>Emitted(5, 124) Source(10, 69) + SourceIndex(0) +24>Emitted(5, 127) Source(10, 59) + SourceIndex(0) +25>Emitted(5, 129) Source(10, 40) + SourceIndex(0) +26>Emitted(5, 136) Source(10, 47) + SourceIndex(0) +27>Emitted(5, 155) Source(10, 50) + SourceIndex(0) +28>Emitted(5, 164) Source(10, 59) + SourceIndex(0) +29>Emitted(5, 169) Source(10, 59) + SourceIndex(0) +30>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 > ^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^ +4 > ^ +5 > ^ +6 > ^^ +7 > ^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^ +10> ^ +11> ^^^ +12> ^^ +13> ^^^^^^^^ +14> ^^^^^^^^^^^^^^^^^^^ +15> ^ +16> ^ +17> ^^^^^ +18> ^ +19> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > >let [ 2 > -3 > numberC2 = -1 -4 > -5 > numberC2 = -1 -6 > ] = [3, "edging", "Trimming edges"]; +3 > numberC2 = -1] = +4 > [ +5 > 3 +6 > , +7 > "edging" +8 > , +9 > "Trimming edges" +10> ] +11> +12> +13> numberC2 +14> = +15> - +16> 1 +17> +18> ] = [3, "edging", "Trimming edges"]; 1 >Emitted(6, 1) Source(12, 6) + 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) +3 >Emitted(6, 10) Source(12, 23) + SourceIndex(0) +4 >Emitted(6, 11) Source(12, 24) + SourceIndex(0) +5 >Emitted(6, 12) Source(12, 25) + SourceIndex(0) +6 >Emitted(6, 14) Source(12, 27) + SourceIndex(0) +7 >Emitted(6, 22) Source(12, 35) + SourceIndex(0) +8 >Emitted(6, 24) Source(12, 37) + SourceIndex(0) +9 >Emitted(6, 40) Source(12, 53) + SourceIndex(0) +10>Emitted(6, 41) Source(12, 54) + SourceIndex(0) +11>Emitted(6, 44) Source(12, 19) + SourceIndex(0) +12>Emitted(6, 46) Source(12, 6) + SourceIndex(0) +13>Emitted(6, 54) Source(12, 14) + SourceIndex(0) +14>Emitted(6, 73) Source(12, 17) + SourceIndex(0) +15>Emitted(6, 74) Source(12, 18) + SourceIndex(0) +16>Emitted(6, 75) Source(12, 19) + SourceIndex(0) +17>Emitted(6, 80) Source(12, 19) + SourceIndex(0) +18>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-> 2 >^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -12> ^^ -13> ^^^^^^^^^^ -14> ^^ -15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -16> ^ +3 > ^^^^^ +4 > ^ +5 > ^ +6 > ^^ +7 > ^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^ +10> ^ +11> ^^ +12> ^^^^^^^^^^ +13> ^^ +14> ^^^^^^^ +15> ^^^^^^^^^^^^^^^^^^^ +16> ^ +17> ^ +18> ^^^^^ +19> ^^ +20> ^^^^^^^^^^ +21> ^^ +22> ^^^^^ +23> ^^^^^^^^^^^^^^^^^^^ +24> ^^^^^^^^ +25> ^^^^^ +26> ^^ +27> ^^^^^^^^^^ +28> ^^ +29> ^^^^^^ +30> ^^^^^^^^^^^^^^^^^^^ +31> ^^^^^^^^^ +32> ^^^^^ +33> ^ 1-> >let 2 > -3 > [numberC = -1, nameC = "noName", skillC = "noSkill"] = [3, "edging", "Trimming edges"] -4 > -5 > numberC = -1 -6 > -7 > numberC = -1 -8 > , -9 > nameC = "noName" -10> -11> nameC = "noName" -12> , -13> skillC = "noSkill" -14> -15> skillC = "noSkill"] = [3, "edging", "Trimming edges"] -16> ; +3 > [numberC = -1, nameC = "noName", skillC = "noSkill"] = +4 > [ +5 > 3 +6 > , +7 > "edging" +8 > , +9 > "Trimming edges" +10> ] +11> +12> numberC = -1 +13> +14> numberC +15> = +16> - +17> 1 +18> +19> , +20> nameC = "noName" +21> +22> nameC +23> = +24> "noName" +25> +26> , +27> skillC = "noSkill" +28> +29> skillC +30> = +31> "noSkill" +32> ] = [3, "edging", "Trimming edges"] +33> ; 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) -6 >Emitted(7, 55) Source(13, 6) + SourceIndex(0) -7 >Emitted(7, 88) Source(13, 18) + SourceIndex(0) -8 >Emitted(7, 90) Source(13, 20) + SourceIndex(0) -9 >Emitted(7, 100) Source(13, 36) + SourceIndex(0) -10>Emitted(7, 102) Source(13, 20) + SourceIndex(0) -11>Emitted(7, 139) Source(13, 36) + SourceIndex(0) -12>Emitted(7, 141) Source(13, 38) + SourceIndex(0) -13>Emitted(7, 151) Source(13, 56) + SourceIndex(0) -14>Emitted(7, 153) Source(13, 38) + SourceIndex(0) -15>Emitted(7, 192) Source(13, 91) + SourceIndex(0) -16>Emitted(7, 193) Source(13, 92) + SourceIndex(0) +3 >Emitted(7, 10) Source(13, 60) + SourceIndex(0) +4 >Emitted(7, 11) Source(13, 61) + SourceIndex(0) +5 >Emitted(7, 12) Source(13, 62) + SourceIndex(0) +6 >Emitted(7, 14) Source(13, 64) + SourceIndex(0) +7 >Emitted(7, 22) Source(13, 72) + SourceIndex(0) +8 >Emitted(7, 24) Source(13, 74) + SourceIndex(0) +9 >Emitted(7, 40) Source(13, 90) + SourceIndex(0) +10>Emitted(7, 41) Source(13, 91) + SourceIndex(0) +11>Emitted(7, 43) Source(13, 6) + SourceIndex(0) +12>Emitted(7, 53) Source(13, 18) + SourceIndex(0) +13>Emitted(7, 55) Source(13, 6) + SourceIndex(0) +14>Emitted(7, 62) Source(13, 13) + SourceIndex(0) +15>Emitted(7, 81) Source(13, 16) + SourceIndex(0) +16>Emitted(7, 82) Source(13, 17) + SourceIndex(0) +17>Emitted(7, 83) Source(13, 18) + SourceIndex(0) +18>Emitted(7, 88) Source(13, 18) + SourceIndex(0) +19>Emitted(7, 90) Source(13, 20) + SourceIndex(0) +20>Emitted(7, 100) Source(13, 36) + SourceIndex(0) +21>Emitted(7, 102) Source(13, 20) + SourceIndex(0) +22>Emitted(7, 107) Source(13, 25) + SourceIndex(0) +23>Emitted(7, 126) Source(13, 28) + SourceIndex(0) +24>Emitted(7, 134) Source(13, 36) + SourceIndex(0) +25>Emitted(7, 139) Source(13, 36) + SourceIndex(0) +26>Emitted(7, 141) Source(13, 38) + SourceIndex(0) +27>Emitted(7, 151) Source(13, 56) + SourceIndex(0) +28>Emitted(7, 153) Source(13, 38) + SourceIndex(0) +29>Emitted(7, 159) Source(13, 44) + SourceIndex(0) +30>Emitted(7, 178) Source(13, 47) + SourceIndex(0) +31>Emitted(7, 187) Source(13, 56) + SourceIndex(0) +32>Emitted(7, 192) Source(13, 91) + SourceIndex(0) +33>Emitted(7, 193) Source(13, 92) + SourceIndex(0) --- >>>var _l = robotA[0], numberA3 = _l === void 0 ? -1 : _l, robotAInfo = robotA.slice(1); 1 > 2 >^^^^ -3 > ^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^ +3 > ^^^^^ +4 > ^^^^^^ +5 > ^^^ +6 > ^^ +7 > ^^^^^^^^ +8 > ^^^^^^^^^^^^^^^^^^^ +9 > ^ +10> ^ +11> ^^^^^ +12> ^^ +13> ^^^^^^^^^^ +14> ^^^ +15> ^^^^^^ +16> ^^^^^^^^^ +17> ^ 1 > > >let [ 2 > -3 > numberA3 = -1 -4 > -5 > numberA3 = -1 -6 > , -7 > ...robotAInfo -8 > ] = robotA; +3 > numberA3 = -1, ...robotAInfo] = +4 > robotA +5 > +6 > +7 > numberA3 +8 > = +9 > - +10> 1 +11> +12> , ... +13> robotAInfo +14> ] = +15> robotA +16> +17> ] = robotA; 1 >Emitted(8, 1) Source(15, 6) + 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) +3 >Emitted(8, 10) Source(15, 38) + SourceIndex(0) +4 >Emitted(8, 16) Source(15, 44) + SourceIndex(0) +5 >Emitted(8, 19) Source(15, 19) + SourceIndex(0) +6 >Emitted(8, 21) Source(15, 6) + SourceIndex(0) +7 >Emitted(8, 29) Source(15, 14) + SourceIndex(0) +8 >Emitted(8, 48) Source(15, 17) + SourceIndex(0) +9 >Emitted(8, 49) Source(15, 18) + SourceIndex(0) +10>Emitted(8, 50) Source(15, 19) + SourceIndex(0) +11>Emitted(8, 55) Source(15, 19) + SourceIndex(0) +12>Emitted(8, 57) Source(15, 24) + SourceIndex(0) +13>Emitted(8, 67) Source(15, 34) + SourceIndex(0) +14>Emitted(8, 70) Source(15, 38) + SourceIndex(0) +15>Emitted(8, 76) Source(15, 44) + SourceIndex(0) +16>Emitted(8, 85) Source(15, 34) + SourceIndex(0) +17>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 9e191291ff3a6..331305b988840 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues2.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues2.js.map @@ -1,3 +1,3 @@ //// [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,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,gDAAqD,CAAgB;AAEpH,IAAA,yCAAiB,EAAjB,sCAAiB,CAAuC;AACzD,IAAA,sCAA2I,EAA1I,UAAkB,EAAlB,uCAAkB,EAAE,UAAiF,EAAjF,gDAAiF,EAAhF,UAAyB,EAAzB,8CAAyB,EAAE,UAA2B,EAA3B,gDAA0F,CAAC;AAEhJ,IAAI,MAAM,IAAI,MAAM,EAAE;IAClB,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC;CACtC"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIG11bHRpUm9ib3RBID0gWyJtb3dlciIsIFsibW93aW5nIiwgIiJdXTsNCnZhciBtdWx0aVJvYm90QiA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dOw0KdmFyIF9hID0gbXVsdGlSb2JvdEFbMV0sIHNraWxsQSA9IF9hID09PSB2b2lkIDAgPyBbIm5vU2tpbGwiLCAibm9Ta2lsbCJdIDogX2E7DQp2YXIgX2IgPSBtdWx0aVJvYm90QlswXSwgbmFtZU1CID0gX2IgPT09IHZvaWQgMCA/ICJub05hbWUiIDogX2I7DQp2YXIgX2MgPSBtdWx0aVJvYm90QVswXSwgbmFtZU1BID0gX2MgPT09IHZvaWQgMCA/ICJub05hbWUiIDogX2MsIF9kID0gbXVsdGlSb2JvdEFbMV0sIF9lID0gX2QgPT09IHZvaWQgMCA/IFsibm9Ta2lsbCIsICJub1NraWxsIl0gOiBfZCwgX2YgPSBfZVswXSwgcHJpbWFyeVNraWxsQSA9IF9mID09PSB2b2lkIDAgPyAibm9Ta2lsbCIgOiBfZiwgX2cgPSBfZVsxXSwgc2Vjb25kYXJ5U2tpbGxBID0gX2cgPT09IHZvaWQgMCA/ICJub1NraWxsIiA6IF9nOw0KdmFyIF9oID0gWyJyb29tYmEiLCBbInZhY3V1bSIsICJtb3BwaW5nIl1dWzBdLCBuYW1lTUMgPSBfaCA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfaDsNCnZhciBfaiA9IFsicm9vbWJhIiwgWyJ2YWN1dW0iLCAibW9wcGluZyJdXSwgX2sgPSBfalswXSwgbmFtZU1DMiA9IF9rID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF9rLCBfbCA9IF9qWzFdLCBfbSA9IF9sID09PSB2b2lkIDAgPyBbIm5vU2tpbGwiLCAibm9Ta2lsbCJdIDogX2wsIF9vID0gX21bMF0sIHByaW1hcnlTa2lsbEMgPSBfbyA9PT0gdm9pZCAwID8gIm5vU2tpbGwiIDogX28sIF9wID0gX21bMV0sIHNlY29uZGFyeVNraWxsQyA9IF9wID09PSB2b2lkIDAgPyAibm9Ta2lsbCIgOiBfcDsNCmlmIChuYW1lTUIgPT0gbmFtZU1BKSB7DQogICAgY29uc29sZS5sb2coc2tpbGxBWzBdICsgc2tpbGxBWzFdKTsNCn0NCi8vIyBzb3VyY2VNYXBwaW5nVVJMPXNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nVmFyaWFibGVTdGF0ZW1lbnRBcnJheUJpbmRpbmdQYXR0ZXJuRGVmYXVsdFZhbHVlczIuanMubWFw,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudEFycmF5QmluZGluZ1BhdHRlcm5EZWZhdWx0VmFsdWVzMi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nVmFyaWFibGVTdGF0ZW1lbnRBcnJheUJpbmRpbmdQYXR0ZXJuRGVmYXVsdFZhbHVlczIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBSUEsSUFBSSxXQUFXLEdBQXNCLENBQUMsT0FBTyxFQUFFLENBQUMsUUFBUSxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUM7QUFDL0QsSUFBSSxXQUFXLEdBQXNCLENBQUMsU0FBUyxFQUFFLENBQUMsVUFBVSxFQUFFLFFBQVEsQ0FBQyxDQUFDLENBQUM7QUFFbEUsSUFBQSxtQkFBK0IsRUFBL0Isb0RBQStCLENBQWdCO0FBQ2pELElBQUEsbUJBQWlCLEVBQWpCLHNDQUFpQixDQUFpQjtBQUNsQyxJQUFBLG1CQUFpQixFQUFqQixzQ0FBaUIsRUFBRSxtQkFBaUYsRUFBakYsZ0RBQWlGLEVBQWhGLFVBQXlCLEVBQXpCLDhDQUF5QixFQUFFLFVBQTJCLEVBQTNCLGdEQUFxRCxDQUFnQjtBQUVwSCxJQUFBLHlDQUFpQixFQUFqQixzQ0FBaUIsQ0FBdUM7QUFDekQsSUFBQSxzQ0FBMkksRUFBMUksVUFBa0IsRUFBbEIsdUNBQWtCLEVBQUUsVUFBaUYsRUFBakYsZ0RBQWlGLEVBQWhGLFVBQXlCLEVBQXpCLDhDQUF5QixFQUFFLFVBQTJCLEVBQTNCLGdEQUEwRixDQUFDO0FBRWhKLElBQUksTUFBTSxJQUFJLE1BQU0sRUFBRTtJQUNsQixPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsR0FBRyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztDQUN0QyJ9,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogc3RyaW5nKTogdm9pZDsKfQp0eXBlIE11bHRpU2tpbGxlZFJvYm90ID0gW3N0cmluZywgc3RyaW5nW11dOwp2YXIgbXVsdGlSb2JvdEE6IE11bHRpU2tpbGxlZFJvYm90ID0gWyJtb3dlciIsIFsibW93aW5nIiwgIiJdXTsKdmFyIG11bHRpUm9ib3RCOiBNdWx0aVNraWxsZWRSb2JvdCA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dOwoKbGV0IFssIHNraWxsQSA9IFsibm9Ta2lsbCIsICJub1NraWxsIl1dID0gbXVsdGlSb2JvdEE7CmxldCBbbmFtZU1CID0gIm5vTmFtZSIgXSA9IG11bHRpUm9ib3RCOwpsZXQgW25hbWVNQSA9ICJub05hbWUiLCBbcHJpbWFyeVNraWxsQSA9ICJub1NraWxsIiwgc2Vjb25kYXJ5U2tpbGxBID0gIm5vU2tpbGwiXSA9IFsibm9Ta2lsbCIsICJub1NraWxsIl1dID0gbXVsdGlSb2JvdEE7CgpsZXQgW25hbWVNQyA9ICJub05hbWUiIF0gPSBbInJvb21iYSIsIFsidmFjdXVtIiwgIm1vcHBpbmciXV07CmxldCBbbmFtZU1DMiA9ICJub05hbWUiLCBbcHJpbWFyeVNraWxsQyA9ICJub1NraWxsIiwgc2Vjb25kYXJ5U2tpbGxDID0gIm5vU2tpbGwiXSA9IFsibm9Ta2lsbCIsICJub1NraWxsIl1dID0gWyJyb29tYmEiLCBbInZhY3V1bSIsICJtb3BwaW5nIl1dOwoKaWYgKG5hbWVNQiA9PSBuYW1lTUEpIHsKICAgIGNvbnNvbGUubG9nKHNraWxsQVswXSArIHNraWxsQVsxXSk7Cn0= +{"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,KAAmC,WAAW,GAAf,EAA/B,MAAM,mBAAG,CAAC,SAAS,EAAE,SAAS,CAAC,KAAA,CAAgB;AACjD,IAAA,KAAsB,WAAW,GAAhB,EAAjB,MAAM,mBAAG,QAAQ,KAAA,CAAiB;AAClC,IAAA,KAAwG,WAAW,GAAlG,EAAjB,MAAM,mBAAG,QAAQ,KAAA,EAAE,KAAqF,WAAW,GAAf,EAAjF,qBAA2D,CAAC,SAAS,EAAE,SAAS,CAAC,KAAA,EAAhF,UAAyB,EAAzB,aAAa,mBAAG,SAAS,KAAA,EAAE,UAA2B,EAA3B,eAAe,mBAAG,SAAS,KAA0B,CAAgB;AAEpH,IAAA,KAAsB,CAAC,QAAQ,EAAE,CAAC,QAAQ,EAAE,SAAS,CAAC,CAAC,GAAtC,EAAjB,MAAM,mBAAG,QAAQ,KAAA,CAAuC;AACzD,IAAA,KAA0G,CAAC,QAAQ,EAAE,CAAC,QAAQ,EAAE,SAAS,CAAC,CAAC,EAA1I,UAAkB,EAAlB,OAAO,mBAAG,QAAQ,KAAA,EAAE,UAAiF,EAAjF,qBAA2D,CAAC,SAAS,EAAE,SAAS,CAAC,KAAA,EAAhF,UAAyB,EAAzB,aAAa,mBAAG,SAAS,KAAA,EAAE,UAA2B,EAA3B,eAAe,mBAAG,SAAS,KAA+D,CAAC;AAEhJ,IAAI,MAAM,IAAI,MAAM,EAAE;IAClB,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC;CACtC"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIG11bHRpUm9ib3RBID0gWyJtb3dlciIsIFsibW93aW5nIiwgIiJdXTsNCnZhciBtdWx0aVJvYm90QiA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dOw0KdmFyIF9hID0gbXVsdGlSb2JvdEFbMV0sIHNraWxsQSA9IF9hID09PSB2b2lkIDAgPyBbIm5vU2tpbGwiLCAibm9Ta2lsbCJdIDogX2E7DQp2YXIgX2IgPSBtdWx0aVJvYm90QlswXSwgbmFtZU1CID0gX2IgPT09IHZvaWQgMCA/ICJub05hbWUiIDogX2I7DQp2YXIgX2MgPSBtdWx0aVJvYm90QVswXSwgbmFtZU1BID0gX2MgPT09IHZvaWQgMCA/ICJub05hbWUiIDogX2MsIF9kID0gbXVsdGlSb2JvdEFbMV0sIF9lID0gX2QgPT09IHZvaWQgMCA/IFsibm9Ta2lsbCIsICJub1NraWxsIl0gOiBfZCwgX2YgPSBfZVswXSwgcHJpbWFyeVNraWxsQSA9IF9mID09PSB2b2lkIDAgPyAibm9Ta2lsbCIgOiBfZiwgX2cgPSBfZVsxXSwgc2Vjb25kYXJ5U2tpbGxBID0gX2cgPT09IHZvaWQgMCA/ICJub1NraWxsIiA6IF9nOw0KdmFyIF9oID0gWyJyb29tYmEiLCBbInZhY3V1bSIsICJtb3BwaW5nIl1dWzBdLCBuYW1lTUMgPSBfaCA9PT0gdm9pZCAwID8gIm5vTmFtZSIgOiBfaDsNCnZhciBfaiA9IFsicm9vbWJhIiwgWyJ2YWN1dW0iLCAibW9wcGluZyJdXSwgX2sgPSBfalswXSwgbmFtZU1DMiA9IF9rID09PSB2b2lkIDAgPyAibm9OYW1lIiA6IF9rLCBfbCA9IF9qWzFdLCBfbSA9IF9sID09PSB2b2lkIDAgPyBbIm5vU2tpbGwiLCAibm9Ta2lsbCJdIDogX2wsIF9vID0gX21bMF0sIHByaW1hcnlTa2lsbEMgPSBfbyA9PT0gdm9pZCAwID8gIm5vU2tpbGwiIDogX28sIF9wID0gX21bMV0sIHNlY29uZGFyeVNraWxsQyA9IF9wID09PSB2b2lkIDAgPyAibm9Ta2lsbCIgOiBfcDsNCmlmIChuYW1lTUIgPT0gbmFtZU1BKSB7DQogICAgY29uc29sZS5sb2coc2tpbGxBWzBdICsgc2tpbGxBWzFdKTsNCn0NCi8vIyBzb3VyY2VNYXBwaW5nVVJMPXNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nVmFyaWFibGVTdGF0ZW1lbnRBcnJheUJpbmRpbmdQYXR0ZXJuRGVmYXVsdFZhbHVlczIuanMubWFw,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudEFycmF5QmluZGluZ1BhdHRlcm5EZWZhdWx0VmFsdWVzMi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nVmFyaWFibGVTdGF0ZW1lbnRBcnJheUJpbmRpbmdQYXR0ZXJuRGVmYXVsdFZhbHVlczIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBSUEsSUFBSSxXQUFXLEdBQXNCLENBQUMsT0FBTyxFQUFFLENBQUMsUUFBUSxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUM7QUFDL0QsSUFBSSxXQUFXLEdBQXNCLENBQUMsU0FBUyxFQUFFLENBQUMsVUFBVSxFQUFFLFFBQVEsQ0FBQyxDQUFDLENBQUM7QUFFbEUsSUFBQSxLQUFtQyxXQUFXLEdBQWYsRUFBL0IsTUFBTSxtQkFBRyxDQUFDLFNBQVMsRUFBRSxTQUFTLENBQUMsS0FBQSxDQUFnQjtBQUNqRCxJQUFBLEtBQXNCLFdBQVcsR0FBaEIsRUFBakIsTUFBTSxtQkFBRyxRQUFRLEtBQUEsQ0FBaUI7QUFDbEMsSUFBQSxLQUF3RyxXQUFXLEdBQWxHLEVBQWpCLE1BQU0sbUJBQUcsUUFBUSxLQUFBLEVBQUUsS0FBcUYsV0FBVyxHQUFmLEVBQWpGLHFCQUEyRCxDQUFDLFNBQVMsRUFBRSxTQUFTLENBQUMsS0FBQSxFQUFoRixVQUF5QixFQUF6QixhQUFhLG1CQUFHLFNBQVMsS0FBQSxFQUFFLFVBQTJCLEVBQTNCLGVBQWUsbUJBQUcsU0FBUyxLQUEwQixDQUFnQjtBQUVwSCxJQUFBLEtBQXNCLENBQUMsUUFBUSxFQUFFLENBQUMsUUFBUSxFQUFFLFNBQVMsQ0FBQyxDQUFDLEdBQXRDLEVBQWpCLE1BQU0sbUJBQUcsUUFBUSxLQUFBLENBQXVDO0FBQ3pELElBQUEsS0FBMEcsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxRQUFRLEVBQUUsU0FBUyxDQUFDLENBQUMsRUFBMUksVUFBa0IsRUFBbEIsT0FBTyxtQkFBRyxRQUFRLEtBQUEsRUFBRSxVQUFpRixFQUFqRixxQkFBMkQsQ0FBQyxTQUFTLEVBQUUsU0FBUyxDQUFDLEtBQUEsRUFBaEYsVUFBeUIsRUFBekIsYUFBYSxtQkFBRyxTQUFTLEtBQUEsRUFBRSxVQUEyQixFQUEzQixlQUFlLG1CQUFHLFNBQVMsS0FBK0QsQ0FBQztBQUVoSixJQUFJLE1BQU0sSUFBSSxNQUFNLEVBQUU7SUFDbEIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLEdBQUcsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7Q0FDdEMifQ==,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogc3RyaW5nKTogdm9pZDsKfQp0eXBlIE11bHRpU2tpbGxlZFJvYm90ID0gW3N0cmluZywgc3RyaW5nW11dOwp2YXIgbXVsdGlSb2JvdEE6IE11bHRpU2tpbGxlZFJvYm90ID0gWyJtb3dlciIsIFsibW93aW5nIiwgIiJdXTsKdmFyIG11bHRpUm9ib3RCOiBNdWx0aVNraWxsZWRSb2JvdCA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dOwoKbGV0IFssIHNraWxsQSA9IFsibm9Ta2lsbCIsICJub1NraWxsIl1dID0gbXVsdGlSb2JvdEE7CmxldCBbbmFtZU1CID0gIm5vTmFtZSIgXSA9IG11bHRpUm9ib3RCOwpsZXQgW25hbWVNQSA9ICJub05hbWUiLCBbcHJpbWFyeVNraWxsQSA9ICJub1NraWxsIiwgc2Vjb25kYXJ5U2tpbGxBID0gIm5vU2tpbGwiXSA9IFsibm9Ta2lsbCIsICJub1NraWxsIl1dID0gbXVsdGlSb2JvdEE7CgpsZXQgW25hbWVNQyA9ICJub05hbWUiIF0gPSBbInJvb21iYSIsIFsidmFjdXVtIiwgIm1vcHBpbmciXV07CmxldCBbbmFtZU1DMiA9ICJub05hbWUiLCBbcHJpbWFyeVNraWxsQyA9ICJub1NraWxsIiwgc2Vjb25kYXJ5U2tpbGxDID0gIm5vU2tpbGwiXSA9IFsibm9Ta2lsbCIsICJub1NraWxsIl1dID0gWyJyb29tYmEiLCBbInZhY3V1bSIsICJtb3BwaW5nIl1dOwoKaWYgKG5hbWVNQiA9PSBuYW1lTUEpIHsKICAgIGNvbnNvbGUubG9nKHNraWxsQVswXSArIHNraWxsQVsxXSk7Cn0= diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues2.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues2.sourcemap.txt index 70b21671d434a..7cf759fb1571c 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues2.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues2.sourcemap.txt @@ -106,189 +106,399 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPatternD >>>var _a = multiRobotA[1], skillA = _a === void 0 ? ["noSkill", "noSkill"] : _a; 1-> 2 >^^^^ -3 > ^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^ +3 > ^^^^^ +4 > ^^^^^^^^^^^ +5 > ^^^ +6 > ^^ +7 > ^^^^^^ +8 > ^^^^^^^^^^^^^^^^^^^ +9 > ^ +10> ^^^^^^^^^ +11> ^^ +12> ^^^^^^^^^ +13> ^ +14> ^^^^^ +15> ^ 1-> > >let [, 2 > -3 > skillA = ["noSkill", "noSkill"] -4 > -5 > skillA = ["noSkill", "noSkill"] -6 > ] = multiRobotA; +3 > skillA = ["noSkill", "noSkill"]] = +4 > multiRobotA +5 > +6 > +7 > skillA +8 > = +9 > [ +10> "noSkill" +11> , +12> "noSkill" +13> ] +14> +15> ] = multiRobotA; 1->Emitted(3, 1) Source(8, 8) + 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) +3 >Emitted(3, 10) Source(8, 43) + SourceIndex(0) +4 >Emitted(3, 21) Source(8, 54) + SourceIndex(0) +5 >Emitted(3, 24) Source(8, 39) + SourceIndex(0) +6 >Emitted(3, 26) Source(8, 8) + SourceIndex(0) +7 >Emitted(3, 32) Source(8, 14) + SourceIndex(0) +8 >Emitted(3, 51) Source(8, 17) + SourceIndex(0) +9 >Emitted(3, 52) Source(8, 18) + SourceIndex(0) +10>Emitted(3, 61) Source(8, 27) + SourceIndex(0) +11>Emitted(3, 63) Source(8, 29) + SourceIndex(0) +12>Emitted(3, 72) Source(8, 38) + SourceIndex(0) +13>Emitted(3, 73) Source(8, 39) + SourceIndex(0) +14>Emitted(3, 78) Source(8, 39) + SourceIndex(0) +15>Emitted(3, 79) Source(8, 55) + SourceIndex(0) --- >>>var _b = multiRobotB[0], nameMB = _b === void 0 ? "noName" : _b; 1 > 2 >^^^^ -3 > ^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^ +4 > ^^^^^^^^^^^ +5 > ^^^ +6 > ^^ +7 > ^^^^^^ +8 > ^^^^^^^^^^^^^^^^^^^ +9 > ^^^^^^^^ +10> ^^^^^ +11> ^ +12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > >let [ 2 > -3 > nameMB = "noName" -4 > -5 > nameMB = "noName" -6 > ] = multiRobotB; +3 > nameMB = "noName" ] = +4 > multiRobotB +5 > +6 > +7 > nameMB +8 > = +9 > "noName" +10> +11> ] = multiRobotB; 1 >Emitted(4, 1) Source(9, 6) + 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) +3 >Emitted(4, 10) Source(9, 28) + SourceIndex(0) +4 >Emitted(4, 21) Source(9, 39) + SourceIndex(0) +5 >Emitted(4, 24) Source(9, 23) + SourceIndex(0) +6 >Emitted(4, 26) Source(9, 6) + SourceIndex(0) +7 >Emitted(4, 32) Source(9, 12) + SourceIndex(0) +8 >Emitted(4, 51) Source(9, 15) + SourceIndex(0) +9 >Emitted(4, 59) Source(9, 23) + SourceIndex(0) +10>Emitted(4, 64) Source(9, 23) + SourceIndex(0) +11>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> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -18> ^ +3 > ^^^^^ +4 > ^^^^^^^^^^^ +5 > ^^^ +6 > ^^ +7 > ^^^^^^ +8 > ^^^^^^^^^^^^^^^^^^^ +9 > ^^^^^^^^ +10> ^^^^^ +11> ^^ +12> ^^^^^ +13> ^^^^^^^^^^^ +14> ^^^ +15> ^^ +16> ^^^^^^^^^^^^^^^^^^^^^ +17> ^ +18> ^^^^^^^^^ +19> ^^ +20> ^^^^^^^^^ +21> ^ +22> ^^^^^ +23> ^^ +24> ^^^^^^^^^^ +25> ^^ +26> ^^^^^^^^^^^^^ +27> ^^^^^^^^^^^^^^^^^^^ +28> ^^^^^^^^^ +29> ^^^^^ +30> ^^ +31> ^^^^^^^^^^ +32> ^^ +33> ^^^^^^^^^^^^^^^ +34> ^^^^^^^^^^^^^^^^^^^ +35> ^^^^^^^^^ +36> ^^^^^ +37> ^ 1-> >let [ 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"] = ["noSkill", "noSkill"] -18> ] = multiRobotA; +3 > nameMA = "noName", [primarySkillA = "noSkill", secondarySkillA = "noSkill"] = ["noSkill", "noSkill"]] = +4 > multiRobotA +5 > +6 > +7 > nameMA +8 > = +9 > "noName" +10> +11> , +12> [primarySkillA = "noSkill", secondarySkillA = "noSkill"] = ["noSkill", "noSkill"]] = +13> multiRobotA +14> +15> +16> [primarySkillA = "noSkill", secondarySkillA = "noSkill"] = +17> [ +18> "noSkill" +19> , +20> "noSkill" +21> ] +22> +23> +24> primarySkillA = "noSkill" +25> +26> primarySkillA +27> = +28> "noSkill" +29> +30> , +31> secondarySkillA = "noSkill" +32> +33> secondarySkillA +34> = +35> "noSkill" +36> ] = ["noSkill", "noSkill"] +37> ] = multiRobotA; 1->Emitted(5, 1) Source(10, 6) + 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, 106) + SourceIndex(0) -18>Emitted(5, 258) Source(10, 122) + SourceIndex(0) +3 >Emitted(5, 10) Source(10, 110) + SourceIndex(0) +4 >Emitted(5, 21) Source(10, 121) + SourceIndex(0) +5 >Emitted(5, 24) Source(10, 23) + SourceIndex(0) +6 >Emitted(5, 26) Source(10, 6) + SourceIndex(0) +7 >Emitted(5, 32) Source(10, 12) + SourceIndex(0) +8 >Emitted(5, 51) Source(10, 15) + SourceIndex(0) +9 >Emitted(5, 59) Source(10, 23) + SourceIndex(0) +10>Emitted(5, 64) Source(10, 23) + SourceIndex(0) +11>Emitted(5, 66) Source(10, 25) + SourceIndex(0) +12>Emitted(5, 71) Source(10, 110) + SourceIndex(0) +13>Emitted(5, 82) Source(10, 121) + SourceIndex(0) +14>Emitted(5, 85) Source(10, 106) + SourceIndex(0) +15>Emitted(5, 87) Source(10, 25) + SourceIndex(0) +16>Emitted(5, 108) Source(10, 84) + SourceIndex(0) +17>Emitted(5, 109) Source(10, 85) + SourceIndex(0) +18>Emitted(5, 118) Source(10, 94) + SourceIndex(0) +19>Emitted(5, 120) Source(10, 96) + SourceIndex(0) +20>Emitted(5, 129) Source(10, 105) + SourceIndex(0) +21>Emitted(5, 130) Source(10, 106) + SourceIndex(0) +22>Emitted(5, 135) Source(10, 106) + SourceIndex(0) +23>Emitted(5, 137) Source(10, 26) + SourceIndex(0) +24>Emitted(5, 147) Source(10, 51) + SourceIndex(0) +25>Emitted(5, 149) Source(10, 26) + SourceIndex(0) +26>Emitted(5, 162) Source(10, 39) + SourceIndex(0) +27>Emitted(5, 181) Source(10, 42) + SourceIndex(0) +28>Emitted(5, 190) Source(10, 51) + SourceIndex(0) +29>Emitted(5, 195) Source(10, 51) + SourceIndex(0) +30>Emitted(5, 197) Source(10, 53) + SourceIndex(0) +31>Emitted(5, 207) Source(10, 80) + SourceIndex(0) +32>Emitted(5, 209) Source(10, 53) + SourceIndex(0) +33>Emitted(5, 224) Source(10, 68) + SourceIndex(0) +34>Emitted(5, 243) Source(10, 71) + SourceIndex(0) +35>Emitted(5, 252) Source(10, 80) + SourceIndex(0) +36>Emitted(5, 257) Source(10, 106) + SourceIndex(0) +37>Emitted(5, 258) Source(10, 122) + SourceIndex(0) --- >>>var _h = ["roomba", ["vacuum", "mopping"]][0], nameMC = _h === void 0 ? "noName" : _h; 1 > 2 >^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^ +4 > ^ +5 > ^^^^^^^^ +6 > ^^ +7 > ^ +8 > ^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^ +11> ^ +12> ^ +13> ^^^ +14> ^^ +15> ^^^^^^ +16> ^^^^^^^^^^^^^^^^^^^ +17> ^^^^^^^^ +18> ^^^^^ +19> ^ +20> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > >let [ 2 > -3 > nameMC = "noName" -4 > -5 > nameMC = "noName" -6 > ] = ["roomba", ["vacuum", "mopping"]]; +3 > nameMC = "noName" ] = +4 > [ +5 > "roomba" +6 > , +7 > [ +8 > "vacuum" +9 > , +10> "mopping" +11> ] +12> ] +13> +14> +15> nameMC +16> = +17> "noName" +18> +19> ] = ["roomba", ["vacuum", "mopping"]]; 1 >Emitted(6, 1) Source(12, 6) + 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) +3 >Emitted(6, 10) Source(12, 28) + SourceIndex(0) +4 >Emitted(6, 11) Source(12, 29) + SourceIndex(0) +5 >Emitted(6, 19) Source(12, 37) + SourceIndex(0) +6 >Emitted(6, 21) Source(12, 39) + SourceIndex(0) +7 >Emitted(6, 22) Source(12, 40) + SourceIndex(0) +8 >Emitted(6, 30) Source(12, 48) + SourceIndex(0) +9 >Emitted(6, 32) Source(12, 50) + SourceIndex(0) +10>Emitted(6, 41) Source(12, 59) + SourceIndex(0) +11>Emitted(6, 42) Source(12, 60) + SourceIndex(0) +12>Emitted(6, 43) Source(12, 61) + SourceIndex(0) +13>Emitted(6, 46) Source(12, 23) + SourceIndex(0) +14>Emitted(6, 48) Source(12, 6) + SourceIndex(0) +15>Emitted(6, 54) Source(12, 12) + SourceIndex(0) +16>Emitted(6, 73) Source(12, 15) + SourceIndex(0) +17>Emitted(6, 81) Source(12, 23) + SourceIndex(0) +18>Emitted(6, 86) Source(12, 23) + SourceIndex(0) +19>Emitted(6, 87) Source(12, 62) + SourceIndex(0) --- >>>var _j = ["roomba", ["vacuum", "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-> 2 >^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -12> ^^ -13> ^^^^^^^^^^ -14> ^^ -15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -16> ^^ -17> ^^^^^^^^^^ -18> ^^ -19> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -20> ^ +3 > ^^^^^ +4 > ^ +5 > ^^^^^^^^ +6 > ^^ +7 > ^ +8 > ^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^ +11> ^ +12> ^ +13> ^^ +14> ^^^^^^^^^^ +15> ^^ +16> ^^^^^^^ +17> ^^^^^^^^^^^^^^^^^^^ +18> ^^^^^^^^ +19> ^^^^^ +20> ^^ +21> ^^^^^^^^^^ +22> ^^ +23> ^^^^^^^^^^^^^^^^^^^^^ +24> ^ +25> ^^^^^^^^^ +26> ^^ +27> ^^^^^^^^^ +28> ^ +29> ^^^^^ +30> ^^ +31> ^^^^^^^^^^ +32> ^^ +33> ^^^^^^^^^^^^^ +34> ^^^^^^^^^^^^^^^^^^^ +35> ^^^^^^^^^ +36> ^^^^^ +37> ^^ +38> ^^^^^^^^^^ +39> ^^ +40> ^^^^^^^^^^^^^^^ +41> ^^^^^^^^^^^^^^^^^^^ +42> ^^^^^^^^^ +43> ^^^^^ +44> ^ 1-> >let 2 > -3 > [nameMC2 = "noName", [primarySkillC = "noSkill", secondarySkillC = "noSkill"] = ["noSkill", "noSkill"]] = ["roomba", ["vacuum", "mopping"]] -4 > -5 > nameMC2 = "noName" -6 > -7 > nameMC2 = "noName" -8 > , -9 > [primarySkillC = "noSkill", secondarySkillC = "noSkill"] = ["noSkill", "noSkill"] -10> -11> [primarySkillC = "noSkill", secondarySkillC = "noSkill"] = ["noSkill", "noSkill"] -12> -13> primarySkillC = "noSkill" -14> -15> primarySkillC = "noSkill" -16> , -17> secondarySkillC = "noSkill" -18> -19> secondarySkillC = "noSkill"] = ["noSkill", "noSkill"]] = ["roomba", ["vacuum", "mopping"]] -20> ; +3 > [nameMC2 = "noName", [primarySkillC = "noSkill", secondarySkillC = "noSkill"] = ["noSkill", "noSkill"]] = +4 > [ +5 > "roomba" +6 > , +7 > [ +8 > "vacuum" +9 > , +10> "mopping" +11> ] +12> ] +13> +14> nameMC2 = "noName" +15> +16> nameMC2 +17> = +18> "noName" +19> +20> , +21> [primarySkillC = "noSkill", secondarySkillC = "noSkill"] = ["noSkill", "noSkill"] +22> +23> [primarySkillC = "noSkill", secondarySkillC = "noSkill"] = +24> [ +25> "noSkill" +26> , +27> "noSkill" +28> ] +29> +30> +31> primarySkillC = "noSkill" +32> +33> primarySkillC +34> = +35> "noSkill" +36> +37> , +38> secondarySkillC = "noSkill" +39> +40> secondarySkillC +41> = +42> "noSkill" +43> ] = ["noSkill", "noSkill"]] = ["roomba", ["vacuum", "mopping"]] +44> ; 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) -6 >Emitted(7, 57) Source(13, 6) + SourceIndex(0) -7 >Emitted(7, 96) Source(13, 24) + SourceIndex(0) -8 >Emitted(7, 98) Source(13, 26) + SourceIndex(0) -9 >Emitted(7, 108) Source(13, 107) + SourceIndex(0) -10>Emitted(7, 110) Source(13, 26) + SourceIndex(0) -11>Emitted(7, 158) Source(13, 107) + SourceIndex(0) -12>Emitted(7, 160) Source(13, 27) + SourceIndex(0) -13>Emitted(7, 170) Source(13, 52) + SourceIndex(0) -14>Emitted(7, 172) Source(13, 27) + SourceIndex(0) -15>Emitted(7, 218) Source(13, 52) + SourceIndex(0) -16>Emitted(7, 220) Source(13, 54) + SourceIndex(0) -17>Emitted(7, 230) Source(13, 81) + SourceIndex(0) -18>Emitted(7, 232) Source(13, 54) + SourceIndex(0) -19>Emitted(7, 280) Source(13, 144) + SourceIndex(0) -20>Emitted(7, 281) Source(13, 145) + SourceIndex(0) +3 >Emitted(7, 10) Source(13, 111) + SourceIndex(0) +4 >Emitted(7, 11) Source(13, 112) + SourceIndex(0) +5 >Emitted(7, 19) Source(13, 120) + SourceIndex(0) +6 >Emitted(7, 21) Source(13, 122) + SourceIndex(0) +7 >Emitted(7, 22) Source(13, 123) + SourceIndex(0) +8 >Emitted(7, 30) Source(13, 131) + SourceIndex(0) +9 >Emitted(7, 32) Source(13, 133) + SourceIndex(0) +10>Emitted(7, 41) Source(13, 142) + SourceIndex(0) +11>Emitted(7, 42) Source(13, 143) + SourceIndex(0) +12>Emitted(7, 43) Source(13, 144) + SourceIndex(0) +13>Emitted(7, 45) Source(13, 6) + SourceIndex(0) +14>Emitted(7, 55) Source(13, 24) + SourceIndex(0) +15>Emitted(7, 57) Source(13, 6) + SourceIndex(0) +16>Emitted(7, 64) Source(13, 13) + SourceIndex(0) +17>Emitted(7, 83) Source(13, 16) + SourceIndex(0) +18>Emitted(7, 91) Source(13, 24) + SourceIndex(0) +19>Emitted(7, 96) Source(13, 24) + SourceIndex(0) +20>Emitted(7, 98) Source(13, 26) + SourceIndex(0) +21>Emitted(7, 108) Source(13, 107) + SourceIndex(0) +22>Emitted(7, 110) Source(13, 26) + SourceIndex(0) +23>Emitted(7, 131) Source(13, 85) + SourceIndex(0) +24>Emitted(7, 132) Source(13, 86) + SourceIndex(0) +25>Emitted(7, 141) Source(13, 95) + SourceIndex(0) +26>Emitted(7, 143) Source(13, 97) + SourceIndex(0) +27>Emitted(7, 152) Source(13, 106) + SourceIndex(0) +28>Emitted(7, 153) Source(13, 107) + SourceIndex(0) +29>Emitted(7, 158) Source(13, 107) + SourceIndex(0) +30>Emitted(7, 160) Source(13, 27) + SourceIndex(0) +31>Emitted(7, 170) Source(13, 52) + SourceIndex(0) +32>Emitted(7, 172) Source(13, 27) + SourceIndex(0) +33>Emitted(7, 185) Source(13, 40) + SourceIndex(0) +34>Emitted(7, 204) Source(13, 43) + SourceIndex(0) +35>Emitted(7, 213) Source(13, 52) + SourceIndex(0) +36>Emitted(7, 218) Source(13, 52) + SourceIndex(0) +37>Emitted(7, 220) Source(13, 54) + SourceIndex(0) +38>Emitted(7, 230) Source(13, 81) + SourceIndex(0) +39>Emitted(7, 232) Source(13, 54) + SourceIndex(0) +40>Emitted(7, 247) Source(13, 69) + SourceIndex(0) +41>Emitted(7, 266) Source(13, 72) + SourceIndex(0) +42>Emitted(7, 275) Source(13, 81) + SourceIndex(0) +43>Emitted(7, 280) Source(13, 144) + SourceIndex(0) +44>Emitted(7, 281) Source(13, 145) + SourceIndex(0) --- >>>if (nameMB == nameMA) { 1 > diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues3.js.map b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues3.js.map index 0d37b899dbf51..db2221d6a8aa3 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues3.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues3.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues3.js.map] -{"version":3,"file":"sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues3.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues3.ts"],"names":[],"mappings":";AAMA,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,OAAO,EAAE,QAAQ,CAAC,CAAC;AAC3C,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,CAAC;AAC/C,IAAI,WAAW,GAAsB,CAAC,OAAO,EAAE,CAAC,QAAQ,EAAE,EAAE,CAAC,CAAC,CAAC;AAC/D,IAAI,WAAW,GAAsB,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,CAAC;AAEzE,IAAI,KAAa,EAAE,OAAe,EAAE,KAAa,EAAE,MAAc,CAAC;AAClE,IAAI,UAA+B,CAAC;AAEpC,IAAI,WAAqB,EAAE,MAAc,EAAE,aAAqB,EAAE,eAAuB,CAAC;AAC1F,IAAI,eAAsC,CAAC;AAExC,cAAqB,EAArB,0CAAqB,CAAW;AACnC,gBAAuC,EAApC,UAAqB,EAArB,0CAAqB,CAAgB;AACxC,+BAAsD,EAAnD,UAAqB,EAArB,0CAAqB,CAA+B;AACpD,mBAAgB,EAAhB,qCAAgB,CAAgB;AACnC,qBAAuC,EAApC,UAAgB,EAAhB,qCAAgB,CAAqB;AACxC,sCAAwD,EAArD,UAAgB,EAAhB,qCAAgB,CAAsC;AAExD,cAAY,EAAZ,iCAAY,CAAW;AACvB,mBAAY,EAAZ,iCAAY,CAAgB;AAC5B,kCAAY,EAAZ,iCAAY,CAA+B;AAC3C,mBAAsB,EAAtB,2CAAsB,CAAgB;AACtC,wBAAsB,EAAtB,2CAAsB,CAAqB;AAC3C,2CAAsB,EAAtB,2CAAsB,CAAwC;AAE9D,cAAY,EAAZ,iCAAY,EAAE,cAAqB,EAArB,0CAAqB,EAAE,cAAkB,EAAlB,uCAAkB,CAAW;AACnE,gBAAuE,EAAtE,UAAY,EAAZ,iCAAY,EAAE,UAAqB,EAArB,0CAAqB,EAAE,UAAkB,EAAlB,uCAAkB,CAAgB;AACxE,+BAAsF,EAArF,UAAY,EAAZ,iCAAY,EAAE,UAAqB,EAArB,0CAAqB,EAAE,UAAkB,EAAlB,uCAAkB,CAA+B;AACtF,mBAAsB,EAAtB,2CAAsB,EAAE,mBAA6D,EAA7D,4BAA6D,EAA5D,UAAyB,EAAzB,8CAAyB,EAAE,UAA2B,EAA3B,gDAA2B,CAAsB;AACtG,qBAA0G,EAAzG,UAAsB,EAAtB,2CAAsB,EAAE,WAA6D,EAA7D,+BAA6D,EAA5D,YAAyB,EAAzB,gDAAyB,EAAE,YAA2B,EAA3B,kDAA2B,CAA2B;AAC3G,yCACuC,EADtC,YAAsB,EAAtB,6CAAsB,EAAE,YAA6D,EAA7D,+BAA6D,EAA5D,YAAyB,EAAzB,gDAAyB,EAAE,YAA2B,EAA3B,kDAA2B,CACxC;AAEvC,eAAY,EAAZ,mCAAY,EAAE,4BAAa,CAAW;AACvC,iBAA2C,EAA1C,YAAY,EAAZ,mCAAY,EAAE,yBAAa,CAAgB;AAC5C,gCAAiE,EAAhE,YAAY,EAAZ,mCAAY,EAAE,yBAAa,CAAsC;AAElE,IAAI,KAAK,IAAI,KAAK,EAAE;IAChB,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AAED,SAAS,SAAS;IACd,OAAO,MAAM,CAAC;AAClB,CAAC;AAED,SAAS,cAAc;IACnB,OAAO,WAAW,CAAC;AACvB,CAAC"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIF9hLCBfYiwgX2MsIF9kLCBfZSwgX2YsIF9nLCBfaCwgX2osIF9rLCBfbCwgX20sIF9vLCBfcCwgX3EsIF9yLCBfcywgX3QsIF91LCBfdiwgX3csIF94LCBfeSwgX3osIF8wLCBfMSwgXzIsIF8zLCBfNCwgXzUsIF82LCBfNywgXzgsIF85LCBfMTAsIF8xMSwgXzEyLCBfMTMsIF8xNCwgXzE1LCBfMTYsIF8xNywgXzE4LCBfMTksIF8yMCwgXzIxLCBfMjIsIF8yMywgXzI0Ow0KdmFyIHJvYm90QSA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07DQp2YXIgcm9ib3RCID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl07DQp2YXIgbXVsdGlSb2JvdEEgPSBbIm1vd2VyIiwgWyJtb3dpbmciLCAiIl1dOw0KdmFyIG11bHRpUm9ib3RCID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV07DQp2YXIgbmFtZUEsIG51bWJlckIsIG5hbWVCLCBza2lsbEI7DQp2YXIgcm9ib3RBSW5mbzsNCnZhciBtdWx0aVNraWxsQiwgbmFtZU1CLCBwcmltYXJ5U2tpbGxCLCBzZWNvbmRhcnlTa2lsbEI7DQp2YXIgbXVsdGlSb2JvdEFJbmZvOw0KX2EgPSByb2JvdEFbMV0sIG5hbWVBID0gX2EgPT09IHZvaWQgMCA/ICJoZWxsb05vTmFtZSIgOiBfYTsNCl9iID0gZ2V0Um9ib3RCKCksIF9jID0gX2JbMV0sIG5hbWVCID0gX2MgPT09IHZvaWQgMCA/ICJoZWxsb05vTmFtZSIgOiBfYzsNCl9kID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl0sIF9lID0gX2RbMV0sIG5hbWVCID0gX2UgPT09IHZvaWQgMCA/ICJoZWxsb05vTmFtZSIgOiBfZTsNCl9mID0gbXVsdGlSb2JvdEJbMV0sIG11bHRpU2tpbGxCID0gX2YgPT09IHZvaWQgMCA/IFtdIDogX2Y7DQpfZyA9IGdldE11bHRpUm9ib3RCKCksIF9oID0gX2dbMV0sIG11bHRpU2tpbGxCID0gX2ggPT09IHZvaWQgMCA/IFtdIDogX2g7DQpfaiA9IFsicm9vbWJhIiwgWyJ2YWN1dW0iLCAibW9wcGluZyJdXSwgX2sgPSBfalsxXSwgbXVsdGlTa2lsbEIgPSBfayA9PT0gdm9pZCAwID8gW10gOiBfazsNCl9sID0gcm9ib3RCWzBdLCBudW1iZXJCID0gX2wgPT09IHZvaWQgMCA/IC0xIDogX2w7DQpfbSA9IGdldFJvYm90QigpWzBdLCBudW1iZXJCID0gX20gPT09IHZvaWQgMCA/IC0xIDogX207DQpfbyA9IFsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdWzBdLCBudW1iZXJCID0gX28gPT09IHZvaWQgMCA/IC0xIDogX287DQpfcCA9IG11bHRpUm9ib3RCWzBdLCBuYW1lTUIgPSBfcCA9PT0gdm9pZCAwID8gImhlbGxvTm9OYW1lIiA6IF9wOw0KX3EgPSBnZXRNdWx0aVJvYm90QigpWzBdLCBuYW1lTUIgPSBfcSA9PT0gdm9pZCAwID8gImhlbGxvTm9OYW1lIiA6IF9xOw0KX3IgPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXVswXSwgbmFtZU1CID0gX3IgPT09IHZvaWQgMCA/ICJoZWxsb05vTmFtZSIgOiBfcjsNCl9zID0gcm9ib3RCWzBdLCBudW1iZXJCID0gX3MgPT09IHZvaWQgMCA/IC0xIDogX3MsIF90ID0gcm9ib3RCWzFdLCBuYW1lQiA9IF90ID09PSB2b2lkIDAgPyAiaGVsbG9Ob05hbWUiIDogX3QsIF91ID0gcm9ib3RCWzJdLCBza2lsbEIgPSBfdSA9PT0gdm9pZCAwID8gIm5vU2tpbGwiIDogX3U7DQpfdiA9IGdldFJvYm90QigpLCBfdyA9IF92WzBdLCBudW1iZXJCID0gX3cgPT09IHZvaWQgMCA/IC0xIDogX3csIF94ID0gX3ZbMV0sIG5hbWVCID0gX3ggPT09IHZvaWQgMCA/ICJoZWxsb05vTmFtZSIgOiBfeCwgX3kgPSBfdlsyXSwgc2tpbGxCID0gX3kgPT09IHZvaWQgMCA/ICJub1NraWxsIiA6IF95Ow0KX3ogPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSwgXzAgPSBfelswXSwgbnVtYmVyQiA9IF8wID09PSB2b2lkIDAgPyAtMSA6IF8wLCBfMSA9IF96WzFdLCBuYW1lQiA9IF8xID09PSB2b2lkIDAgPyAiaGVsbG9Ob05hbWUiIDogXzEsIF8yID0gX3pbMl0sIHNraWxsQiA9IF8yID09PSB2b2lkIDAgPyAibm9Ta2lsbCIgOiBfMjsNCl8zID0gbXVsdGlSb2JvdEJbMF0sIG5hbWVNQiA9IF8zID09PSB2b2lkIDAgPyAiaGVsbG9Ob05hbWUiIDogXzMsIF80ID0gbXVsdGlSb2JvdEJbMV0sIF81ID0gXzQgPT09IHZvaWQgMCA/IFtdIDogXzQsIF82ID0gXzVbMF0sIHByaW1hcnlTa2lsbEIgPSBfNiA9PT0gdm9pZCAwID8gIm5vU2tpbGwiIDogXzYsIF83ID0gXzVbMV0sIHNlY29uZGFyeVNraWxsQiA9IF83ID09PSB2b2lkIDAgPyAibm9Ta2lsbCIgOiBfNzsNCl84ID0gZ2V0TXVsdGlSb2JvdEIoKSwgXzkgPSBfOFswXSwgbmFtZU1CID0gXzkgPT09IHZvaWQgMCA/ICJoZWxsb05vTmFtZSIgOiBfOSwgXzEwID0gXzhbMV0sIF8xMSA9IF8xMCA9PT0gdm9pZCAwID8gW10gOiBfMTAsIF8xMiA9IF8xMVswXSwgcHJpbWFyeVNraWxsQiA9IF8xMiA9PT0gdm9pZCAwID8gIm5vU2tpbGwiIDogXzEyLCBfMTMgPSBfMTFbMV0sIHNlY29uZGFyeVNraWxsQiA9IF8xMyA9PT0gdm9pZCAwID8gIm5vU2tpbGwiIDogXzEzOw0KXzE0ID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV0sIF8xNSA9IF8xNFswXSwgbmFtZU1CID0gXzE1ID09PSB2b2lkIDAgPyAiaGVsbG9Ob05hbWUiIDogXzE1LCBfMTYgPSBfMTRbMV0sIF8xNyA9IF8xNiA9PT0gdm9pZCAwID8gW10gOiBfMTYsIF8xOCA9IF8xN1swXSwgcHJpbWFyeVNraWxsQiA9IF8xOCA9PT0gdm9pZCAwID8gIm5vU2tpbGwiIDogXzE4LCBfMTkgPSBfMTdbMV0sIHNlY29uZGFyeVNraWxsQiA9IF8xOSA9PT0gdm9pZCAwID8gIm5vU2tpbGwiIDogXzE5Ow0KXzIwID0gcm9ib3RCWzBdLCBudW1iZXJCID0gXzIwID09PSB2b2lkIDAgPyAtMSA6IF8yMCwgcm9ib3RBSW5mbyA9IHJvYm90Qi5zbGljZSgxKTsNCl8yMSA9IGdldFJvYm90QigpLCBfMjIgPSBfMjFbMF0sIG51bWJlckIgPSBfMjIgPT09IHZvaWQgMCA/IC0xIDogXzIyLCByb2JvdEFJbmZvID0gXzIxLnNsaWNlKDEpOw0KXzIzID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl0sIF8yNCA9IF8yM1swXSwgbnVtYmVyQiA9IF8yNCA9PT0gdm9pZCAwID8gLTEgOiBfMjQsIHJvYm90QUluZm8gPSBfMjMuc2xpY2UoMSk7DQppZiAobmFtZUEgPT0gbmFtZUIpIHsNCiAgICBjb25zb2xlLmxvZyhza2lsbEIpOw0KfQ0KZnVuY3Rpb24gZ2V0Um9ib3RCKCkgew0KICAgIHJldHVybiByb2JvdEI7DQp9DQpmdW5jdGlvbiBnZXRNdWx0aVJvYm90QigpIHsNCiAgICByZXR1cm4gbXVsdGlSb2JvdEI7DQp9DQovLyMgc291cmNlTWFwcGluZ1VSTD1zb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ1ZhcmlhYmxlU3RhdGVtZW50QXJyYXlCaW5kaW5nUGF0dGVybkRlZmF1bHRWYWx1ZXMzLmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudEFycmF5QmluZGluZ1BhdHRlcm5EZWZhdWx0VmFsdWVzMy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nVmFyaWFibGVTdGF0ZW1lbnRBcnJheUJpbmRpbmdQYXR0ZXJuRGVmYXVsdFZhbHVlczMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQU1BLElBQUksTUFBTSxHQUFVLENBQUMsQ0FBQyxFQUFFLE9BQU8sRUFBRSxRQUFRLENBQUMsQ0FBQztBQUMzQyxJQUFJLE1BQU0sR0FBVSxDQUFDLENBQUMsRUFBRSxTQUFTLEVBQUUsVUFBVSxDQUFDLENBQUM7QUFDL0MsSUFBSSxXQUFXLEdBQXNCLENBQUMsT0FBTyxFQUFFLENBQUMsUUFBUSxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUM7QUFDL0QsSUFBSSxXQUFXLEdBQXNCLENBQUMsU0FBUyxFQUFFLENBQUMsVUFBVSxFQUFFLFFBQVEsQ0FBQyxDQUFDLENBQUM7QUFFekUsSUFBSSxLQUFhLEVBQUUsT0FBZSxFQUFFLEtBQWEsRUFBRSxNQUFjLENBQUM7QUFDbEUsSUFBSSxVQUErQixDQUFDO0FBRXBDLElBQUksV0FBcUIsRUFBRSxNQUFjLEVBQUUsYUFBcUIsRUFBRSxlQUF1QixDQUFDO0FBQzFGLElBQUksZUFBc0MsQ0FBQztBQUV4QyxjQUFxQixFQUFyQiwwQ0FBcUIsQ0FBVztBQUNuQyxnQkFBdUMsRUFBcEMsVUFBcUIsRUFBckIsMENBQXFCLENBQWdCO0FBQ3hDLCtCQUFzRCxFQUFuRCxVQUFxQixFQUFyQiwwQ0FBcUIsQ0FBK0I7QUFDcEQsbUJBQWdCLEVBQWhCLHFDQUFnQixDQUFnQjtBQUNuQyxxQkFBdUMsRUFBcEMsVUFBZ0IsRUFBaEIscUNBQWdCLENBQXFCO0FBQ3hDLHNDQUF3RCxFQUFyRCxVQUFnQixFQUFoQixxQ0FBZ0IsQ0FBc0M7QUFFeEQsY0FBWSxFQUFaLGlDQUFZLENBQVc7QUFDdkIsbUJBQVksRUFBWixpQ0FBWSxDQUFnQjtBQUM1QixrQ0FBWSxFQUFaLGlDQUFZLENBQStCO0FBQzNDLG1CQUFzQixFQUF0QiwyQ0FBc0IsQ0FBZ0I7QUFDdEMsd0JBQXNCLEVBQXRCLDJDQUFzQixDQUFxQjtBQUMzQywyQ0FBc0IsRUFBdEIsMkNBQXNCLENBQXdDO0FBRTlELGNBQVksRUFBWixpQ0FBWSxFQUFFLGNBQXFCLEVBQXJCLDBDQUFxQixFQUFFLGNBQWtCLEVBQWxCLHVDQUFrQixDQUFXO0FBQ25FLGdCQUF1RSxFQUF0RSxVQUFZLEVBQVosaUNBQVksRUFBRSxVQUFxQixFQUFyQiwwQ0FBcUIsRUFBRSxVQUFrQixFQUFsQix1Q0FBa0IsQ0FBZ0I7QUFDeEUsK0JBQXNGLEVBQXJGLFVBQVksRUFBWixpQ0FBWSxFQUFFLFVBQXFCLEVBQXJCLDBDQUFxQixFQUFFLFVBQWtCLEVBQWxCLHVDQUFrQixDQUErQjtBQUN0RixtQkFBc0IsRUFBdEIsMkNBQXNCLEVBQUUsbUJBQTZELEVBQTdELDRCQUE2RCxFQUE1RCxVQUF5QixFQUF6Qiw4Q0FBeUIsRUFBRSxVQUEyQixFQUEzQixnREFBMkIsQ0FBc0I7QUFDdEcscUJBQTBHLEVBQXpHLFVBQXNCLEVBQXRCLDJDQUFzQixFQUFFLFdBQTZELEVBQTdELCtCQUE2RCxFQUE1RCxZQUF5QixFQUF6QixnREFBeUIsRUFBRSxZQUEyQixFQUEzQixrREFBMkIsQ0FBMkI7QUFDM0cseUNBQ3VDLEVBRHRDLFlBQXNCLEVBQXRCLDZDQUFzQixFQUFFLFlBQTZELEVBQTdELCtCQUE2RCxFQUE1RCxZQUF5QixFQUF6QixnREFBeUIsRUFBRSxZQUEyQixFQUEzQixrREFBMkIsQ0FDeEM7QUFFdkMsZUFBWSxFQUFaLG1DQUFZLEVBQUUsNEJBQWEsQ0FBVztBQUN2QyxpQkFBMkMsRUFBMUMsWUFBWSxFQUFaLG1DQUFZLEVBQUUseUJBQWEsQ0FBZ0I7QUFDNUMsZ0NBQWlFLEVBQWhFLFlBQVksRUFBWixtQ0FBWSxFQUFFLHlCQUFhLENBQXNDO0FBRWxFLElBQUksS0FBSyxJQUFJLEtBQUssRUFBRTtJQUNoQixPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0NBQ3ZCO0FBRUQsU0FBUyxTQUFTO0lBQ2QsT0FBTyxNQUFNLENBQUM7QUFDbEIsQ0FBQztBQUVELFNBQVMsY0FBYztJQUNuQixPQUFPLFdBQVcsQ0FBQztBQUN2QixDQUFDIn0=,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQp0eXBlIFJvYm90ID0gW251bWJlciwgc3RyaW5nLCBzdHJpbmddOwp0eXBlIE11bHRpU2tpbGxlZFJvYm90ID0gW3N0cmluZywgc3RyaW5nW11dOwoKdmFyIHJvYm90QTogUm9ib3QgPSBbMSwgIm1vd2VyIiwgIm1vd2luZyJdOwp2YXIgcm9ib3RCOiBSb2JvdCA9IFsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdOwp2YXIgbXVsdGlSb2JvdEE6IE11bHRpU2tpbGxlZFJvYm90ID0gWyJtb3dlciIsIFsibW93aW5nIiwgIiJdXTsKdmFyIG11bHRpUm9ib3RCOiBNdWx0aVNraWxsZWRSb2JvdCA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dOwoKbGV0IG5hbWVBOiBzdHJpbmcsIG51bWJlckI6IG51bWJlciwgbmFtZUI6IHN0cmluZywgc2tpbGxCOiBzdHJpbmc7CmxldCByb2JvdEFJbmZvOiAobnVtYmVyIHwgc3RyaW5nKVtdOwoKbGV0IG11bHRpU2tpbGxCOiBzdHJpbmdbXSwgbmFtZU1COiBzdHJpbmcsIHByaW1hcnlTa2lsbEI6IHN0cmluZywgc2Vjb25kYXJ5U2tpbGxCOiBzdHJpbmc7CmxldCBtdWx0aVJvYm90QUluZm86IChzdHJpbmcgfCBzdHJpbmdbXSlbXTsKClssIG5hbWVBID0gImhlbGxvTm9OYW1lIl0gPSByb2JvdEE7ClssIG5hbWVCID0gImhlbGxvTm9OYW1lIl0gPSBnZXRSb2JvdEIoKTsKWywgbmFtZUIgPSAiaGVsbG9Ob05hbWUiXSA9IFsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdOwpbLCBtdWx0aVNraWxsQiA9IFtdXSA9IG11bHRpUm9ib3RCOwpbLCBtdWx0aVNraWxsQiA9IFtdXSA9IGdldE11bHRpUm9ib3RCKCk7ClssIG11bHRpU2tpbGxCID0gW11dID0gWyJyb29tYmEiLCBbInZhY3V1bSIsICJtb3BwaW5nIl1dOwoKW251bWJlckIgPSAtMV0gPSByb2JvdEI7CltudW1iZXJCID0gLTFdID0gZ2V0Um9ib3RCKCk7CltudW1iZXJCID0gLTFdID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl07CltuYW1lTUIgPSAiaGVsbG9Ob05hbWUiXSA9IG11bHRpUm9ib3RCOwpbbmFtZU1CID0gImhlbGxvTm9OYW1lIl0gPSBnZXRNdWx0aVJvYm90QigpOwpbbmFtZU1CID0gImhlbGxvTm9OYW1lIl0gPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXTsKCltudW1iZXJCID0gLTEsIG5hbWVCID0gImhlbGxvTm9OYW1lIiwgc2tpbGxCID0gIm5vU2tpbGwiXSA9IHJvYm90QjsKW251bWJlckIgPSAtMSwgbmFtZUIgPSAiaGVsbG9Ob05hbWUiLCBza2lsbEIgPSAibm9Ta2lsbCJdID0gZ2V0Um9ib3RCKCk7CltudW1iZXJCID0gLTEsIG5hbWVCID0gImhlbGxvTm9OYW1lIiwgc2tpbGxCID0gIm5vU2tpbGwiXSA9IFsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdOwpbbmFtZU1CID0gImhlbGxvTm9OYW1lIiwgW3ByaW1hcnlTa2lsbEIgPSAibm9Ta2lsbCIsIHNlY29uZGFyeVNraWxsQiA9ICJub1NraWxsIl0gPSBbXV0gPSBtdWx0aVJvYm90QjsKW25hbWVNQiA9ICJoZWxsb05vTmFtZSIsIFtwcmltYXJ5U2tpbGxCID0gIm5vU2tpbGwiLCBzZWNvbmRhcnlTa2lsbEIgPSAibm9Ta2lsbCJdID0gW11dID0gZ2V0TXVsdGlSb2JvdEIoKTsKW25hbWVNQiA9ICJoZWxsb05vTmFtZSIsIFtwcmltYXJ5U2tpbGxCID0gIm5vU2tpbGwiLCBzZWNvbmRhcnlTa2lsbEIgPSAibm9Ta2lsbCJdID0gW11dID0KICAgIFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dOwoKW251bWJlckIgPSAtMSwgLi4ucm9ib3RBSW5mb10gPSByb2JvdEI7CltudW1iZXJCID0gLTEsIC4uLnJvYm90QUluZm9dID0gZ2V0Um9ib3RCKCk7CltudW1iZXJCID0gLTEsIC4uLnJvYm90QUluZm9dID0gPFJvYm90PlsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdOwoKaWYgKG5hbWVBID09IG5hbWVCKSB7CiAgICBjb25zb2xlLmxvZyhza2lsbEIpOwp9CgpmdW5jdGlvbiBnZXRSb2JvdEIoKSB7CiAgICByZXR1cm4gcm9ib3RCOwp9CgpmdW5jdGlvbiBnZXRNdWx0aVJvYm90QigpIHsKICAgIHJldHVybiBtdWx0aVJvYm90QjsKfQ== +{"version":3,"file":"sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues3.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues3.ts"],"names":[],"mappings":"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"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIF9hLCBfYiwgX2MsIF9kLCBfZSwgX2YsIF9nLCBfaCwgX2osIF9rLCBfbCwgX20sIF9vLCBfcCwgX3EsIF9yLCBfcywgX3QsIF91LCBfdiwgX3csIF94LCBfeSwgX3osIF8wLCBfMSwgXzIsIF8zLCBfNCwgXzUsIF82LCBfNywgXzgsIF85LCBfMTAsIF8xMSwgXzEyLCBfMTMsIF8xNCwgXzE1LCBfMTYsIF8xNywgXzE4LCBfMTksIF8yMCwgXzIxLCBfMjIsIF8yMywgXzI0Ow0KdmFyIHJvYm90QSA9IFsxLCAibW93ZXIiLCAibW93aW5nIl07DQp2YXIgcm9ib3RCID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl07DQp2YXIgbXVsdGlSb2JvdEEgPSBbIm1vd2VyIiwgWyJtb3dpbmciLCAiIl1dOw0KdmFyIG11bHRpUm9ib3RCID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV07DQp2YXIgbmFtZUEsIG51bWJlckIsIG5hbWVCLCBza2lsbEI7DQp2YXIgcm9ib3RBSW5mbzsNCnZhciBtdWx0aVNraWxsQiwgbmFtZU1CLCBwcmltYXJ5U2tpbGxCLCBzZWNvbmRhcnlTa2lsbEI7DQp2YXIgbXVsdGlSb2JvdEFJbmZvOw0KX2EgPSByb2JvdEFbMV0sIG5hbWVBID0gX2EgPT09IHZvaWQgMCA/ICJoZWxsb05vTmFtZSIgOiBfYTsNCl9iID0gZ2V0Um9ib3RCKCksIF9jID0gX2JbMV0sIG5hbWVCID0gX2MgPT09IHZvaWQgMCA/ICJoZWxsb05vTmFtZSIgOiBfYzsNCl9kID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl0sIF9lID0gX2RbMV0sIG5hbWVCID0gX2UgPT09IHZvaWQgMCA/ICJoZWxsb05vTmFtZSIgOiBfZTsNCl9mID0gbXVsdGlSb2JvdEJbMV0sIG11bHRpU2tpbGxCID0gX2YgPT09IHZvaWQgMCA/IFtdIDogX2Y7DQpfZyA9IGdldE11bHRpUm9ib3RCKCksIF9oID0gX2dbMV0sIG11bHRpU2tpbGxCID0gX2ggPT09IHZvaWQgMCA/IFtdIDogX2g7DQpfaiA9IFsicm9vbWJhIiwgWyJ2YWN1dW0iLCAibW9wcGluZyJdXSwgX2sgPSBfalsxXSwgbXVsdGlTa2lsbEIgPSBfayA9PT0gdm9pZCAwID8gW10gOiBfazsNCl9sID0gcm9ib3RCWzBdLCBudW1iZXJCID0gX2wgPT09IHZvaWQgMCA/IC0xIDogX2w7DQpfbSA9IGdldFJvYm90QigpWzBdLCBudW1iZXJCID0gX20gPT09IHZvaWQgMCA/IC0xIDogX207DQpfbyA9IFsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdWzBdLCBudW1iZXJCID0gX28gPT09IHZvaWQgMCA/IC0xIDogX287DQpfcCA9IG11bHRpUm9ib3RCWzBdLCBuYW1lTUIgPSBfcCA9PT0gdm9pZCAwID8gImhlbGxvTm9OYW1lIiA6IF9wOw0KX3EgPSBnZXRNdWx0aVJvYm90QigpWzBdLCBuYW1lTUIgPSBfcSA9PT0gdm9pZCAwID8gImhlbGxvTm9OYW1lIiA6IF9xOw0KX3IgPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXVswXSwgbmFtZU1CID0gX3IgPT09IHZvaWQgMCA/ICJoZWxsb05vTmFtZSIgOiBfcjsNCl9zID0gcm9ib3RCWzBdLCBudW1iZXJCID0gX3MgPT09IHZvaWQgMCA/IC0xIDogX3MsIF90ID0gcm9ib3RCWzFdLCBuYW1lQiA9IF90ID09PSB2b2lkIDAgPyAiaGVsbG9Ob05hbWUiIDogX3QsIF91ID0gcm9ib3RCWzJdLCBza2lsbEIgPSBfdSA9PT0gdm9pZCAwID8gIm5vU2tpbGwiIDogX3U7DQpfdiA9IGdldFJvYm90QigpLCBfdyA9IF92WzBdLCBudW1iZXJCID0gX3cgPT09IHZvaWQgMCA/IC0xIDogX3csIF94ID0gX3ZbMV0sIG5hbWVCID0gX3ggPT09IHZvaWQgMCA/ICJoZWxsb05vTmFtZSIgOiBfeCwgX3kgPSBfdlsyXSwgc2tpbGxCID0gX3kgPT09IHZvaWQgMCA/ICJub1NraWxsIiA6IF95Ow0KX3ogPSBbMiwgInRyaW1tZXIiLCAidHJpbW1pbmciXSwgXzAgPSBfelswXSwgbnVtYmVyQiA9IF8wID09PSB2b2lkIDAgPyAtMSA6IF8wLCBfMSA9IF96WzFdLCBuYW1lQiA9IF8xID09PSB2b2lkIDAgPyAiaGVsbG9Ob05hbWUiIDogXzEsIF8yID0gX3pbMl0sIHNraWxsQiA9IF8yID09PSB2b2lkIDAgPyAibm9Ta2lsbCIgOiBfMjsNCl8zID0gbXVsdGlSb2JvdEJbMF0sIG5hbWVNQiA9IF8zID09PSB2b2lkIDAgPyAiaGVsbG9Ob05hbWUiIDogXzMsIF80ID0gbXVsdGlSb2JvdEJbMV0sIF81ID0gXzQgPT09IHZvaWQgMCA/IFtdIDogXzQsIF82ID0gXzVbMF0sIHByaW1hcnlTa2lsbEIgPSBfNiA9PT0gdm9pZCAwID8gIm5vU2tpbGwiIDogXzYsIF83ID0gXzVbMV0sIHNlY29uZGFyeVNraWxsQiA9IF83ID09PSB2b2lkIDAgPyAibm9Ta2lsbCIgOiBfNzsNCl84ID0gZ2V0TXVsdGlSb2JvdEIoKSwgXzkgPSBfOFswXSwgbmFtZU1CID0gXzkgPT09IHZvaWQgMCA/ICJoZWxsb05vTmFtZSIgOiBfOSwgXzEwID0gXzhbMV0sIF8xMSA9IF8xMCA9PT0gdm9pZCAwID8gW10gOiBfMTAsIF8xMiA9IF8xMVswXSwgcHJpbWFyeVNraWxsQiA9IF8xMiA9PT0gdm9pZCAwID8gIm5vU2tpbGwiIDogXzEyLCBfMTMgPSBfMTFbMV0sIHNlY29uZGFyeVNraWxsQiA9IF8xMyA9PT0gdm9pZCAwID8gIm5vU2tpbGwiIDogXzEzOw0KXzE0ID0gWyJ0cmltbWVyIiwgWyJ0cmltbWluZyIsICJlZGdpbmciXV0sIF8xNSA9IF8xNFswXSwgbmFtZU1CID0gXzE1ID09PSB2b2lkIDAgPyAiaGVsbG9Ob05hbWUiIDogXzE1LCBfMTYgPSBfMTRbMV0sIF8xNyA9IF8xNiA9PT0gdm9pZCAwID8gW10gOiBfMTYsIF8xOCA9IF8xN1swXSwgcHJpbWFyeVNraWxsQiA9IF8xOCA9PT0gdm9pZCAwID8gIm5vU2tpbGwiIDogXzE4LCBfMTkgPSBfMTdbMV0sIHNlY29uZGFyeVNraWxsQiA9IF8xOSA9PT0gdm9pZCAwID8gIm5vU2tpbGwiIDogXzE5Ow0KXzIwID0gcm9ib3RCWzBdLCBudW1iZXJCID0gXzIwID09PSB2b2lkIDAgPyAtMSA6IF8yMCwgcm9ib3RBSW5mbyA9IHJvYm90Qi5zbGljZSgxKTsNCl8yMSA9IGdldFJvYm90QigpLCBfMjIgPSBfMjFbMF0sIG51bWJlckIgPSBfMjIgPT09IHZvaWQgMCA/IC0xIDogXzIyLCByb2JvdEFJbmZvID0gXzIxLnNsaWNlKDEpOw0KXzIzID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl0sIF8yNCA9IF8yM1swXSwgbnVtYmVyQiA9IF8yNCA9PT0gdm9pZCAwID8gLTEgOiBfMjQsIHJvYm90QUluZm8gPSBfMjMuc2xpY2UoMSk7DQppZiAobmFtZUEgPT0gbmFtZUIpIHsNCiAgICBjb25zb2xlLmxvZyhza2lsbEIpOw0KfQ0KZnVuY3Rpb24gZ2V0Um9ib3RCKCkgew0KICAgIHJldHVybiByb2JvdEI7DQp9DQpmdW5jdGlvbiBnZXRNdWx0aVJvYm90QigpIHsNCiAgICByZXR1cm4gbXVsdGlSb2JvdEI7DQp9DQovLyMgc291cmNlTWFwcGluZ1VSTD1zb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ1ZhcmlhYmxlU3RhdGVtZW50QXJyYXlCaW5kaW5nUGF0dGVybkRlZmF1bHRWYWx1ZXMzLmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudEFycmF5QmluZGluZ1BhdHRlcm5EZWZhdWx0VmFsdWVzMy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nVmFyaWFibGVTdGF0ZW1lbnRBcnJheUJpbmRpbmdQYXR0ZXJuRGVmYXVsdFZhbHVlczMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQU1BLElBQUksTUFBTSxHQUFVLENBQUMsQ0FBQyxFQUFFLE9BQU8sRUFBRSxRQUFRLENBQUMsQ0FBQztBQUMzQyxJQUFJLE1BQU0sR0FBVSxDQUFDLENBQUMsRUFBRSxTQUFTLEVBQUUsVUFBVSxDQUFDLENBQUM7QUFDL0MsSUFBSSxXQUFXLEdBQXNCLENBQUMsT0FBTyxFQUFFLENBQUMsUUFBUSxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUM7QUFDL0QsSUFBSSxXQUFXLEdBQXNCLENBQUMsU0FBUyxFQUFFLENBQUMsVUFBVSxFQUFFLFFBQVEsQ0FBQyxDQUFDLENBQUM7QUFFekUsSUFBSSxLQUFhLEVBQUUsT0FBZSxFQUFFLEtBQWEsRUFBRSxNQUFjLENBQUM7QUFDbEUsSUFBSSxVQUErQixDQUFDO0FBRXBDLElBQUksV0FBcUIsRUFBRSxNQUFjLEVBQUUsYUFBcUIsRUFBRSxlQUF1QixDQUFDO0FBQzFGLElBQUksZUFBc0MsQ0FBQztBQUV4QyxLQUF5QixNQUFNLEdBQVYsRUFBckIsS0FBSyxtQkFBRyxhQUFhLEtBQUEsQ0FBVztBQUNuQyxLQUE0QixTQUFTLEVBQUUsRUFBcEMsVUFBcUIsRUFBckIsS0FBSyxtQkFBRyxhQUFhLEtBQUEsQ0FBZ0I7QUFDeEMsS0FBNEIsQ0FBQyxDQUFDLEVBQUUsU0FBUyxFQUFFLFVBQVUsQ0FBQyxFQUFuRCxVQUFxQixFQUFyQixLQUFLLG1CQUFHLGFBQWEsS0FBQSxDQUErQjtBQUNwRCxLQUFvQixXQUFXLEdBQWYsRUFB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LENBQUMsTUFBQSxFQUFLLFVBQVUsZUFBQSxDQUFnQjtBQUM1QyxNQUF1QyxDQUFDLENBQUMsRUFBRSxTQUFTLEVBQUUsVUFBVSxDQUFDLEVBQWhFLFlBQVksRUFBWixPQUFPLG9CQUFHLENBQUMsQ0FBQyxNQUFBLEVBQUssVUFBVSxlQUFBLENBQXNDO0FBRWxFLElBQUksS0FBSyxJQUFJLEtBQUssRUFBRTtJQUNoQixPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0NBQ3ZCO0FBRUQsU0FBUyxTQUFTO0lBQ2QsT0FBTyxNQUFNLENBQUM7QUFDbEIsQ0FBQztBQUVELFNBQVMsY0FBYztJQUNuQixPQUFPLFdBQVcsQ0FBQztBQUN2QixDQUFDIn0=,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogYW55KTogdm9pZDsKfQp0eXBlIFJvYm90ID0gW251bWJlciwgc3RyaW5nLCBzdHJpbmddOwp0eXBlIE11bHRpU2tpbGxlZFJvYm90ID0gW3N0cmluZywgc3RyaW5nW11dOwoKdmFyIHJvYm90QTogUm9ib3QgPSBbMSwgIm1vd2VyIiwgIm1vd2luZyJdOwp2YXIgcm9ib3RCOiBSb2JvdCA9IFsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdOwp2YXIgbXVsdGlSb2JvdEE6IE11bHRpU2tpbGxlZFJvYm90ID0gWyJtb3dlciIsIFsibW93aW5nIiwgIiJdXTsKdmFyIG11bHRpUm9ib3RCOiBNdWx0aVNraWxsZWRSb2JvdCA9IFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dOwoKbGV0IG5hbWVBOiBzdHJpbmcsIG51bWJlckI6IG51bWJlciwgbmFtZUI6IHN0cmluZywgc2tpbGxCOiBzdHJpbmc7CmxldCByb2JvdEFJbmZvOiAobnVtYmVyIHwgc3RyaW5nKVtdOwoKbGV0IG11bHRpU2tpbGxCOiBzdHJpbmdbXSwgbmFtZU1COiBzdHJpbmcsIHByaW1hcnlTa2lsbEI6IHN0cmluZywgc2Vjb25kYXJ5U2tpbGxCOiBzdHJpbmc7CmxldCBtdWx0aVJvYm90QUluZm86IChzdHJpbmcgfCBzdHJpbmdbXSlbXTsKClssIG5hbWVBID0gImhlbGxvTm9OYW1lIl0gPSByb2JvdEE7ClssIG5hbWVCID0gImhlbGxvTm9OYW1lIl0gPSBnZXRSb2JvdEIoKTsKWywgbmFtZUIgPSAiaGVsbG9Ob05hbWUiXSA9IFsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdOwpbLCBtdWx0aVNraWxsQiA9IFtdXSA9IG11bHRpUm9ib3RCOwpbLCBtdWx0aVNraWxsQiA9IFtdXSA9IGdldE11bHRpUm9ib3RCKCk7ClssIG11bHRpU2tpbGxCID0gW11dID0gWyJyb29tYmEiLCBbInZhY3V1bSIsICJtb3BwaW5nIl1dOwoKW251bWJlckIgPSAtMV0gPSByb2JvdEI7CltudW1iZXJCID0gLTFdID0gZ2V0Um9ib3RCKCk7CltudW1iZXJCID0gLTFdID0gWzIsICJ0cmltbWVyIiwgInRyaW1taW5nIl07CltuYW1lTUIgPSAiaGVsbG9Ob05hbWUiXSA9IG11bHRpUm9ib3RCOwpbbmFtZU1CID0gImhlbGxvTm9OYW1lIl0gPSBnZXRNdWx0aVJvYm90QigpOwpbbmFtZU1CID0gImhlbGxvTm9OYW1lIl0gPSBbInRyaW1tZXIiLCBbInRyaW1taW5nIiwgImVkZ2luZyJdXTsKCltudW1iZXJCID0gLTEsIG5hbWVCID0gImhlbGxvTm9OYW1lIiwgc2tpbGxCID0gIm5vU2tpbGwiXSA9IHJvYm90QjsKW251bWJlckIgPSAtMSwgbmFtZUIgPSAiaGVsbG9Ob05hbWUiLCBza2lsbEIgPSAibm9Ta2lsbCJdID0gZ2V0Um9ib3RCKCk7CltudW1iZXJCID0gLTEsIG5hbWVCID0gImhlbGxvTm9OYW1lIiwgc2tpbGxCID0gIm5vU2tpbGwiXSA9IFsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdOwpbbmFtZU1CID0gImhlbGxvTm9OYW1lIiwgW3ByaW1hcnlTa2lsbEIgPSAibm9Ta2lsbCIsIHNlY29uZGFyeVNraWxsQiA9ICJub1NraWxsIl0gPSBbXV0gPSBtdWx0aVJvYm90QjsKW25hbWVNQiA9ICJoZWxsb05vTmFtZSIsIFtwcmltYXJ5U2tpbGxCID0gIm5vU2tpbGwiLCBzZWNvbmRhcnlTa2lsbEIgPSAibm9Ta2lsbCJdID0gW11dID0gZ2V0TXVsdGlSb2JvdEIoKTsKW25hbWVNQiA9ICJoZWxsb05vTmFtZSIsIFtwcmltYXJ5U2tpbGxCID0gIm5vU2tpbGwiLCBzZWNvbmRhcnlTa2lsbEIgPSAibm9Ta2lsbCJdID0gW11dID0KICAgIFsidHJpbW1lciIsIFsidHJpbW1pbmciLCAiZWRnaW5nIl1dOwoKW251bWJlckIgPSAtMSwgLi4ucm9ib3RBSW5mb10gPSByb2JvdEI7CltudW1iZXJCID0gLTEsIC4uLnJvYm90QUluZm9dID0gZ2V0Um9ib3RCKCk7CltudW1iZXJCID0gLTEsIC4uLnJvYm90QUluZm9dID0gPFJvYm90PlsyLCAidHJpbW1lciIsICJ0cmltbWluZyJdOwoKaWYgKG5hbWVBID09IG5hbWVCKSB7CiAgICBjb25zb2xlLmxvZyhza2lsbEIpOwp9CgpmdW5jdGlvbiBnZXRSb2JvdEIoKSB7CiAgICByZXR1cm4gcm9ib3RCOwp9CgpmdW5jdGlvbiBnZXRNdWx0aVJvYm90QigpIHsKICAgIHJldHVybiBtdWx0aVJvYm90QjsKfQ== diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues3.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues3.sourcemap.txt index 77f991aafcb66..0c3ca69c987df 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues3.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues3.sourcemap.txt @@ -287,661 +287,1297 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPatternD --- >>>_a = robotA[1], nameA = _a === void 0 ? "helloNoName" : _a; 1-> -2 >^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^ -6 > ^^^^^^^^^^^^^^^-> +2 >^^^^^ +3 > ^^^^^^ +4 > ^^^ +5 > ^^ +6 > ^^^^^ +7 > ^^^^^^^^^^^^^^^^^^^ +8 > ^^^^^^^^^^^^^ +9 > ^^^^^ +10> ^ +11> ^^^^^^^^^^^^^^^-> 1-> > >[, -2 >nameA = "helloNoName" -3 > -4 > nameA = "helloNoName" -5 > ] = robotA; +2 >nameA = "helloNoName"] = +3 > robotA +4 > +5 > +6 > nameA +7 > = +8 > "helloNoName" +9 > +10> ] = robotA; 1->Emitted(10, 1) Source(18, 4) + SourceIndex(0) -2 >Emitted(10, 15) Source(18, 25) + SourceIndex(0) -3 >Emitted(10, 17) Source(18, 4) + SourceIndex(0) -4 >Emitted(10, 59) Source(18, 25) + SourceIndex(0) -5 >Emitted(10, 60) Source(18, 36) + SourceIndex(0) +2 >Emitted(10, 6) Source(18, 29) + SourceIndex(0) +3 >Emitted(10, 12) Source(18, 35) + SourceIndex(0) +4 >Emitted(10, 15) Source(18, 25) + SourceIndex(0) +5 >Emitted(10, 17) Source(18, 4) + SourceIndex(0) +6 >Emitted(10, 22) Source(18, 9) + SourceIndex(0) +7 >Emitted(10, 41) Source(18, 12) + SourceIndex(0) +8 >Emitted(10, 54) Source(18, 25) + SourceIndex(0) +9 >Emitted(10, 59) Source(18, 25) + SourceIndex(0) +10>Emitted(10, 60) Source(18, 36) + SourceIndex(0) --- >>>_b = getRobotB(), _c = _b[1], nameB = _c === void 0 ? "helloNoName" : _c; 1-> -2 >^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^ -8 > ^^^^^^^^^^^^^^^^-> +2 >^^^^^ +3 > ^^^^^^^^^ +4 > ^^ +5 > ^^ +6 > ^^^^^^^^^^ +7 > ^^ +8 > ^^^^^ +9 > ^^^^^^^^^^^^^^^^^^^ +10> ^^^^^^^^^^^^^ +11> ^^^^^ +12> ^ +13> ^^^^^^^^^^^^^^^^-> 1-> > -2 >[, nameB = "helloNoName"] = getRobotB() -3 > -4 > nameB = "helloNoName" -5 > -6 > nameB = "helloNoName" -7 > ] = getRobotB(); +2 >[, nameB = "helloNoName"] = +3 > getRobotB +4 > () +5 > +6 > nameB = "helloNoName" +7 > +8 > nameB +9 > = +10> "helloNoName" +11> +12> ] = getRobotB(); 1->Emitted(11, 1) Source(19, 1) + SourceIndex(0) -2 >Emitted(11, 17) Source(19, 40) + SourceIndex(0) -3 >Emitted(11, 19) Source(19, 4) + SourceIndex(0) -4 >Emitted(11, 29) Source(19, 25) + SourceIndex(0) -5 >Emitted(11, 31) Source(19, 4) + SourceIndex(0) -6 >Emitted(11, 73) Source(19, 25) + SourceIndex(0) -7 >Emitted(11, 74) Source(19, 41) + SourceIndex(0) +2 >Emitted(11, 6) Source(19, 29) + SourceIndex(0) +3 >Emitted(11, 15) Source(19, 38) + SourceIndex(0) +4 >Emitted(11, 17) Source(19, 40) + SourceIndex(0) +5 >Emitted(11, 19) Source(19, 4) + SourceIndex(0) +6 >Emitted(11, 29) Source(19, 25) + SourceIndex(0) +7 >Emitted(11, 31) Source(19, 4) + SourceIndex(0) +8 >Emitted(11, 36) Source(19, 9) + SourceIndex(0) +9 >Emitted(11, 55) Source(19, 12) + SourceIndex(0) +10>Emitted(11, 68) Source(19, 25) + SourceIndex(0) +11>Emitted(11, 73) Source(19, 25) + SourceIndex(0) +12>Emitted(11, 74) Source(19, 41) + SourceIndex(0) --- >>>_d = [2, "trimmer", "trimming"], _e = _d[1], nameB = _e === void 0 ? "helloNoName" : _e; 1-> -2 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^ +2 >^^^^^ +3 > ^ +4 > ^ +5 > ^^ +6 > ^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^ +9 > ^ +10> ^^ +11> ^^^^^^^^^^ +12> ^^ +13> ^^^^^ +14> ^^^^^^^^^^^^^^^^^^^ +15> ^^^^^^^^^^^^^ +16> ^^^^^ +17> ^ 1-> > -2 >[, nameB = "helloNoName"] = [2, "trimmer", "trimming"] -3 > -4 > nameB = "helloNoName" -5 > -6 > nameB = "helloNoName" -7 > ] = [2, "trimmer", "trimming"]; +2 >[, nameB = "helloNoName"] = +3 > [ +4 > 2 +5 > , +6 > "trimmer" +7 > , +8 > "trimming" +9 > ] +10> +11> nameB = "helloNoName" +12> +13> nameB +14> = +15> "helloNoName" +16> +17> ] = [2, "trimmer", "trimming"]; 1->Emitted(12, 1) Source(20, 1) + SourceIndex(0) -2 >Emitted(12, 32) Source(20, 55) + SourceIndex(0) -3 >Emitted(12, 34) Source(20, 4) + SourceIndex(0) -4 >Emitted(12, 44) Source(20, 25) + SourceIndex(0) -5 >Emitted(12, 46) Source(20, 4) + SourceIndex(0) -6 >Emitted(12, 88) Source(20, 25) + SourceIndex(0) -7 >Emitted(12, 89) Source(20, 56) + SourceIndex(0) +2 >Emitted(12, 6) Source(20, 29) + SourceIndex(0) +3 >Emitted(12, 7) Source(20, 30) + SourceIndex(0) +4 >Emitted(12, 8) Source(20, 31) + SourceIndex(0) +5 >Emitted(12, 10) Source(20, 33) + SourceIndex(0) +6 >Emitted(12, 19) Source(20, 42) + SourceIndex(0) +7 >Emitted(12, 21) Source(20, 44) + SourceIndex(0) +8 >Emitted(12, 31) Source(20, 54) + SourceIndex(0) +9 >Emitted(12, 32) Source(20, 55) + SourceIndex(0) +10>Emitted(12, 34) Source(20, 4) + SourceIndex(0) +11>Emitted(12, 44) Source(20, 25) + SourceIndex(0) +12>Emitted(12, 46) Source(20, 4) + SourceIndex(0) +13>Emitted(12, 51) Source(20, 9) + SourceIndex(0) +14>Emitted(12, 70) Source(20, 12) + SourceIndex(0) +15>Emitted(12, 83) Source(20, 25) + SourceIndex(0) +16>Emitted(12, 88) Source(20, 25) + SourceIndex(0) +17>Emitted(12, 89) Source(20, 56) + SourceIndex(0) --- >>>_f = multiRobotB[1], multiSkillB = _f === void 0 ? [] : _f; 1 > -2 >^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^ -6 > ^^^^^^^^^^^^^^^-> +2 >^^^^^ +3 > ^^^^^^^^^^^ +4 > ^^^ +5 > ^^ +6 > ^^^^^^^^^^^ +7 > ^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^ +10> ^ +11> ^^^^^^^^^^^^^^^-> 1 > >[, -2 >multiSkillB = [] -3 > -4 > multiSkillB = [] -5 > ] = multiRobotB; +2 >multiSkillB = []] = +3 > multiRobotB +4 > +5 > +6 > multiSkillB +7 > = +8 > [] +9 > +10> ] = multiRobotB; 1 >Emitted(13, 1) Source(21, 4) + SourceIndex(0) -2 >Emitted(13, 20) Source(21, 20) + SourceIndex(0) -3 >Emitted(13, 22) Source(21, 4) + SourceIndex(0) -4 >Emitted(13, 59) Source(21, 20) + SourceIndex(0) -5 >Emitted(13, 60) Source(21, 36) + SourceIndex(0) +2 >Emitted(13, 6) Source(21, 24) + SourceIndex(0) +3 >Emitted(13, 17) Source(21, 35) + SourceIndex(0) +4 >Emitted(13, 20) Source(21, 20) + SourceIndex(0) +5 >Emitted(13, 22) Source(21, 4) + SourceIndex(0) +6 >Emitted(13, 33) Source(21, 15) + SourceIndex(0) +7 >Emitted(13, 52) Source(21, 18) + SourceIndex(0) +8 >Emitted(13, 54) Source(21, 20) + SourceIndex(0) +9 >Emitted(13, 59) Source(21, 20) + SourceIndex(0) +10>Emitted(13, 60) Source(21, 36) + SourceIndex(0) --- >>>_g = getMultiRobotB(), _h = _g[1], multiSkillB = _h === void 0 ? [] : _h; 1-> -2 >^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^ -8 > ^^^^^^^^^^^^^^^^^^-> +2 >^^^^^ +3 > ^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^ +6 > ^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^ +9 > ^^^^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^ +12> ^ +13> ^^^^^^^^^^^^^^^^^^-> 1-> > -2 >[, multiSkillB = []] = getMultiRobotB() -3 > -4 > multiSkillB = [] -5 > -6 > multiSkillB = [] -7 > ] = getMultiRobotB(); +2 >[, multiSkillB = []] = +3 > getMultiRobotB +4 > () +5 > +6 > multiSkillB = [] +7 > +8 > multiSkillB +9 > = +10> [] +11> +12> ] = getMultiRobotB(); 1->Emitted(14, 1) Source(22, 1) + SourceIndex(0) -2 >Emitted(14, 22) Source(22, 40) + SourceIndex(0) -3 >Emitted(14, 24) Source(22, 4) + SourceIndex(0) -4 >Emitted(14, 34) Source(22, 20) + SourceIndex(0) -5 >Emitted(14, 36) Source(22, 4) + SourceIndex(0) -6 >Emitted(14, 73) Source(22, 20) + SourceIndex(0) -7 >Emitted(14, 74) Source(22, 41) + SourceIndex(0) +2 >Emitted(14, 6) Source(22, 24) + SourceIndex(0) +3 >Emitted(14, 20) Source(22, 38) + SourceIndex(0) +4 >Emitted(14, 22) Source(22, 40) + SourceIndex(0) +5 >Emitted(14, 24) Source(22, 4) + SourceIndex(0) +6 >Emitted(14, 34) Source(22, 20) + SourceIndex(0) +7 >Emitted(14, 36) Source(22, 4) + SourceIndex(0) +8 >Emitted(14, 47) Source(22, 15) + SourceIndex(0) +9 >Emitted(14, 66) Source(22, 18) + SourceIndex(0) +10>Emitted(14, 68) Source(22, 20) + SourceIndex(0) +11>Emitted(14, 73) Source(22, 20) + SourceIndex(0) +12>Emitted(14, 74) Source(22, 41) + SourceIndex(0) --- >>>_j = ["roomba", ["vacuum", "mopping"]], _k = _j[1], multiSkillB = _k === void 0 ? [] : _k; 1-> -2 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^ +2 >^^^^^ +3 > ^ +4 > ^^^^^^^^ +5 > ^^ +6 > ^ +7 > ^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^ +10> ^ +11> ^ +12> ^^ +13> ^^^^^^^^^^ +14> ^^ +15> ^^^^^^^^^^^ +16> ^^^^^^^^^^^^^^^^^^^ +17> ^^ +18> ^^^^^ +19> ^ 1-> > -2 >[, multiSkillB = []] = ["roomba", ["vacuum", "mopping"]] -3 > -4 > multiSkillB = [] -5 > -6 > multiSkillB = [] -7 > ] = ["roomba", ["vacuum", "mopping"]]; +2 >[, multiSkillB = []] = +3 > [ +4 > "roomba" +5 > , +6 > [ +7 > "vacuum" +8 > , +9 > "mopping" +10> ] +11> ] +12> +13> multiSkillB = [] +14> +15> multiSkillB +16> = +17> [] +18> +19> ] = ["roomba", ["vacuum", "mopping"]]; 1->Emitted(15, 1) Source(23, 1) + SourceIndex(0) -2 >Emitted(15, 39) Source(23, 57) + SourceIndex(0) -3 >Emitted(15, 41) Source(23, 4) + SourceIndex(0) -4 >Emitted(15, 51) Source(23, 20) + SourceIndex(0) -5 >Emitted(15, 53) Source(23, 4) + SourceIndex(0) -6 >Emitted(15, 90) Source(23, 20) + SourceIndex(0) -7 >Emitted(15, 91) Source(23, 58) + SourceIndex(0) +2 >Emitted(15, 6) Source(23, 24) + SourceIndex(0) +3 >Emitted(15, 7) Source(23, 25) + SourceIndex(0) +4 >Emitted(15, 15) Source(23, 33) + SourceIndex(0) +5 >Emitted(15, 17) Source(23, 35) + SourceIndex(0) +6 >Emitted(15, 18) Source(23, 36) + SourceIndex(0) +7 >Emitted(15, 26) Source(23, 44) + SourceIndex(0) +8 >Emitted(15, 28) Source(23, 46) + SourceIndex(0) +9 >Emitted(15, 37) Source(23, 55) + SourceIndex(0) +10>Emitted(15, 38) Source(23, 56) + SourceIndex(0) +11>Emitted(15, 39) Source(23, 57) + SourceIndex(0) +12>Emitted(15, 41) Source(23, 4) + SourceIndex(0) +13>Emitted(15, 51) Source(23, 20) + SourceIndex(0) +14>Emitted(15, 53) Source(23, 4) + SourceIndex(0) +15>Emitted(15, 64) Source(23, 15) + SourceIndex(0) +16>Emitted(15, 83) Source(23, 18) + SourceIndex(0) +17>Emitted(15, 85) Source(23, 20) + SourceIndex(0) +18>Emitted(15, 90) Source(23, 20) + SourceIndex(0) +19>Emitted(15, 91) Source(23, 58) + SourceIndex(0) --- >>>_l = robotB[0], numberB = _l === void 0 ? -1 : _l; 1 > -2 >^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^ -6 > ^^^^^^-> +2 >^^^^^ +3 > ^^^^^^ +4 > ^^^ +5 > ^^ +6 > ^^^^^^^ +7 > ^^^^^^^^^^^^^^^^^^^ +8 > ^ +9 > ^ +10> ^^^^^ +11> ^ +12> ^^^^^^-> 1 > > >[ -2 >numberB = -1 -3 > -4 > numberB = -1 -5 > ] = robotB; +2 >numberB = -1] = +3 > robotB +4 > +5 > +6 > numberB +7 > = +8 > - +9 > 1 +10> +11> ] = robotB; 1 >Emitted(16, 1) Source(25, 2) + SourceIndex(0) -2 >Emitted(16, 15) Source(25, 14) + SourceIndex(0) -3 >Emitted(16, 17) Source(25, 2) + SourceIndex(0) -4 >Emitted(16, 50) Source(25, 14) + SourceIndex(0) -5 >Emitted(16, 51) Source(25, 25) + SourceIndex(0) +2 >Emitted(16, 6) Source(25, 18) + SourceIndex(0) +3 >Emitted(16, 12) Source(25, 24) + SourceIndex(0) +4 >Emitted(16, 15) Source(25, 14) + SourceIndex(0) +5 >Emitted(16, 17) Source(25, 2) + SourceIndex(0) +6 >Emitted(16, 24) Source(25, 9) + SourceIndex(0) +7 >Emitted(16, 43) Source(25, 12) + SourceIndex(0) +8 >Emitted(16, 44) Source(25, 13) + SourceIndex(0) +9 >Emitted(16, 45) Source(25, 14) + SourceIndex(0) +10>Emitted(16, 50) Source(25, 14) + SourceIndex(0) +11>Emitted(16, 51) Source(25, 25) + SourceIndex(0) --- >>>_m = getRobotB()[0], numberB = _m === void 0 ? -1 : _m; 1-> -2 >^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^ -6 > ^^^^^^^^^^^^^^^^-> +2 >^^^^^ +3 > ^^^^^^^^^ +4 > ^^ +5 > ^^^ +6 > ^^ +7 > ^^^^^^^ +8 > ^^^^^^^^^^^^^^^^^^^ +9 > ^ +10> ^ +11> ^^^^^ +12> ^ +13> ^^^^^^^^^^^^^^^^-> 1-> >[ -2 >numberB = -1 -3 > -4 > numberB = -1 -5 > ] = getRobotB(); +2 >numberB = -1] = +3 > getRobotB +4 > () +5 > +6 > +7 > numberB +8 > = +9 > - +10> 1 +11> +12> ] = getRobotB(); 1->Emitted(17, 1) Source(26, 2) + SourceIndex(0) -2 >Emitted(17, 20) Source(26, 14) + SourceIndex(0) -3 >Emitted(17, 22) Source(26, 2) + SourceIndex(0) -4 >Emitted(17, 55) Source(26, 14) + SourceIndex(0) -5 >Emitted(17, 56) Source(26, 30) + SourceIndex(0) +2 >Emitted(17, 6) Source(26, 18) + SourceIndex(0) +3 >Emitted(17, 15) Source(26, 27) + SourceIndex(0) +4 >Emitted(17, 17) Source(26, 29) + SourceIndex(0) +5 >Emitted(17, 20) Source(26, 14) + SourceIndex(0) +6 >Emitted(17, 22) Source(26, 2) + SourceIndex(0) +7 >Emitted(17, 29) Source(26, 9) + SourceIndex(0) +8 >Emitted(17, 48) Source(26, 12) + SourceIndex(0) +9 >Emitted(17, 49) Source(26, 13) + SourceIndex(0) +10>Emitted(17, 50) Source(26, 14) + SourceIndex(0) +11>Emitted(17, 55) Source(26, 14) + SourceIndex(0) +12>Emitted(17, 56) Source(26, 30) + SourceIndex(0) --- >>>_o = [2, "trimmer", "trimming"][0], numberB = _o === void 0 ? -1 : _o; 1-> -2 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^ +2 >^^^^^ +3 > ^ +4 > ^ +5 > ^^ +6 > ^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^ +9 > ^ +10> ^^^ +11> ^^ +12> ^^^^^^^ +13> ^^^^^^^^^^^^^^^^^^^ +14> ^ +15> ^ +16> ^^^^^ +17> ^ 1-> >[ -2 >numberB = -1 -3 > -4 > numberB = -1 -5 > ] = [2, "trimmer", "trimming"]; +2 >numberB = -1] = +3 > [ +4 > 2 +5 > , +6 > "trimmer" +7 > , +8 > "trimming" +9 > ] +10> +11> +12> numberB +13> = +14> - +15> 1 +16> +17> ] = [2, "trimmer", "trimming"]; 1->Emitted(18, 1) Source(27, 2) + SourceIndex(0) -2 >Emitted(18, 35) Source(27, 14) + SourceIndex(0) -3 >Emitted(18, 37) Source(27, 2) + SourceIndex(0) -4 >Emitted(18, 70) Source(27, 14) + SourceIndex(0) -5 >Emitted(18, 71) Source(27, 45) + SourceIndex(0) +2 >Emitted(18, 6) Source(27, 18) + SourceIndex(0) +3 >Emitted(18, 7) Source(27, 19) + SourceIndex(0) +4 >Emitted(18, 8) Source(27, 20) + SourceIndex(0) +5 >Emitted(18, 10) Source(27, 22) + SourceIndex(0) +6 >Emitted(18, 19) Source(27, 31) + SourceIndex(0) +7 >Emitted(18, 21) Source(27, 33) + SourceIndex(0) +8 >Emitted(18, 31) Source(27, 43) + SourceIndex(0) +9 >Emitted(18, 32) Source(27, 44) + SourceIndex(0) +10>Emitted(18, 35) Source(27, 14) + SourceIndex(0) +11>Emitted(18, 37) Source(27, 2) + SourceIndex(0) +12>Emitted(18, 44) Source(27, 9) + SourceIndex(0) +13>Emitted(18, 63) Source(27, 12) + SourceIndex(0) +14>Emitted(18, 64) Source(27, 13) + SourceIndex(0) +15>Emitted(18, 65) Source(27, 14) + SourceIndex(0) +16>Emitted(18, 70) Source(27, 14) + SourceIndex(0) +17>Emitted(18, 71) Source(27, 45) + SourceIndex(0) --- >>>_p = multiRobotB[0], nameMB = _p === void 0 ? "helloNoName" : _p; 1 > -2 >^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^ -6 > ^^^^^^-> +2 >^^^^^ +3 > ^^^^^^^^^^^ +4 > ^^^ +5 > ^^ +6 > ^^^^^^ +7 > ^^^^^^^^^^^^^^^^^^^ +8 > ^^^^^^^^^^^^^ +9 > ^^^^^ +10> ^ +11> ^^^^^^-> 1 > >[ -2 >nameMB = "helloNoName" -3 > -4 > nameMB = "helloNoName" -5 > ] = multiRobotB; +2 >nameMB = "helloNoName"] = +3 > multiRobotB +4 > +5 > +6 > nameMB +7 > = +8 > "helloNoName" +9 > +10> ] = multiRobotB; 1 >Emitted(19, 1) Source(28, 2) + SourceIndex(0) -2 >Emitted(19, 20) Source(28, 24) + SourceIndex(0) -3 >Emitted(19, 22) Source(28, 2) + SourceIndex(0) -4 >Emitted(19, 65) Source(28, 24) + SourceIndex(0) -5 >Emitted(19, 66) Source(28, 40) + SourceIndex(0) +2 >Emitted(19, 6) Source(28, 28) + SourceIndex(0) +3 >Emitted(19, 17) Source(28, 39) + SourceIndex(0) +4 >Emitted(19, 20) Source(28, 24) + SourceIndex(0) +5 >Emitted(19, 22) Source(28, 2) + SourceIndex(0) +6 >Emitted(19, 28) Source(28, 8) + SourceIndex(0) +7 >Emitted(19, 47) Source(28, 11) + SourceIndex(0) +8 >Emitted(19, 60) Source(28, 24) + SourceIndex(0) +9 >Emitted(19, 65) Source(28, 24) + SourceIndex(0) +10>Emitted(19, 66) Source(28, 40) + SourceIndex(0) --- >>>_q = getMultiRobotB()[0], nameMB = _q === void 0 ? "helloNoName" : _q; 1-> -2 >^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^ -6 > ^^^^^^^^^^^^^^^^^^^^-> +2 >^^^^^ +3 > ^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^ +6 > ^^ +7 > ^^^^^^ +8 > ^^^^^^^^^^^^^^^^^^^ +9 > ^^^^^^^^^^^^^ +10> ^^^^^ +11> ^ +12> ^^^^^^^^^^^^^^^^^^^^-> 1-> >[ -2 >nameMB = "helloNoName" -3 > -4 > nameMB = "helloNoName" -5 > ] = getMultiRobotB(); +2 >nameMB = "helloNoName"] = +3 > getMultiRobotB +4 > () +5 > +6 > +7 > nameMB +8 > = +9 > "helloNoName" +10> +11> ] = getMultiRobotB(); 1->Emitted(20, 1) Source(29, 2) + SourceIndex(0) -2 >Emitted(20, 25) Source(29, 24) + SourceIndex(0) -3 >Emitted(20, 27) Source(29, 2) + SourceIndex(0) -4 >Emitted(20, 70) Source(29, 24) + SourceIndex(0) -5 >Emitted(20, 71) Source(29, 45) + SourceIndex(0) +2 >Emitted(20, 6) Source(29, 28) + SourceIndex(0) +3 >Emitted(20, 20) Source(29, 42) + SourceIndex(0) +4 >Emitted(20, 22) Source(29, 44) + SourceIndex(0) +5 >Emitted(20, 25) Source(29, 24) + SourceIndex(0) +6 >Emitted(20, 27) Source(29, 2) + SourceIndex(0) +7 >Emitted(20, 33) Source(29, 8) + SourceIndex(0) +8 >Emitted(20, 52) Source(29, 11) + SourceIndex(0) +9 >Emitted(20, 65) Source(29, 24) + SourceIndex(0) +10>Emitted(20, 70) Source(29, 24) + SourceIndex(0) +11>Emitted(20, 71) Source(29, 45) + SourceIndex(0) --- >>>_r = ["trimmer", ["trimming", "edging"]][0], nameMB = _r === void 0 ? "helloNoName" : _r; 1-> -2 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +2 >^^^^^ +3 > ^ +4 > ^^^^^^^^^ +5 > ^^ +6 > ^ +7 > ^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^ +10> ^ +11> ^ +12> ^^^ +13> ^^ +14> ^^^^^^ +15> ^^^^^^^^^^^^^^^^^^^ +16> ^^^^^^^^^^^^^ +17> ^^^^^ +18> ^ +19> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> >[ -2 >nameMB = "helloNoName" -3 > -4 > nameMB = "helloNoName" -5 > ] = ["trimmer", ["trimming", "edging"]]; +2 >nameMB = "helloNoName"] = +3 > [ +4 > "trimmer" +5 > , +6 > [ +7 > "trimming" +8 > , +9 > "edging" +10> ] +11> ] +12> +13> +14> nameMB +15> = +16> "helloNoName" +17> +18> ] = ["trimmer", ["trimming", "edging"]]; 1->Emitted(21, 1) Source(30, 2) + SourceIndex(0) -2 >Emitted(21, 44) Source(30, 24) + SourceIndex(0) -3 >Emitted(21, 46) Source(30, 2) + SourceIndex(0) -4 >Emitted(21, 89) Source(30, 24) + SourceIndex(0) -5 >Emitted(21, 90) Source(30, 64) + SourceIndex(0) +2 >Emitted(21, 6) Source(30, 28) + SourceIndex(0) +3 >Emitted(21, 7) Source(30, 29) + SourceIndex(0) +4 >Emitted(21, 16) Source(30, 38) + SourceIndex(0) +5 >Emitted(21, 18) Source(30, 40) + SourceIndex(0) +6 >Emitted(21, 19) Source(30, 41) + SourceIndex(0) +7 >Emitted(21, 29) Source(30, 51) + SourceIndex(0) +8 >Emitted(21, 31) Source(30, 53) + SourceIndex(0) +9 >Emitted(21, 39) Source(30, 61) + SourceIndex(0) +10>Emitted(21, 40) Source(30, 62) + SourceIndex(0) +11>Emitted(21, 41) Source(30, 63) + SourceIndex(0) +12>Emitted(21, 44) Source(30, 24) + SourceIndex(0) +13>Emitted(21, 46) Source(30, 2) + SourceIndex(0) +14>Emitted(21, 52) Source(30, 8) + SourceIndex(0) +15>Emitted(21, 71) Source(30, 11) + SourceIndex(0) +16>Emitted(21, 84) Source(30, 24) + SourceIndex(0) +17>Emitted(21, 89) Source(30, 24) + SourceIndex(0) +18>Emitted(21, 90) Source(30, 64) + SourceIndex(0) --- >>>_s = robotB[0], numberB = _s === void 0 ? -1 : _s, _t = robotB[1], nameB = _t === void 0 ? "helloNoName" : _t, _u = robotB[2], skillB = _u === void 0 ? "noSkill" : _u; 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> ^^ +16> ^^^^^ +17> ^^^^^^^^^^^^^^^^^^^ +18> ^^^^^^^^^^^^^ +19> ^^^^^ +20> ^^ +21> ^^^^^ +22> ^^^^^^ +23> ^^^ +24> ^^ +25> ^^^^^^ +26> ^^^^^^^^^^^^^^^^^^^ +27> ^^^^^^^^^ +28> ^^^^^ +29> ^ +30> ^^^^^^^-> 1-> > >[ -2 >numberB = -1 -3 > -4 > numberB = -1 -5 > , -6 > nameB = "helloNoName" -7 > -8 > nameB = "helloNoName" -9 > , -10> skillB = "noSkill" -11> -12> skillB = "noSkill" -13> ] = robotB; +2 >numberB = -1, nameB = "helloNoName", skillB = "noSkill"] = +3 > robotB +4 > +5 > +6 > numberB +7 > = +8 > - +9 > 1 +10> +11> , +12> nameB = "helloNoName", skillB = "noSkill"] = +13> robotB +14> +15> +16> nameB +17> = +18> "helloNoName" +19> +20> , +21> skillB = "noSkill"] = +22> robotB +23> +24> +25> skillB +26> = +27> "noSkill" +28> +29> ] = robotB; 1->Emitted(22, 1) Source(32, 2) + SourceIndex(0) -2 >Emitted(22, 15) Source(32, 14) + SourceIndex(0) -3 >Emitted(22, 17) Source(32, 2) + SourceIndex(0) -4 >Emitted(22, 50) Source(32, 14) + SourceIndex(0) -5 >Emitted(22, 52) Source(32, 16) + SourceIndex(0) -6 >Emitted(22, 66) Source(32, 37) + SourceIndex(0) -7 >Emitted(22, 68) Source(32, 16) + SourceIndex(0) -8 >Emitted(22, 110) Source(32, 37) + SourceIndex(0) -9 >Emitted(22, 112) Source(32, 39) + SourceIndex(0) -10>Emitted(22, 126) Source(32, 57) + SourceIndex(0) -11>Emitted(22, 128) Source(32, 39) + SourceIndex(0) -12>Emitted(22, 167) Source(32, 57) + SourceIndex(0) -13>Emitted(22, 168) Source(32, 68) + SourceIndex(0) +2 >Emitted(22, 6) Source(32, 61) + SourceIndex(0) +3 >Emitted(22, 12) Source(32, 67) + SourceIndex(0) +4 >Emitted(22, 15) Source(32, 14) + SourceIndex(0) +5 >Emitted(22, 17) Source(32, 2) + SourceIndex(0) +6 >Emitted(22, 24) Source(32, 9) + SourceIndex(0) +7 >Emitted(22, 43) Source(32, 12) + SourceIndex(0) +8 >Emitted(22, 44) Source(32, 13) + SourceIndex(0) +9 >Emitted(22, 45) Source(32, 14) + SourceIndex(0) +10>Emitted(22, 50) Source(32, 14) + SourceIndex(0) +11>Emitted(22, 52) Source(32, 16) + SourceIndex(0) +12>Emitted(22, 57) Source(32, 61) + SourceIndex(0) +13>Emitted(22, 63) Source(32, 67) + SourceIndex(0) +14>Emitted(22, 66) Source(32, 37) + SourceIndex(0) +15>Emitted(22, 68) Source(32, 16) + SourceIndex(0) +16>Emitted(22, 73) Source(32, 21) + SourceIndex(0) +17>Emitted(22, 92) Source(32, 24) + SourceIndex(0) +18>Emitted(22, 105) Source(32, 37) + SourceIndex(0) +19>Emitted(22, 110) Source(32, 37) + SourceIndex(0) +20>Emitted(22, 112) Source(32, 39) + SourceIndex(0) +21>Emitted(22, 117) Source(32, 61) + SourceIndex(0) +22>Emitted(22, 123) Source(32, 67) + SourceIndex(0) +23>Emitted(22, 126) Source(32, 57) + SourceIndex(0) +24>Emitted(22, 128) Source(32, 39) + SourceIndex(0) +25>Emitted(22, 134) Source(32, 45) + SourceIndex(0) +26>Emitted(22, 153) Source(32, 48) + SourceIndex(0) +27>Emitted(22, 162) Source(32, 57) + SourceIndex(0) +28>Emitted(22, 167) Source(32, 57) + SourceIndex(0) +29>Emitted(22, 168) Source(32, 68) + SourceIndex(0) --- >>>_v = getRobotB(), _w = _v[0], numberB = _w === void 0 ? -1 : _w, _x = _v[1], nameB = _x === void 0 ? "helloNoName" : _x, _y = _v[2], skillB = _y === void 0 ? "noSkill" : _y; 1-> -2 >^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -15> ^ -16> ^^^^^^^^^^^^^^^^-> +2 >^^^^^ +3 > ^^^^^^^^^ +4 > ^^ +5 > ^^ +6 > ^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^ +9 > ^^^^^^^^^^^^^^^^^^^ +10> ^ +11> ^ +12> ^^^^^ +13> ^^ +14> ^^^^^^^^^^ +15> ^^ +16> ^^^^^ +17> ^^^^^^^^^^^^^^^^^^^ +18> ^^^^^^^^^^^^^ +19> ^^^^^ +20> ^^ +21> ^^^^^^^^^^ +22> ^^ +23> ^^^^^^ +24> ^^^^^^^^^^^^^^^^^^^ +25> ^^^^^^^^^ +26> ^^^^^ +27> ^ +28> ^^^^^^^^^^^^^^^^-> 1-> > -2 >[numberB = -1, nameB = "helloNoName", skillB = "noSkill"] = getRobotB() -3 > -4 > numberB = -1 -5 > -6 > numberB = -1 -7 > , -8 > nameB = "helloNoName" -9 > -10> nameB = "helloNoName" -11> , -12> skillB = "noSkill" -13> -14> skillB = "noSkill" -15> ] = getRobotB(); +2 >[numberB = -1, nameB = "helloNoName", skillB = "noSkill"] = +3 > getRobotB +4 > () +5 > +6 > numberB = -1 +7 > +8 > numberB +9 > = +10> - +11> 1 +12> +13> , +14> nameB = "helloNoName" +15> +16> nameB +17> = +18> "helloNoName" +19> +20> , +21> skillB = "noSkill" +22> +23> skillB +24> = +25> "noSkill" +26> +27> ] = getRobotB(); 1->Emitted(23, 1) Source(33, 1) + SourceIndex(0) -2 >Emitted(23, 17) Source(33, 72) + SourceIndex(0) -3 >Emitted(23, 19) Source(33, 2) + SourceIndex(0) -4 >Emitted(23, 29) Source(33, 14) + SourceIndex(0) -5 >Emitted(23, 31) Source(33, 2) + SourceIndex(0) -6 >Emitted(23, 64) Source(33, 14) + SourceIndex(0) -7 >Emitted(23, 66) Source(33, 16) + SourceIndex(0) -8 >Emitted(23, 76) Source(33, 37) + SourceIndex(0) -9 >Emitted(23, 78) Source(33, 16) + SourceIndex(0) -10>Emitted(23, 120) Source(33, 37) + SourceIndex(0) -11>Emitted(23, 122) Source(33, 39) + SourceIndex(0) -12>Emitted(23, 132) Source(33, 57) + SourceIndex(0) -13>Emitted(23, 134) Source(33, 39) + SourceIndex(0) -14>Emitted(23, 173) Source(33, 57) + SourceIndex(0) -15>Emitted(23, 174) Source(33, 73) + SourceIndex(0) +2 >Emitted(23, 6) Source(33, 61) + SourceIndex(0) +3 >Emitted(23, 15) Source(33, 70) + SourceIndex(0) +4 >Emitted(23, 17) Source(33, 72) + SourceIndex(0) +5 >Emitted(23, 19) Source(33, 2) + SourceIndex(0) +6 >Emitted(23, 29) Source(33, 14) + SourceIndex(0) +7 >Emitted(23, 31) Source(33, 2) + SourceIndex(0) +8 >Emitted(23, 38) Source(33, 9) + SourceIndex(0) +9 >Emitted(23, 57) Source(33, 12) + SourceIndex(0) +10>Emitted(23, 58) Source(33, 13) + SourceIndex(0) +11>Emitted(23, 59) Source(33, 14) + SourceIndex(0) +12>Emitted(23, 64) Source(33, 14) + SourceIndex(0) +13>Emitted(23, 66) Source(33, 16) + SourceIndex(0) +14>Emitted(23, 76) Source(33, 37) + SourceIndex(0) +15>Emitted(23, 78) Source(33, 16) + SourceIndex(0) +16>Emitted(23, 83) Source(33, 21) + SourceIndex(0) +17>Emitted(23, 102) Source(33, 24) + SourceIndex(0) +18>Emitted(23, 115) Source(33, 37) + SourceIndex(0) +19>Emitted(23, 120) Source(33, 37) + SourceIndex(0) +20>Emitted(23, 122) Source(33, 39) + SourceIndex(0) +21>Emitted(23, 132) Source(33, 57) + SourceIndex(0) +22>Emitted(23, 134) Source(33, 39) + SourceIndex(0) +23>Emitted(23, 140) Source(33, 45) + SourceIndex(0) +24>Emitted(23, 159) Source(33, 48) + SourceIndex(0) +25>Emitted(23, 168) Source(33, 57) + SourceIndex(0) +26>Emitted(23, 173) Source(33, 57) + SourceIndex(0) +27>Emitted(23, 174) Source(33, 73) + SourceIndex(0) --- >>>_z = [2, "trimmer", "trimming"], _0 = _z[0], numberB = _0 === void 0 ? -1 : _0, _1 = _z[1], nameB = _1 === void 0 ? "helloNoName" : _1, _2 = _z[2], skillB = _2 === void 0 ? "noSkill" : _2; 1-> -2 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -15> ^ -16> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +2 >^^^^^ +3 > ^ +4 > ^ +5 > ^^ +6 > ^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^ +9 > ^ +10> ^^ +11> ^^^^^^^^^^ +12> ^^ +13> ^^^^^^^ +14> ^^^^^^^^^^^^^^^^^^^ +15> ^ +16> ^ +17> ^^^^^ +18> ^^ +19> ^^^^^^^^^^ +20> ^^ +21> ^^^^^ +22> ^^^^^^^^^^^^^^^^^^^ +23> ^^^^^^^^^^^^^ +24> ^^^^^ +25> ^^ +26> ^^^^^^^^^^ +27> ^^ +28> ^^^^^^ +29> ^^^^^^^^^^^^^^^^^^^ +30> ^^^^^^^^^ +31> ^^^^^ +32> ^ +33> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > -2 >[numberB = -1, nameB = "helloNoName", skillB = "noSkill"] = [2, "trimmer", "trimming"] -3 > -4 > numberB = -1 -5 > -6 > numberB = -1 -7 > , -8 > nameB = "helloNoName" -9 > -10> nameB = "helloNoName" -11> , -12> skillB = "noSkill" -13> -14> skillB = "noSkill" -15> ] = [2, "trimmer", "trimming"]; +2 >[numberB = -1, nameB = "helloNoName", skillB = "noSkill"] = +3 > [ +4 > 2 +5 > , +6 > "trimmer" +7 > , +8 > "trimming" +9 > ] +10> +11> numberB = -1 +12> +13> numberB +14> = +15> - +16> 1 +17> +18> , +19> nameB = "helloNoName" +20> +21> nameB +22> = +23> "helloNoName" +24> +25> , +26> skillB = "noSkill" +27> +28> skillB +29> = +30> "noSkill" +31> +32> ] = [2, "trimmer", "trimming"]; 1->Emitted(24, 1) Source(34, 1) + SourceIndex(0) -2 >Emitted(24, 32) Source(34, 87) + SourceIndex(0) -3 >Emitted(24, 34) Source(34, 2) + SourceIndex(0) -4 >Emitted(24, 44) Source(34, 14) + SourceIndex(0) -5 >Emitted(24, 46) Source(34, 2) + SourceIndex(0) -6 >Emitted(24, 79) Source(34, 14) + SourceIndex(0) -7 >Emitted(24, 81) Source(34, 16) + SourceIndex(0) -8 >Emitted(24, 91) Source(34, 37) + SourceIndex(0) -9 >Emitted(24, 93) Source(34, 16) + SourceIndex(0) -10>Emitted(24, 135) Source(34, 37) + SourceIndex(0) -11>Emitted(24, 137) Source(34, 39) + SourceIndex(0) -12>Emitted(24, 147) Source(34, 57) + SourceIndex(0) -13>Emitted(24, 149) Source(34, 39) + SourceIndex(0) -14>Emitted(24, 188) Source(34, 57) + SourceIndex(0) -15>Emitted(24, 189) Source(34, 88) + SourceIndex(0) +2 >Emitted(24, 6) Source(34, 61) + SourceIndex(0) +3 >Emitted(24, 7) Source(34, 62) + SourceIndex(0) +4 >Emitted(24, 8) Source(34, 63) + SourceIndex(0) +5 >Emitted(24, 10) Source(34, 65) + SourceIndex(0) +6 >Emitted(24, 19) Source(34, 74) + SourceIndex(0) +7 >Emitted(24, 21) Source(34, 76) + SourceIndex(0) +8 >Emitted(24, 31) Source(34, 86) + SourceIndex(0) +9 >Emitted(24, 32) Source(34, 87) + SourceIndex(0) +10>Emitted(24, 34) Source(34, 2) + SourceIndex(0) +11>Emitted(24, 44) Source(34, 14) + SourceIndex(0) +12>Emitted(24, 46) Source(34, 2) + SourceIndex(0) +13>Emitted(24, 53) Source(34, 9) + SourceIndex(0) +14>Emitted(24, 72) Source(34, 12) + SourceIndex(0) +15>Emitted(24, 73) Source(34, 13) + SourceIndex(0) +16>Emitted(24, 74) Source(34, 14) + SourceIndex(0) +17>Emitted(24, 79) Source(34, 14) + SourceIndex(0) +18>Emitted(24, 81) Source(34, 16) + SourceIndex(0) +19>Emitted(24, 91) Source(34, 37) + SourceIndex(0) +20>Emitted(24, 93) Source(34, 16) + SourceIndex(0) +21>Emitted(24, 98) Source(34, 21) + SourceIndex(0) +22>Emitted(24, 117) Source(34, 24) + SourceIndex(0) +23>Emitted(24, 130) Source(34, 37) + SourceIndex(0) +24>Emitted(24, 135) Source(34, 37) + SourceIndex(0) +25>Emitted(24, 137) Source(34, 39) + SourceIndex(0) +26>Emitted(24, 147) Source(34, 57) + SourceIndex(0) +27>Emitted(24, 149) Source(34, 39) + SourceIndex(0) +28>Emitted(24, 155) Source(34, 45) + SourceIndex(0) +29>Emitted(24, 174) Source(34, 48) + SourceIndex(0) +30>Emitted(24, 183) Source(34, 57) + SourceIndex(0) +31>Emitted(24, 188) Source(34, 57) + SourceIndex(0) +32>Emitted(24, 189) Source(34, 88) + SourceIndex(0) --- >>>_3 = multiRobotB[0], nameMB = _3 === void 0 ? "helloNoName" : _3, _4 = multiRobotB[1], _5 = _4 === void 0 ? [] : _4, _6 = _5[0], primarySkillB = _6 === void 0 ? "noSkill" : _6, _7 = _5[1], secondarySkillB = _7 === void 0 ? "noSkill" : _7; 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> ^^^^^^^^^^ +20> ^^ +21> ^^^^^^^^^^^^^ +22> ^^^^^^^^^^^^^^^^^^^ +23> ^^^^^^^^^ +24> ^^^^^ +25> ^^ +26> ^^^^^^^^^^ +27> ^^ +28> ^^^^^^^^^^^^^^^ +29> ^^^^^^^^^^^^^^^^^^^ +30> ^^^^^^^^^ +31> ^^^^^ +32> ^ +33> ^^^^^^^^^^^^^^^^^^-> 1-> >[ -2 >nameMB = "helloNoName" -3 > -4 > nameMB = "helloNoName" -5 > , -6 > [primarySkillB = "noSkill", secondarySkillB = "noSkill"] = [] -7 > -8 > [primarySkillB = "noSkill", secondarySkillB = "noSkill"] = [] -9 > -10> primarySkillB = "noSkill" -11> -12> primarySkillB = "noSkill" -13> , -14> secondarySkillB = "noSkill" -15> -16> secondarySkillB = "noSkill" -17> ] = []] = multiRobotB; +2 >nameMB = "helloNoName", [primarySkillB = "noSkill", secondarySkillB = "noSkill"] = []] = +3 > multiRobotB +4 > +5 > +6 > nameMB +7 > = +8 > "helloNoName" +9 > +10> , +11> [primarySkillB = "noSkill", secondarySkillB = "noSkill"] = []] = +12> multiRobotB +13> +14> +15> [primarySkillB = "noSkill", secondarySkillB = "noSkill"] = +16> [] +17> +18> +19> primarySkillB = "noSkill" +20> +21> primarySkillB +22> = +23> "noSkill" +24> +25> , +26> secondarySkillB = "noSkill" +27> +28> secondarySkillB +29> = +30> "noSkill" +31> +32> ] = []] = multiRobotB; 1->Emitted(25, 1) Source(35, 2) + SourceIndex(0) -2 >Emitted(25, 20) Source(35, 24) + SourceIndex(0) -3 >Emitted(25, 22) Source(35, 2) + SourceIndex(0) -4 >Emitted(25, 65) Source(35, 24) + SourceIndex(0) -5 >Emitted(25, 67) Source(35, 26) + SourceIndex(0) -6 >Emitted(25, 86) Source(35, 87) + SourceIndex(0) -7 >Emitted(25, 88) Source(35, 26) + SourceIndex(0) -8 >Emitted(25, 116) Source(35, 87) + SourceIndex(0) -9 >Emitted(25, 118) Source(35, 27) + SourceIndex(0) -10>Emitted(25, 128) Source(35, 52) + SourceIndex(0) -11>Emitted(25, 130) Source(35, 27) + SourceIndex(0) -12>Emitted(25, 176) Source(35, 52) + SourceIndex(0) -13>Emitted(25, 178) Source(35, 54) + SourceIndex(0) -14>Emitted(25, 188) Source(35, 81) + SourceIndex(0) -15>Emitted(25, 190) Source(35, 54) + SourceIndex(0) -16>Emitted(25, 238) Source(35, 81) + SourceIndex(0) -17>Emitted(25, 239) Source(35, 103) + SourceIndex(0) +2 >Emitted(25, 6) Source(35, 91) + SourceIndex(0) +3 >Emitted(25, 17) Source(35, 102) + SourceIndex(0) +4 >Emitted(25, 20) Source(35, 24) + SourceIndex(0) +5 >Emitted(25, 22) Source(35, 2) + SourceIndex(0) +6 >Emitted(25, 28) Source(35, 8) + SourceIndex(0) +7 >Emitted(25, 47) Source(35, 11) + SourceIndex(0) +8 >Emitted(25, 60) Source(35, 24) + SourceIndex(0) +9 >Emitted(25, 65) Source(35, 24) + SourceIndex(0) +10>Emitted(25, 67) Source(35, 26) + SourceIndex(0) +11>Emitted(25, 72) Source(35, 91) + SourceIndex(0) +12>Emitted(25, 83) Source(35, 102) + SourceIndex(0) +13>Emitted(25, 86) Source(35, 87) + SourceIndex(0) +14>Emitted(25, 88) Source(35, 26) + SourceIndex(0) +15>Emitted(25, 109) Source(35, 85) + SourceIndex(0) +16>Emitted(25, 111) Source(35, 87) + SourceIndex(0) +17>Emitted(25, 116) Source(35, 87) + SourceIndex(0) +18>Emitted(25, 118) Source(35, 27) + SourceIndex(0) +19>Emitted(25, 128) Source(35, 52) + SourceIndex(0) +20>Emitted(25, 130) Source(35, 27) + SourceIndex(0) +21>Emitted(25, 143) Source(35, 40) + SourceIndex(0) +22>Emitted(25, 162) Source(35, 43) + SourceIndex(0) +23>Emitted(25, 171) Source(35, 52) + SourceIndex(0) +24>Emitted(25, 176) Source(35, 52) + SourceIndex(0) +25>Emitted(25, 178) Source(35, 54) + SourceIndex(0) +26>Emitted(25, 188) Source(35, 81) + SourceIndex(0) +27>Emitted(25, 190) Source(35, 54) + SourceIndex(0) +28>Emitted(25, 205) Source(35, 69) + SourceIndex(0) +29>Emitted(25, 224) Source(35, 72) + SourceIndex(0) +30>Emitted(25, 233) Source(35, 81) + SourceIndex(0) +31>Emitted(25, 238) Source(35, 81) + SourceIndex(0) +32>Emitted(25, 239) Source(35, 103) + SourceIndex(0) --- >>>_8 = getMultiRobotB(), _9 = _8[0], nameMB = _9 === void 0 ? "helloNoName" : _9, _10 = _8[1], _11 = _10 === void 0 ? [] : _10, _12 = _11[0], primarySkillB = _12 === void 0 ? "noSkill" : _12, _13 = _11[1], secondarySkillB = _13 === void 0 ? "noSkill" : _13; 1-> -2 >^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -15> ^^ -16> ^^^^^^^^^^^^ -17> ^^ -18> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -19> ^ -20> ^^^^^^^^^^^^^^^^^^^^^^^^^^-> +2 >^^^^^ +3 > ^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^ +6 > ^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^ +9 > ^^^^^^^^^^^^^^^^^^^ +10> ^^^^^^^^^^^^^ +11> ^^^^^ +12> ^^ +13> ^^^^^^^^^^^ +14> ^^ +15> ^^^^^^^^^^^^^^^^^^^^^^^ +16> ^^ +17> ^^^^^^ +18> ^^ +19> ^^^^^^^^^^^^ +20> ^^ +21> ^^^^^^^^^^^^^ +22> ^^^^^^^^^^^^^^^^^^^^ +23> ^^^^^^^^^ +24> ^^^^^^ +25> ^^ +26> ^^^^^^^^^^^^ +27> ^^ +28> ^^^^^^^^^^^^^^^ +29> ^^^^^^^^^^^^^^^^^^^^ +30> ^^^^^^^^^ +31> ^^^^^^ +32> ^ +33> ^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > -2 >[nameMB = "helloNoName", [primarySkillB = "noSkill", secondarySkillB = "noSkill"] = []] = getMultiRobotB() -3 > -4 > nameMB = "helloNoName" -5 > -6 > nameMB = "helloNoName" -7 > , -8 > [primarySkillB = "noSkill", secondarySkillB = "noSkill"] = [] -9 > -10> [primarySkillB = "noSkill", secondarySkillB = "noSkill"] = [] -11> -12> primarySkillB = "noSkill" -13> -14> primarySkillB = "noSkill" -15> , -16> secondarySkillB = "noSkill" -17> -18> secondarySkillB = "noSkill" -19> ] = []] = getMultiRobotB(); +2 >[nameMB = "helloNoName", [primarySkillB = "noSkill", secondarySkillB = "noSkill"] = []] = +3 > getMultiRobotB +4 > () +5 > +6 > nameMB = "helloNoName" +7 > +8 > nameMB +9 > = +10> "helloNoName" +11> +12> , +13> [primarySkillB = "noSkill", secondarySkillB = "noSkill"] = [] +14> +15> [primarySkillB = "noSkill", secondarySkillB = "noSkill"] = +16> [] +17> +18> +19> primarySkillB = "noSkill" +20> +21> primarySkillB +22> = +23> "noSkill" +24> +25> , +26> secondarySkillB = "noSkill" +27> +28> secondarySkillB +29> = +30> "noSkill" +31> +32> ] = []] = getMultiRobotB(); 1->Emitted(26, 1) Source(36, 1) + SourceIndex(0) -2 >Emitted(26, 22) Source(36, 107) + SourceIndex(0) -3 >Emitted(26, 24) Source(36, 2) + SourceIndex(0) -4 >Emitted(26, 34) Source(36, 24) + SourceIndex(0) -5 >Emitted(26, 36) Source(36, 2) + SourceIndex(0) -6 >Emitted(26, 79) Source(36, 24) + SourceIndex(0) -7 >Emitted(26, 81) Source(36, 26) + SourceIndex(0) -8 >Emitted(26, 92) Source(36, 87) + SourceIndex(0) -9 >Emitted(26, 94) Source(36, 26) + SourceIndex(0) -10>Emitted(26, 125) Source(36, 87) + SourceIndex(0) -11>Emitted(26, 127) Source(36, 27) + SourceIndex(0) -12>Emitted(26, 139) Source(36, 52) + SourceIndex(0) -13>Emitted(26, 141) Source(36, 27) + SourceIndex(0) -14>Emitted(26, 189) Source(36, 52) + SourceIndex(0) -15>Emitted(26, 191) Source(36, 54) + SourceIndex(0) -16>Emitted(26, 203) Source(36, 81) + SourceIndex(0) -17>Emitted(26, 205) Source(36, 54) + SourceIndex(0) -18>Emitted(26, 255) Source(36, 81) + SourceIndex(0) -19>Emitted(26, 256) Source(36, 108) + SourceIndex(0) +2 >Emitted(26, 6) Source(36, 91) + SourceIndex(0) +3 >Emitted(26, 20) Source(36, 105) + SourceIndex(0) +4 >Emitted(26, 22) Source(36, 107) + SourceIndex(0) +5 >Emitted(26, 24) Source(36, 2) + SourceIndex(0) +6 >Emitted(26, 34) Source(36, 24) + SourceIndex(0) +7 >Emitted(26, 36) Source(36, 2) + SourceIndex(0) +8 >Emitted(26, 42) Source(36, 8) + SourceIndex(0) +9 >Emitted(26, 61) Source(36, 11) + SourceIndex(0) +10>Emitted(26, 74) Source(36, 24) + SourceIndex(0) +11>Emitted(26, 79) Source(36, 24) + SourceIndex(0) +12>Emitted(26, 81) Source(36, 26) + SourceIndex(0) +13>Emitted(26, 92) Source(36, 87) + SourceIndex(0) +14>Emitted(26, 94) Source(36, 26) + SourceIndex(0) +15>Emitted(26, 117) Source(36, 85) + SourceIndex(0) +16>Emitted(26, 119) Source(36, 87) + SourceIndex(0) +17>Emitted(26, 125) Source(36, 87) + SourceIndex(0) +18>Emitted(26, 127) Source(36, 27) + SourceIndex(0) +19>Emitted(26, 139) Source(36, 52) + SourceIndex(0) +20>Emitted(26, 141) Source(36, 27) + SourceIndex(0) +21>Emitted(26, 154) Source(36, 40) + SourceIndex(0) +22>Emitted(26, 174) Source(36, 43) + SourceIndex(0) +23>Emitted(26, 183) Source(36, 52) + SourceIndex(0) +24>Emitted(26, 189) Source(36, 52) + SourceIndex(0) +25>Emitted(26, 191) Source(36, 54) + SourceIndex(0) +26>Emitted(26, 203) Source(36, 81) + SourceIndex(0) +27>Emitted(26, 205) Source(36, 54) + SourceIndex(0) +28>Emitted(26, 220) Source(36, 69) + SourceIndex(0) +29>Emitted(26, 240) Source(36, 72) + SourceIndex(0) +30>Emitted(26, 249) Source(36, 81) + SourceIndex(0) +31>Emitted(26, 255) Source(36, 81) + SourceIndex(0) +32>Emitted(26, 256) Source(36, 108) + SourceIndex(0) --- >>>_14 = ["trimmer", ["trimming", "edging"]], _15 = _14[0], nameMB = _15 === void 0 ? "helloNoName" : _15, _16 = _14[1], _17 = _16 === void 0 ? [] : _16, _18 = _17[0], primarySkillB = _18 === void 0 ? "noSkill" : _18, _19 = _17[1], secondarySkillB = _19 === void 0 ? "noSkill" : _19; 1-> -2 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -15> ^^ -16> ^^^^^^^^^^^^ -17> ^^ -18> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -19> ^ +2 >^^^^^^ +3 > ^ +4 > ^^^^^^^^^ +5 > ^^ +6 > ^ +7 > ^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^ +10> ^ +11> ^ +12> ^^ +13> ^^^^^^^^^^^^ +14> ^^ +15> ^^^^^^ +16> ^^^^^^^^^^^^^^^^^^^^ +17> ^^^^^^^^^^^^^ +18> ^^^^^^ +19> ^^ +20> ^^^^^^^^^^^^ +21> ^^ +22> ^^^^^^^^^^^^^^^^^^^^^^^ +23> ^^ +24> ^^^^^^ +25> ^^ +26> ^^^^^^^^^^^^ +27> ^^ +28> ^^^^^^^^^^^^^ +29> ^^^^^^^^^^^^^^^^^^^^ +30> ^^^^^^^^^ +31> ^^^^^^ +32> ^^ +33> ^^^^^^^^^^^^ +34> ^^ +35> ^^^^^^^^^^^^^^^ +36> ^^^^^^^^^^^^^^^^^^^^ +37> ^^^^^^^^^ +38> ^^^^^^ +39> ^ 1-> > 2 >[nameMB = "helloNoName", [primarySkillB = "noSkill", secondarySkillB = "noSkill"] = []] = - > ["trimmer", ["trimming", "edging"]] -3 > -4 > nameMB = "helloNoName" -5 > -6 > nameMB = "helloNoName" -7 > , -8 > [primarySkillB = "noSkill", secondarySkillB = "noSkill"] = [] -9 > -10> [primarySkillB = "noSkill", secondarySkillB = "noSkill"] = [] -11> -12> primarySkillB = "noSkill" -13> -14> primarySkillB = "noSkill" -15> , -16> secondarySkillB = "noSkill" -17> -18> secondarySkillB = "noSkill" -19> ] = []] = + > +3 > [ +4 > "trimmer" +5 > , +6 > [ +7 > "trimming" +8 > , +9 > "edging" +10> ] +11> ] +12> +13> nameMB = "helloNoName" +14> +15> nameMB +16> = +17> "helloNoName" +18> +19> , +20> [primarySkillB = "noSkill", secondarySkillB = "noSkill"] = [] +21> +22> [primarySkillB = "noSkill", secondarySkillB = "noSkill"] = +23> [] +24> +25> +26> primarySkillB = "noSkill" +27> +28> primarySkillB +29> = +30> "noSkill" +31> +32> , +33> secondarySkillB = "noSkill" +34> +35> secondarySkillB +36> = +37> "noSkill" +38> +39> ] = []] = > ["trimmer", ["trimming", "edging"]]; 1->Emitted(27, 1) Source(37, 1) + SourceIndex(0) -2 >Emitted(27, 42) Source(38, 40) + SourceIndex(0) -3 >Emitted(27, 44) Source(37, 2) + SourceIndex(0) -4 >Emitted(27, 56) Source(37, 24) + SourceIndex(0) -5 >Emitted(27, 58) Source(37, 2) + SourceIndex(0) -6 >Emitted(27, 103) Source(37, 24) + SourceIndex(0) -7 >Emitted(27, 105) Source(37, 26) + SourceIndex(0) -8 >Emitted(27, 117) Source(37, 87) + SourceIndex(0) -9 >Emitted(27, 119) Source(37, 26) + SourceIndex(0) -10>Emitted(27, 150) Source(37, 87) + SourceIndex(0) -11>Emitted(27, 152) Source(37, 27) + SourceIndex(0) -12>Emitted(27, 164) Source(37, 52) + SourceIndex(0) -13>Emitted(27, 166) Source(37, 27) + SourceIndex(0) -14>Emitted(27, 214) Source(37, 52) + SourceIndex(0) -15>Emitted(27, 216) Source(37, 54) + SourceIndex(0) -16>Emitted(27, 228) Source(37, 81) + SourceIndex(0) -17>Emitted(27, 230) Source(37, 54) + SourceIndex(0) -18>Emitted(27, 280) Source(37, 81) + SourceIndex(0) -19>Emitted(27, 281) Source(38, 41) + SourceIndex(0) +2 >Emitted(27, 7) Source(38, 5) + SourceIndex(0) +3 >Emitted(27, 8) Source(38, 6) + SourceIndex(0) +4 >Emitted(27, 17) Source(38, 15) + SourceIndex(0) +5 >Emitted(27, 19) Source(38, 17) + SourceIndex(0) +6 >Emitted(27, 20) Source(38, 18) + SourceIndex(0) +7 >Emitted(27, 30) Source(38, 28) + SourceIndex(0) +8 >Emitted(27, 32) Source(38, 30) + SourceIndex(0) +9 >Emitted(27, 40) Source(38, 38) + SourceIndex(0) +10>Emitted(27, 41) Source(38, 39) + SourceIndex(0) +11>Emitted(27, 42) Source(38, 40) + SourceIndex(0) +12>Emitted(27, 44) Source(37, 2) + SourceIndex(0) +13>Emitted(27, 56) Source(37, 24) + SourceIndex(0) +14>Emitted(27, 58) Source(37, 2) + SourceIndex(0) +15>Emitted(27, 64) Source(37, 8) + SourceIndex(0) +16>Emitted(27, 84) Source(37, 11) + SourceIndex(0) +17>Emitted(27, 97) Source(37, 24) + SourceIndex(0) +18>Emitted(27, 103) Source(37, 24) + SourceIndex(0) +19>Emitted(27, 105) Source(37, 26) + SourceIndex(0) +20>Emitted(27, 117) Source(37, 87) + SourceIndex(0) +21>Emitted(27, 119) Source(37, 26) + SourceIndex(0) +22>Emitted(27, 142) Source(37, 85) + SourceIndex(0) +23>Emitted(27, 144) Source(37, 87) + SourceIndex(0) +24>Emitted(27, 150) Source(37, 87) + SourceIndex(0) +25>Emitted(27, 152) Source(37, 27) + SourceIndex(0) +26>Emitted(27, 164) Source(37, 52) + SourceIndex(0) +27>Emitted(27, 166) Source(37, 27) + SourceIndex(0) +28>Emitted(27, 179) Source(37, 40) + SourceIndex(0) +29>Emitted(27, 199) Source(37, 43) + SourceIndex(0) +30>Emitted(27, 208) Source(37, 52) + SourceIndex(0) +31>Emitted(27, 214) Source(37, 52) + SourceIndex(0) +32>Emitted(27, 216) Source(37, 54) + SourceIndex(0) +33>Emitted(27, 228) Source(37, 81) + SourceIndex(0) +34>Emitted(27, 230) Source(37, 54) + SourceIndex(0) +35>Emitted(27, 245) Source(37, 69) + SourceIndex(0) +36>Emitted(27, 265) Source(37, 72) + SourceIndex(0) +37>Emitted(27, 274) Source(37, 81) + SourceIndex(0) +38>Emitted(27, 280) Source(37, 81) + SourceIndex(0) +39>Emitted(27, 281) Source(38, 41) + SourceIndex(0) --- >>>_20 = robotB[0], numberB = _20 === void 0 ? -1 : _20, robotAInfo = robotB.slice(1); 1 > -2 >^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^ -8 > ^^^^^^^^^^^^^^-> +2 >^^^^^^ +3 > ^^^^^^ +4 > ^^^ +5 > ^^ +6 > ^^^^^^^ +7 > ^^^^^^^^^^^^^^^^^^^^ +8 > ^ +9 > ^ +10> ^^^^^^ +11> ^^ +12> ^^^^^^^^^^ +13> ^^^ +14> ^^^^^^ +15> ^^^^^^^^^ +16> ^ +17> ^^^^^^^^^^^^^^-> 1 > > >[ -2 >numberB = -1 -3 > -4 > numberB = -1 -5 > , -6 > ...robotAInfo -7 > ] = robotB; +2 >numberB = -1, ...robotAInfo] = +3 > robotB +4 > +5 > +6 > numberB +7 > = +8 > - +9 > 1 +10> +11> , ... +12> robotAInfo +13> ] = +14> robotB +15> +16> ] = robotB; 1 >Emitted(28, 1) Source(40, 2) + SourceIndex(0) -2 >Emitted(28, 16) Source(40, 14) + SourceIndex(0) -3 >Emitted(28, 18) Source(40, 2) + SourceIndex(0) -4 >Emitted(28, 53) Source(40, 14) + SourceIndex(0) -5 >Emitted(28, 55) Source(40, 16) + SourceIndex(0) -6 >Emitted(28, 83) Source(40, 29) + SourceIndex(0) -7 >Emitted(28, 84) Source(40, 40) + SourceIndex(0) +2 >Emitted(28, 7) Source(40, 33) + SourceIndex(0) +3 >Emitted(28, 13) Source(40, 39) + SourceIndex(0) +4 >Emitted(28, 16) Source(40, 14) + SourceIndex(0) +5 >Emitted(28, 18) Source(40, 2) + SourceIndex(0) +6 >Emitted(28, 25) Source(40, 9) + SourceIndex(0) +7 >Emitted(28, 45) Source(40, 12) + SourceIndex(0) +8 >Emitted(28, 46) Source(40, 13) + SourceIndex(0) +9 >Emitted(28, 47) Source(40, 14) + SourceIndex(0) +10>Emitted(28, 53) Source(40, 14) + SourceIndex(0) +11>Emitted(28, 55) Source(40, 19) + SourceIndex(0) +12>Emitted(28, 65) Source(40, 29) + SourceIndex(0) +13>Emitted(28, 68) Source(40, 33) + SourceIndex(0) +14>Emitted(28, 74) Source(40, 39) + SourceIndex(0) +15>Emitted(28, 83) Source(40, 29) + SourceIndex(0) +16>Emitted(28, 84) Source(40, 40) + SourceIndex(0) --- >>>_21 = getRobotB(), _22 = _21[0], numberB = _22 === void 0 ? -1 : _22, robotAInfo = _21.slice(1); 1-> -2 >^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^ -10> ^^^^^^^^^^^^^^^^-> +2 >^^^^^^ +3 > ^^^^^^^^^ +4 > ^^ +5 > ^^ +6 > ^^^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^ +9 > ^^^^^^^^^^^^^^^^^^^^ +10> ^ +11> ^ +12> ^^^^^^ +13> ^^ +14> ^^^^^^^^^^ +15> ^^^^^^^^^^^^^^^ +16> ^ +17> ^^^^^^^^^^^^^^^^-> 1-> > -2 >[numberB = -1, ...robotAInfo] = getRobotB() -3 > -4 > numberB = -1 -5 > -6 > numberB = -1 -7 > , -8 > ...robotAInfo -9 > ] = getRobotB(); +2 >[numberB = -1, ...robotAInfo] = +3 > getRobotB +4 > () +5 > +6 > numberB = -1 +7 > +8 > numberB +9 > = +10> - +11> 1 +12> +13> , ... +14> robotAInfo +15> +16> ] = getRobotB(); 1->Emitted(29, 1) Source(41, 1) + SourceIndex(0) -2 >Emitted(29, 18) Source(41, 44) + SourceIndex(0) -3 >Emitted(29, 20) Source(41, 2) + SourceIndex(0) -4 >Emitted(29, 32) Source(41, 14) + SourceIndex(0) -5 >Emitted(29, 34) Source(41, 2) + SourceIndex(0) -6 >Emitted(29, 69) Source(41, 14) + SourceIndex(0) -7 >Emitted(29, 71) Source(41, 16) + SourceIndex(0) -8 >Emitted(29, 96) Source(41, 29) + SourceIndex(0) -9 >Emitted(29, 97) Source(41, 45) + SourceIndex(0) +2 >Emitted(29, 7) Source(41, 33) + SourceIndex(0) +3 >Emitted(29, 16) Source(41, 42) + SourceIndex(0) +4 >Emitted(29, 18) Source(41, 44) + SourceIndex(0) +5 >Emitted(29, 20) Source(41, 2) + SourceIndex(0) +6 >Emitted(29, 32) Source(41, 14) + SourceIndex(0) +7 >Emitted(29, 34) Source(41, 2) + SourceIndex(0) +8 >Emitted(29, 41) Source(41, 9) + SourceIndex(0) +9 >Emitted(29, 61) Source(41, 12) + SourceIndex(0) +10>Emitted(29, 62) Source(41, 13) + SourceIndex(0) +11>Emitted(29, 63) Source(41, 14) + SourceIndex(0) +12>Emitted(29, 69) Source(41, 14) + SourceIndex(0) +13>Emitted(29, 71) Source(41, 19) + SourceIndex(0) +14>Emitted(29, 81) Source(41, 29) + SourceIndex(0) +15>Emitted(29, 96) Source(41, 29) + SourceIndex(0) +16>Emitted(29, 97) Source(41, 45) + SourceIndex(0) --- >>>_23 = [2, "trimmer", "trimming"], _24 = _23[0], numberB = _24 === void 0 ? -1 : _24, robotAInfo = _23.slice(1); 1-> -2 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^ +2 >^^^^^^ +3 > ^ +4 > ^ +5 > ^^ +6 > ^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^ +9 > ^ +10> ^^ +11> ^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^ +14> ^^^^^^^^^^^^^^^^^^^^ +15> ^ +16> ^ +17> ^^^^^^ +18> ^^ +19> ^^^^^^^^^^ +20> ^^^^^^^^^^^^^^^ +21> ^ 1-> > -2 >[numberB = -1, ...robotAInfo] = [2, "trimmer", "trimming"] -3 > -4 > numberB = -1 -5 > -6 > numberB = -1 -7 > , -8 > ...robotAInfo -9 > ] = [2, "trimmer", "trimming"]; +2 >[numberB = -1, ...robotAInfo] = +3 > [ +4 > 2 +5 > , +6 > "trimmer" +7 > , +8 > "trimming" +9 > ] +10> +11> numberB = -1 +12> +13> numberB +14> = +15> - +16> 1 +17> +18> , ... +19> robotAInfo +20> +21> ] = [2, "trimmer", "trimming"]; 1->Emitted(30, 1) Source(42, 1) + SourceIndex(0) -2 >Emitted(30, 33) Source(42, 66) + SourceIndex(0) -3 >Emitted(30, 35) Source(42, 2) + SourceIndex(0) -4 >Emitted(30, 47) Source(42, 14) + SourceIndex(0) -5 >Emitted(30, 49) Source(42, 2) + SourceIndex(0) -6 >Emitted(30, 84) Source(42, 14) + SourceIndex(0) -7 >Emitted(30, 86) Source(42, 16) + SourceIndex(0) -8 >Emitted(30, 111) Source(42, 29) + SourceIndex(0) -9 >Emitted(30, 112) Source(42, 67) + SourceIndex(0) +2 >Emitted(30, 7) Source(42, 40) + SourceIndex(0) +3 >Emitted(30, 8) Source(42, 41) + SourceIndex(0) +4 >Emitted(30, 9) Source(42, 42) + SourceIndex(0) +5 >Emitted(30, 11) Source(42, 44) + SourceIndex(0) +6 >Emitted(30, 20) Source(42, 53) + SourceIndex(0) +7 >Emitted(30, 22) Source(42, 55) + SourceIndex(0) +8 >Emitted(30, 32) Source(42, 65) + SourceIndex(0) +9 >Emitted(30, 33) Source(42, 66) + SourceIndex(0) +10>Emitted(30, 35) Source(42, 2) + SourceIndex(0) +11>Emitted(30, 47) Source(42, 14) + SourceIndex(0) +12>Emitted(30, 49) Source(42, 2) + SourceIndex(0) +13>Emitted(30, 56) Source(42, 9) + SourceIndex(0) +14>Emitted(30, 76) Source(42, 12) + SourceIndex(0) +15>Emitted(30, 77) Source(42, 13) + SourceIndex(0) +16>Emitted(30, 78) Source(42, 14) + SourceIndex(0) +17>Emitted(30, 84) Source(42, 14) + SourceIndex(0) +18>Emitted(30, 86) Source(42, 19) + SourceIndex(0) +19>Emitted(30, 96) Source(42, 29) + SourceIndex(0) +20>Emitted(30, 111) Source(42, 29) + SourceIndex(0) +21>Emitted(30, 112) Source(42, 67) + SourceIndex(0) --- >>>if (nameA == nameB) { 1 > diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementDefaultValues.js.map b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementDefaultValues.js.map index a205a60d26dc3..35b300ff2dd67 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementDefaultValues.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementDefaultValues.js.map @@ -1,3 +1,3 @@ //// [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,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,kDAAkF,CAAC;AACnH,IAAI,KAAK,IAAI,KAAK,EAAE;IAChB,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;KACI;IACD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIGhlbGxvID0gImhlbGxvIjsNCnZhciByb2JvdEEgPSB7IG5hbWU6ICJtb3dlciIsIHNraWxsOiAibW93aW5nIiB9Ow0KdmFyIHJvYm90QiA9IHsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9Ow0KdmFyIF9hID0gcm9ib3RBLm5hbWUsIG5hbWVBID0gX2EgPT09IHZvaWQgMCA/ICI8Tm9OYW1lPiIgOiBfYTsNCnZhciBfYiA9IHJvYm90Qi5uYW1lLCBuYW1lQiA9IF9iID09PSB2b2lkIDAgPyAiPE5vTmFtZT4iIDogX2IsIF9jID0gcm9ib3RCLnNraWxsLCBza2lsbEIgPSBfYyA9PT0gdm9pZCAwID8gIjxza2lsbFVuc3BlY2lmaWVkPiIgOiBfYzsNCnZhciBfZCA9IHsgbmFtZTogIkVkZ2VyIiwgc2tpbGw6ICJjdXR0aW5nIGVkZ2VzIiB9LCBfZSA9IF9kLm5hbWUsIG5hbWVDID0gX2UgPT09IHZvaWQgMCA/ICI8Tm9OYW1lPiIgOiBfZSwgX2YgPSBfZC5za2lsbCwgc2tpbGxDID0gX2YgPT09IHZvaWQgMCA/ICI8c2tpbGxVbnNwZWNpZmllZD4iIDogX2Y7DQppZiAobmFtZUEgPT0gbmFtZUIpIHsNCiAgICBjb25zb2xlLmxvZyhza2lsbEIpOw0KfQ0KZWxzZSB7DQogICAgY29uc29sZS5sb2cobmFtZUMpOw0KfQ0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9c291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudERlZmF1bHRWYWx1ZXMuanMubWFw,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudERlZmF1bHRWYWx1ZXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJzb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ1ZhcmlhYmxlU3RhdGVtZW50RGVmYXVsdFZhbHVlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFPQSxJQUFJLEtBQUssR0FBRyxPQUFPLENBQUM7QUFDcEIsSUFBSSxNQUFNLEdBQVUsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLEtBQUssRUFBRSxRQUFRLEVBQUUsQ0FBQztBQUN2RCxJQUFJLE1BQU0sR0FBVSxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxDQUFDO0FBQ3JELElBQUEsZ0JBQXdCLEVBQXhCLHVDQUF3QixDQUFZO0FBQ3BDLElBQUEsZ0JBQXdCLEVBQXhCLHVDQUF3QixFQUFFLGlCQUFvQyxFQUFwQyxrREFBb0MsQ0FBWTtBQUM1RSxJQUFBLDhDQUE4RyxFQUE1RyxZQUF3QixFQUF4Qix1Q0FBd0IsRUFBRSxhQUFvQyxFQUFwQyxrREFBa0YsQ0FBQztBQUNuSCxJQUFJLEtBQUssSUFBSSxLQUFLLEVBQUU7SUFDaEIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQztDQUN2QjtLQUNJO0lBQ0QsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QiJ9,aW50ZXJmYWNlIFJvYm90IHsKICAgIG5hbWU6IHN0cmluZzsKICAgIHNraWxsOiBzdHJpbmc7Cn0KZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogc3RyaW5nKTogdm9pZDsKfQp2YXIgaGVsbG8gPSAiaGVsbG8iOwp2YXIgcm9ib3RBOiBSb2JvdCA9IHsgbmFtZTogIm1vd2VyIiwgc2tpbGw6ICJtb3dpbmciIH07CnZhciByb2JvdEI6IFJvYm90ID0geyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH07CnZhciB7IG5hbWU6IG5hbWVBID0gIjxOb05hbWU+IiB9ID0gcm9ib3RBOwp2YXIgeyBuYW1lOiBuYW1lQiA9ICI8Tm9OYW1lPiIsIHNraWxsOiBza2lsbEIgPSAiPHNraWxsVW5zcGVjaWZpZWQ+IiB9ID0gcm9ib3RCOwp2YXIgeyBuYW1lOiBuYW1lQyA9ICI8Tm9OYW1lPiIsIHNraWxsOiBza2lsbEMgPSAiPHNraWxsVW5zcGVjaWZpZWQ+IiB9ID0geyBuYW1lOiAiRWRnZXIiLCBza2lsbDogImN1dHRpbmcgZWRnZXMiIH07CmlmIChuYW1lQSA9PSBuYW1lQikgewogICAgY29uc29sZS5sb2coc2tpbGxCKTsKfQplbHNlIHsKICAgIGNvbnNvbGUubG9nKG5hbWVDKTsKfQ== +{"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,KAA6B,MAAM,KAAX,EAAlB,KAAK,mBAAG,UAAU,KAAA,CAAY;AACpC,IAAA,KAAmE,MAAM,KAAjD,EAAlB,KAAK,mBAAG,UAAU,KAAA,EAAE,KAAyC,MAAM,MAAX,EAA7B,MAAM,mBAAG,oBAAoB,KAAA,CAAY;AAC5E,IAAA,KAAqE,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,eAAe,EAAE,EAA5G,YAAwB,EAAlB,KAAK,mBAAG,UAAU,KAAA,EAAE,aAAoC,EAA7B,MAAM,mBAAG,oBAAoB,KAA8C,CAAC;AACnH,IAAI,KAAK,IAAI,KAAK,EAAE;IAChB,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;KACI;IACD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIGhlbGxvID0gImhlbGxvIjsNCnZhciByb2JvdEEgPSB7IG5hbWU6ICJtb3dlciIsIHNraWxsOiAibW93aW5nIiB9Ow0KdmFyIHJvYm90QiA9IHsgbmFtZTogInRyaW1tZXIiLCBza2lsbDogInRyaW1taW5nIiB9Ow0KdmFyIF9hID0gcm9ib3RBLm5hbWUsIG5hbWVBID0gX2EgPT09IHZvaWQgMCA/ICI8Tm9OYW1lPiIgOiBfYTsNCnZhciBfYiA9IHJvYm90Qi5uYW1lLCBuYW1lQiA9IF9iID09PSB2b2lkIDAgPyAiPE5vTmFtZT4iIDogX2IsIF9jID0gcm9ib3RCLnNraWxsLCBza2lsbEIgPSBfYyA9PT0gdm9pZCAwID8gIjxza2lsbFVuc3BlY2lmaWVkPiIgOiBfYzsNCnZhciBfZCA9IHsgbmFtZTogIkVkZ2VyIiwgc2tpbGw6ICJjdXR0aW5nIGVkZ2VzIiB9LCBfZSA9IF9kLm5hbWUsIG5hbWVDID0gX2UgPT09IHZvaWQgMCA/ICI8Tm9OYW1lPiIgOiBfZSwgX2YgPSBfZC5za2lsbCwgc2tpbGxDID0gX2YgPT09IHZvaWQgMCA/ICI8c2tpbGxVbnNwZWNpZmllZD4iIDogX2Y7DQppZiAobmFtZUEgPT0gbmFtZUIpIHsNCiAgICBjb25zb2xlLmxvZyhza2lsbEIpOw0KfQ0KZWxzZSB7DQogICAgY29uc29sZS5sb2cobmFtZUMpOw0KfQ0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9c291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudERlZmF1bHRWYWx1ZXMuanMubWFw,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudERlZmF1bHRWYWx1ZXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJzb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ1ZhcmlhYmxlU3RhdGVtZW50RGVmYXVsdFZhbHVlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFPQSxJQUFJLEtBQUssR0FBRyxPQUFPLENBQUM7QUFDcEIsSUFBSSxNQUFNLEdBQVUsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLEtBQUssRUFBRSxRQUFRLEVBQUUsQ0FBQztBQUN2RCxJQUFJLE1BQU0sR0FBVSxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxDQUFDO0FBQ3JELElBQUEsS0FBNkIsTUFBTSxLQUFYLEVBQWxCLEtBQUssbUJBQUcsVUFBVSxLQUFBLENBQVk7QUFDcEMsSUFBQSxLQUFtRSxNQUFNLEtBQWpELEVBQWxCLEtBQUssbUJBQUcsVUFBVSxLQUFBLEVBQUUsS0FBeUMsTUFBTSxNQUFYLEVBQTdCLE1BQU0sbUJBQUcsb0JBQW9CLEtBQUEsQ0FBWTtBQUM1RSxJQUFBLEtBQXFFLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsZUFBZSxFQUFFLEVBQTVHLFlBQXdCLEVBQWxCLEtBQUssbUJBQUcsVUFBVSxLQUFBLEVBQUUsYUFBb0MsRUFBN0IsTUFBTSxtQkFBRyxvQkFBb0IsS0FBOEMsQ0FBQztBQUNuSCxJQUFJLEtBQUssSUFBSSxLQUFLLEVBQUU7SUFDaEIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQztDQUN2QjtLQUNJO0lBQ0QsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QiJ9,aW50ZXJmYWNlIFJvYm90IHsKICAgIG5hbWU6IHN0cmluZzsKICAgIHNraWxsOiBzdHJpbmc7Cn0KZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogc3RyaW5nKTogdm9pZDsKfQp2YXIgaGVsbG8gPSAiaGVsbG8iOwp2YXIgcm9ib3RBOiBSb2JvdCA9IHsgbmFtZTogIm1vd2VyIiwgc2tpbGw6ICJtb3dpbmciIH07CnZhciByb2JvdEI6IFJvYm90ID0geyBuYW1lOiAidHJpbW1lciIsIHNraWxsOiAidHJpbW1pbmciIH07CnZhciB7IG5hbWU6IG5hbWVBID0gIjxOb05hbWU+IiB9ID0gcm9ib3RBOwp2YXIgeyBuYW1lOiBuYW1lQiA9ICI8Tm9OYW1lPiIsIHNraWxsOiBza2lsbEIgPSAiPHNraWxsVW5zcGVjaWZpZWQ+IiB9ID0gcm9ib3RCOwp2YXIgeyBuYW1lOiBuYW1lQyA9ICI8Tm9OYW1lPiIsIHNraWxsOiBza2lsbEMgPSAiPHNraWxsVW5zcGVjaWZpZWQ+IiB9ID0geyBuYW1lOiAiRWRnZXIiLCBza2lsbDogImN1dHRpbmcgZWRnZXMiIH07CmlmIChuYW1lQSA9PSBuYW1lQikgewogICAgY29uc29sZS5sb2coc2tpbGxCKTsKfQplbHNlIHsKICAgIGNvbnNvbGUubG9nKG5hbWVDKTsKfQ== diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementDefaultValues.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementDefaultValues.sourcemap.txt index fe0843d56a9b3..4a9a20d3454e4 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementDefaultValues.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementDefaultValues.sourcemap.txt @@ -131,97 +131,187 @@ sourceFile:sourceMapValidationDestructuringVariableStatementDefaultValues.ts >>>var _a = robotA.name, nameA = _a === void 0 ? "" : _a; 1-> 2 >^^^^ -3 > ^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^ +4 > ^^^^^^ +5 > ^^^^^ +6 > ^^ +7 > ^^^^^ +8 > ^^^^^^^^^^^^^^^^^^^ +9 > ^^^^^^^^^^ +10> ^^^^^ +11> ^ +12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> >var { 2 > -3 > name: nameA = "" -4 > -5 > name: nameA = "" -6 > } = robotA; +3 > name: nameA = "" } = +4 > robotA +5 > +6 > +7 > nameA +8 > = +9 > "" +10> +11> } = robotA; 1->Emitted(4, 1) Source(11, 7) + 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) +3 >Emitted(4, 10) Source(11, 36) + SourceIndex(0) +4 >Emitted(4, 16) Source(11, 42) + SourceIndex(0) +5 >Emitted(4, 21) Source(11, 31) + SourceIndex(0) +6 >Emitted(4, 23) Source(11, 13) + SourceIndex(0) +7 >Emitted(4, 28) Source(11, 18) + SourceIndex(0) +8 >Emitted(4, 47) Source(11, 21) + SourceIndex(0) +9 >Emitted(4, 57) Source(11, 31) + SourceIndex(0) +10>Emitted(4, 62) Source(11, 31) + SourceIndex(0) +11>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> ^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^ +4 > ^^^^^^ +5 > ^^^^^ +6 > ^^ +7 > ^^^^^ +8 > ^^^^^^^^^^^^^^^^^^^ +9 > ^^^^^^^^^^ +10> ^^^^^ +11> ^^ +12> ^^^^^ +13> ^^^^^^ +14> ^^^^^^ +15> ^^ +16> ^^^^^^ +17> ^^^^^^^^^^^^^^^^^^^ +18> ^^^^^^^^^^^^^^^^^^^^ +19> ^^^^^ +20> ^ +21> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> >var { 2 > -3 > name: nameB = "" -4 > -5 > name: nameB = "" -6 > , -7 > skill: skillB = "" -8 > -9 > skill: skillB = "" -10> } = robotB; +3 > name: nameB = "", skill: skillB = "" } = +4 > robotB +5 > +6 > +7 > nameB +8 > = +9 > "" +10> +11> , +12> skill: skillB = "" } = +13> robotB +14> +15> +16> skillB +17> = +18> "" +19> +20> } = robotB; 1->Emitted(5, 1) Source(12, 7) + 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) +3 >Emitted(5, 10) Source(12, 74) + SourceIndex(0) +4 >Emitted(5, 16) Source(12, 80) + SourceIndex(0) +5 >Emitted(5, 21) Source(12, 31) + SourceIndex(0) +6 >Emitted(5, 23) Source(12, 13) + SourceIndex(0) +7 >Emitted(5, 28) Source(12, 18) + SourceIndex(0) +8 >Emitted(5, 47) Source(12, 21) + SourceIndex(0) +9 >Emitted(5, 57) Source(12, 31) + SourceIndex(0) +10>Emitted(5, 62) Source(12, 31) + SourceIndex(0) +11>Emitted(5, 64) Source(12, 33) + SourceIndex(0) +12>Emitted(5, 69) Source(12, 74) + SourceIndex(0) +13>Emitted(5, 75) Source(12, 80) + SourceIndex(0) +14>Emitted(5, 81) Source(12, 69) + SourceIndex(0) +15>Emitted(5, 83) Source(12, 40) + SourceIndex(0) +16>Emitted(5, 89) Source(12, 46) + SourceIndex(0) +17>Emitted(5, 108) Source(12, 49) + SourceIndex(0) +18>Emitted(5, 128) Source(12, 69) + SourceIndex(0) +19>Emitted(5, 133) Source(12, 69) + SourceIndex(0) +20>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-> 2 >^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -12> ^ +3 > ^^^^^ +4 > ^^ +5 > ^^^^ +6 > ^^ +7 > ^^^^^^^ +8 > ^^ +9 > ^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^ +12> ^^ +13> ^^ +14> ^^^^^^^^^^^^ +15> ^^ +16> ^^^^^ +17> ^^^^^^^^^^^^^^^^^^^ +18> ^^^^^^^^^^ +19> ^^^^^ +20> ^^ +21> ^^^^^^^^^^^^^ +22> ^^ +23> ^^^^^^ +24> ^^^^^^^^^^^^^^^^^^^ +25> ^^^^^^^^^^^^^^^^^^^^ +26> ^^^^^ +27> ^ 1-> >var 2 > -3 > { name: nameC = "", skill: skillC = "" } = { name: "Edger", skill: "cutting edges" } -4 > -5 > name: nameC = "" -6 > -7 > name: nameC = "" -8 > , -9 > skill: skillC = "" -10> -11> skill: skillC = "" } = { name: "Edger", skill: "cutting edges" } -12> ; +3 > { name: nameC = "", skill: skillC = "" } = +4 > { +5 > name +6 > : +7 > "Edger" +8 > , +9 > skill +10> : +11> "cutting edges" +12> } +13> +14> name: nameC = "" +15> +16> nameC +17> = +18> "" +19> +20> , +21> skill: skillC = "" +22> +23> skillC +24> = +25> "" +26> } = { name: "Edger", skill: "cutting edges" } +27> ; 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) -6 >Emitted(6, 67) Source(13, 7) + SourceIndex(0) -7 >Emitted(6, 106) Source(13, 31) + SourceIndex(0) -8 >Emitted(6, 108) Source(13, 33) + SourceIndex(0) -9 >Emitted(6, 121) Source(13, 69) + SourceIndex(0) -10>Emitted(6, 123) Source(13, 33) + SourceIndex(0) -11>Emitted(6, 173) Source(13, 115) + SourceIndex(0) -12>Emitted(6, 174) Source(13, 116) + SourceIndex(0) +3 >Emitted(6, 10) Source(13, 74) + SourceIndex(0) +4 >Emitted(6, 12) Source(13, 76) + SourceIndex(0) +5 >Emitted(6, 16) Source(13, 80) + SourceIndex(0) +6 >Emitted(6, 18) Source(13, 82) + SourceIndex(0) +7 >Emitted(6, 25) Source(13, 89) + SourceIndex(0) +8 >Emitted(6, 27) Source(13, 91) + SourceIndex(0) +9 >Emitted(6, 32) Source(13, 96) + SourceIndex(0) +10>Emitted(6, 34) Source(13, 98) + SourceIndex(0) +11>Emitted(6, 49) Source(13, 113) + SourceIndex(0) +12>Emitted(6, 51) Source(13, 115) + SourceIndex(0) +13>Emitted(6, 53) Source(13, 7) + SourceIndex(0) +14>Emitted(6, 65) Source(13, 31) + SourceIndex(0) +15>Emitted(6, 67) Source(13, 13) + SourceIndex(0) +16>Emitted(6, 72) Source(13, 18) + SourceIndex(0) +17>Emitted(6, 91) Source(13, 21) + SourceIndex(0) +18>Emitted(6, 101) Source(13, 31) + SourceIndex(0) +19>Emitted(6, 106) Source(13, 31) + SourceIndex(0) +20>Emitted(6, 108) Source(13, 33) + SourceIndex(0) +21>Emitted(6, 121) Source(13, 69) + SourceIndex(0) +22>Emitted(6, 123) Source(13, 40) + SourceIndex(0) +23>Emitted(6, 129) Source(13, 46) + SourceIndex(0) +24>Emitted(6, 148) Source(13, 49) + SourceIndex(0) +25>Emitted(6, 168) Source(13, 69) + SourceIndex(0) +26>Emitted(6, 173) Source(13, 115) + SourceIndex(0) +27>Emitted(6, 174) Source(13, 116) + SourceIndex(0) --- >>>if (nameA == nameB) { 1 > diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPattern.js.map b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPattern.js.map index d24f06a7b9c74..dc4296dcf105b 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPattern.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPattern.js.map @@ -1,3 +1,3 @@ //// [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,IAAA,kBAAoD,EAA1C,qBAAiB,EAAE,yBAAuB,CAAY;AAChE,IAAA,mBAAW,EAAE,kBAAoD,EAA1C,qBAAiB,EAAE,yBAAuB,CAAY;AAC/E,IAAA,mFAAsJ,EAApJ,eAAW,EAAE,cAAoD,EAA1C,qBAAiB,EAAE,yBAA0G,CAAC;AAE3J,IAAI,KAAK,IAAI,KAAK,EAAE;IAChB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;KACI;IACD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIHJvYm90QSA9IHsgbmFtZTogIm1vd2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJtb3dpbmciLCBzZWNvbmRhcnk6ICJub25lIiB9IH07DQp2YXIgcm9ib3RCID0geyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfTsNCnZhciBfYSA9IHJvYm90QS5za2lsbHMsIHByaW1hcnlBID0gX2EucHJpbWFyeSwgc2Vjb25kYXJ5QSA9IF9hLnNlY29uZGFyeTsNCnZhciBuYW1lQiA9IHJvYm90Qi5uYW1lLCBfYiA9IHJvYm90Qi5za2lsbHMsIHByaW1hcnlCID0gX2IucHJpbWFyeSwgc2Vjb25kYXJ5QiA9IF9iLnNlY29uZGFyeTsNCnZhciBfYyA9IHsgbmFtZTogIkVkZ2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJlZGdpbmciLCBzZWNvbmRhcnk6ICJicmFuY2ggdHJpbW1pbmciIH0gfSwgbmFtZUMgPSBfYy5uYW1lLCBfZCA9IF9jLnNraWxscywgcHJpbWFyeUIgPSBfZC5wcmltYXJ5LCBzZWNvbmRhcnlCID0gX2Quc2Vjb25kYXJ5Ow0KaWYgKG5hbWVCID09IG5hbWVCKSB7DQogICAgY29uc29sZS5sb2cobmFtZUMpOw0KfQ0KZWxzZSB7DQogICAgY29uc29sZS5sb2cobmFtZUMpOw0KfQ0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9c291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudE5lc3RlZE9iamVjdEJpbmRpbmdQYXR0ZXJuLmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudE5lc3RlZE9iamVjdEJpbmRpbmdQYXR0ZXJuLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudE5lc3RlZE9iamVjdEJpbmRpbmdQYXR0ZXJuLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQVVBLElBQUksTUFBTSxHQUFVLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsRUFBRSxPQUFPLEVBQUUsUUFBUSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsRUFBRSxDQUFDO0FBQ3hGLElBQUksTUFBTSxHQUFVLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsRUFBRSxPQUFPLEVBQUUsVUFBVSxFQUFFLFNBQVMsRUFBRSxRQUFRLEVBQUUsRUFBRSxDQUFDO0FBRXhGLElBQUEsa0JBQW9ELEVBQTFDLHFCQUFpQixFQUFFLHlCQUF1QixDQUFZO0FBQ2hFLElBQUEsbUJBQVcsRUFBRSxrQkFBb0QsRUFBMUMscUJBQWlCLEVBQUUseUJBQXVCLENBQVk7QUFDL0UsSUFBQSxtRkFBc0osRUFBcEosZUFBVyxFQUFFLGNBQW9ELEVBQTFDLHFCQUFpQixFQUFFLHlCQUEwRyxDQUFDO0FBRTNKLElBQUksS0FBSyxJQUFJLEtBQUssRUFBRTtJQUNoQixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0tBQ0k7SUFDRCxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCIn0=,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogc3RyaW5nKTogdm9pZDsKfQppbnRlcmZhY2UgUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeTogc3RyaW5nOwogICAgICAgIHNlY29uZGFyeTogc3RyaW5nOwogICAgfTsKfQp2YXIgcm9ib3RBOiBSb2JvdCA9IHsgbmFtZTogIm1vd2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJtb3dpbmciLCBzZWNvbmRhcnk6ICJub25lIiB9IH07CnZhciByb2JvdEI6IFJvYm90ID0geyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfTsKCnZhciB7IHNraWxsczogeyBwcmltYXJ5OiBwcmltYXJ5QSwgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBIH0gfSA9IHJvYm90QTsKdmFyIHsgbmFtZTogbmFtZUIsIHNraWxsczogeyBwcmltYXJ5OiBwcmltYXJ5Qiwgc2Vjb25kYXJ5OiBzZWNvbmRhcnlCIH0gfSA9IHJvYm90QjsKdmFyIHsgbmFtZTogbmFtZUMsIHNraWxsczogeyBwcmltYXJ5OiBwcmltYXJ5Qiwgc2Vjb25kYXJ5OiBzZWNvbmRhcnlCIH0gfSA9IHsgbmFtZTogIkVkZ2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJlZGdpbmciLCBzZWNvbmRhcnk6ICJicmFuY2ggdHJpbW1pbmciIH0gfTsKCmlmIChuYW1lQiA9PSBuYW1lQikgewogICAgY29uc29sZS5sb2cobmFtZUMpOwp9CmVsc2UgewogICAgY29uc29sZS5sb2cobmFtZUMpOwp9 +{"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,KAAyD,MAAM,OAAX,EAAjC,QAAQ,aAAA,EAAa,UAAU,eAAE,CAAY;AAChE,IAAM,KAAK,GAA2D,MAAM,KAAjE,EAAE,KAAyD,MAAM,OAAX,EAAjC,QAAQ,aAAA,EAAa,UAAU,eAAE,CAAY;AAC/E,IAAA,KAAwE,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,iBAAiB,EAAE,EAAE,EAA9I,KAAK,UAAA,EAAE,cAAoD,EAAjC,QAAQ,aAAA,EAAa,UAAU,eAAqF,CAAC;AAE3J,IAAI,KAAK,IAAI,KAAK,EAAE;IAChB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;KACI;IACD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIHJvYm90QSA9IHsgbmFtZTogIm1vd2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJtb3dpbmciLCBzZWNvbmRhcnk6ICJub25lIiB9IH07DQp2YXIgcm9ib3RCID0geyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfTsNCnZhciBfYSA9IHJvYm90QS5za2lsbHMsIHByaW1hcnlBID0gX2EucHJpbWFyeSwgc2Vjb25kYXJ5QSA9IF9hLnNlY29uZGFyeTsNCnZhciBuYW1lQiA9IHJvYm90Qi5uYW1lLCBfYiA9IHJvYm90Qi5za2lsbHMsIHByaW1hcnlCID0gX2IucHJpbWFyeSwgc2Vjb25kYXJ5QiA9IF9iLnNlY29uZGFyeTsNCnZhciBfYyA9IHsgbmFtZTogIkVkZ2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJlZGdpbmciLCBzZWNvbmRhcnk6ICJicmFuY2ggdHJpbW1pbmciIH0gfSwgbmFtZUMgPSBfYy5uYW1lLCBfZCA9IF9jLnNraWxscywgcHJpbWFyeUIgPSBfZC5wcmltYXJ5LCBzZWNvbmRhcnlCID0gX2Quc2Vjb25kYXJ5Ow0KaWYgKG5hbWVCID09IG5hbWVCKSB7DQogICAgY29uc29sZS5sb2cobmFtZUMpOw0KfQ0KZWxzZSB7DQogICAgY29uc29sZS5sb2cobmFtZUMpOw0KfQ0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9c291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudE5lc3RlZE9iamVjdEJpbmRpbmdQYXR0ZXJuLmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudE5lc3RlZE9iamVjdEJpbmRpbmdQYXR0ZXJuLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudE5lc3RlZE9iamVjdEJpbmRpbmdQYXR0ZXJuLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQVVBLElBQUksTUFBTSxHQUFVLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsRUFBRSxPQUFPLEVBQUUsUUFBUSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsRUFBRSxDQUFDO0FBQ3hGLElBQUksTUFBTSxHQUFVLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsRUFBRSxPQUFPLEVBQUUsVUFBVSxFQUFFLFNBQVMsRUFBRSxRQUFRLEVBQUUsRUFBRSxDQUFDO0FBRXhGLElBQUEsS0FBeUQsTUFBTSxPQUFYLEVBQWpDLFFBQVEsYUFBQSxFQUFhLFVBQVUsZUFBRSxDQUFZO0FBQ2hFLElBQU0sS0FBSyxHQUEyRCxNQUFNLEtBQWpFLEVBQUUsS0FBeUQsTUFBTSxPQUFYLEVBQWpDLFFBQVEsYUFBQSxFQUFhLFVBQVUsZUFBRSxDQUFZO0FBQy9FLElBQUEsS0FBd0UsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxFQUFFLE9BQU8sRUFBRSxRQUFRLEVBQUUsU0FBUyxFQUFFLGlCQUFpQixFQUFFLEVBQUUsRUFBOUksS0FBSyxVQUFBLEVBQUUsY0FBb0QsRUFBakMsUUFBUSxhQUFBLEVBQWEsVUFBVSxlQUFxRixDQUFDO0FBRTNKLElBQUksS0FBSyxJQUFJLEtBQUssRUFBRTtJQUNoQixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCO0tBQ0k7SUFDRCxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0NBQ3RCIn0=,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogc3RyaW5nKTogdm9pZDsKfQppbnRlcmZhY2UgUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeTogc3RyaW5nOwogICAgICAgIHNlY29uZGFyeTogc3RyaW5nOwogICAgfTsKfQp2YXIgcm9ib3RBOiBSb2JvdCA9IHsgbmFtZTogIm1vd2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJtb3dpbmciLCBzZWNvbmRhcnk6ICJub25lIiB9IH07CnZhciByb2JvdEI6IFJvYm90ID0geyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfTsKCnZhciB7IHNraWxsczogeyBwcmltYXJ5OiBwcmltYXJ5QSwgc2Vjb25kYXJ5OiBzZWNvbmRhcnlBIH0gfSA9IHJvYm90QTsKdmFyIHsgbmFtZTogbmFtZUIsIHNraWxsczogeyBwcmltYXJ5OiBwcmltYXJ5Qiwgc2Vjb25kYXJ5OiBzZWNvbmRhcnlCIH0gfSA9IHJvYm90QjsKdmFyIHsgbmFtZTogbmFtZUMsIHNraWxsczogeyBwcmltYXJ5OiBwcmltYXJ5Qiwgc2Vjb25kYXJ5OiBzZWNvbmRhcnlCIH0gfSA9IHsgbmFtZTogIkVkZ2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJlZGdpbmciLCBzZWNvbmRhcnk6ICJicmFuY2ggdHJpbW1pbmciIH0gfTsKCmlmIChuYW1lQiA9PSBuYW1lQikgewogICAgY29uc29sZS5sb2cobmFtZUMpOwp9CmVsc2UgewogICAgY29uc29sZS5sb2cobmFtZUMpOwp9 diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPattern.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPattern.sourcemap.txt index 0e8c1c437a2b6..451090d2b59c1 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPattern.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPattern.sourcemap.txt @@ -159,104 +159,197 @@ sourceFile:sourceMapValidationDestructuringVariableStatementNestedObjectBindingP >>>var _a = robotA.skills, primaryA = _a.primary, secondaryA = _a.secondary; 1 > 2 >^^^^ -3 > ^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^ -9 > ^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^ +4 > ^^^^^^ +5 > ^^^^^^^ +6 > ^^ +7 > ^^^^^^^^ +8 > ^^^^^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^^ +11> ^^^^^^^^^^^^^^^ +12> ^ +13> ^^^^^^^^^^^^^^^^^^^^^^-> 1 > > >var { 2 > -3 > skills: { primary: primaryA, secondary: secondaryA } -4 > -5 > primary: primaryA -6 > , -7 > secondary: secondaryA } -8 > } = robotA; +3 > skills: { primary: primaryA, secondary: secondaryA } } = +4 > robotA +5 > +6 > +7 > primaryA +8 > +9 > , secondary: +10> secondaryA +11> } +12> } = robotA; 1 >Emitted(3, 1) Source(14, 7) + 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, 59) + SourceIndex(0) -8 >Emitted(3, 74) Source(14, 71) + SourceIndex(0) +3 >Emitted(3, 10) Source(14, 64) + SourceIndex(0) +4 >Emitted(3, 16) Source(14, 70) + SourceIndex(0) +5 >Emitted(3, 23) Source(14, 59) + SourceIndex(0) +6 >Emitted(3, 25) Source(14, 26) + SourceIndex(0) +7 >Emitted(3, 33) Source(14, 34) + SourceIndex(0) +8 >Emitted(3, 46) Source(14, 34) + SourceIndex(0) +9 >Emitted(3, 48) Source(14, 47) + SourceIndex(0) +10>Emitted(3, 58) Source(14, 57) + SourceIndex(0) +11>Emitted(3, 73) Source(14, 59) + SourceIndex(0) +12>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> ^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^ +4 > ^^^ +5 > ^^^^^^ +6 > ^^^^^ +7 > ^^ +8 > ^^^^^ +9 > ^^^^^^ +10> ^^^^^^^ +11> ^^ +12> ^^^^^^^^ +13> ^^^^^^^^^^^^^ +14> ^^ +15> ^^^^^^^^^^ +16> ^^^^^^^^^^^^^^^ +17> ^ +18> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> >var { -2 > -3 > name: nameB -4 > , -5 > skills: { primary: primaryB, secondary: secondaryB } -6 > -7 > primary: primaryB -8 > , -9 > secondary: secondaryB } -10> } = robotB; +2 >name: +3 > nameB +4 > , skills: { primary: primaryB, secondary: secondaryB } } = +5 > robotB +6 > +7 > , +8 > skills: { primary: primaryB, secondary: secondaryB } } = +9 > robotB +10> +11> +12> primaryB +13> +14> , secondary: +15> secondaryB +16> } +17> } = robotB; 1->Emitted(4, 1) Source(15, 7) + 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, 72) + SourceIndex(0) -10>Emitted(4, 95) Source(15, 84) + SourceIndex(0) +2 >Emitted(4, 5) Source(15, 13) + SourceIndex(0) +3 >Emitted(4, 10) Source(15, 18) + SourceIndex(0) +4 >Emitted(4, 13) Source(15, 77) + SourceIndex(0) +5 >Emitted(4, 19) Source(15, 83) + SourceIndex(0) +6 >Emitted(4, 24) Source(15, 18) + SourceIndex(0) +7 >Emitted(4, 26) Source(15, 20) + SourceIndex(0) +8 >Emitted(4, 31) Source(15, 77) + SourceIndex(0) +9 >Emitted(4, 37) Source(15, 83) + SourceIndex(0) +10>Emitted(4, 44) Source(15, 72) + SourceIndex(0) +11>Emitted(4, 46) Source(15, 39) + SourceIndex(0) +12>Emitted(4, 54) Source(15, 47) + SourceIndex(0) +13>Emitted(4, 67) Source(15, 47) + SourceIndex(0) +14>Emitted(4, 69) Source(15, 60) + SourceIndex(0) +15>Emitted(4, 79) Source(15, 70) + SourceIndex(0) +16>Emitted(4, 94) Source(15, 72) + SourceIndex(0) +17>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-> 2 >^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^ -12> ^ +3 > ^^^^^ +4 > ^^ +5 > ^^^^ +6 > ^^ +7 > ^^^^^^^ +8 > ^^ +9 > ^^^^^^ +10> ^^ +11> ^^ +12> ^^^^^^^ +13> ^^ +14> ^^^^^^^^ +15> ^^ +16> ^^^^^^^^^ +17> ^^ +18> ^^^^^^^^^^^^^^^^^ +19> ^^ +20> ^^ +21> ^^ +22> ^^^^^ +23> ^^^^^^^^^^ +24> ^^ +25> ^^^^^^^^^^^^^^ +26> ^^ +27> ^^^^^^^^ +28> ^^^^^^^^^^^^^ +29> ^^ +30> ^^^^^^^^^^ +31> ^^^^^^^^^^^^^^^ +32> ^ 1-> >var 2 > -3 > { name: nameC, skills: { primary: primaryB, secondary: secondaryB } } = { name: "Edger", skills: { primary: "edging", secondary: "branch trimming" } } -4 > -5 > name: nameC -6 > , -7 > skills: { primary: primaryB, secondary: secondaryB } -8 > -9 > primary: primaryB -10> , -11> secondary: secondaryB } } = { name: "Edger", skills: { primary: "edging", secondary: "branch trimming" } } -12> ; +3 > { name: nameC, skills: { primary: primaryB, secondary: secondaryB } } = +4 > { +5 > name +6 > : +7 > "Edger" +8 > , +9 > skills +10> : +11> { +12> primary +13> : +14> "edging" +15> , +16> secondary +17> : +18> "branch trimming" +19> } +20> } +21> +22> nameC +23> +24> , +25> skills: { primary: primaryB, secondary: secondaryB } +26> +27> primaryB +28> +29> , secondary: +30> secondaryB +31> } } = { name: "Edger", skills: { primary: "edging", secondary: "branch trimming" } } +32> ; 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) -6 >Emitted(5, 107) Source(16, 20) + SourceIndex(0) -7 >Emitted(5, 121) Source(16, 72) + SourceIndex(0) -8 >Emitted(5, 123) Source(16, 30) + SourceIndex(0) -9 >Emitted(5, 144) Source(16, 47) + SourceIndex(0) -10>Emitted(5, 146) Source(16, 49) + SourceIndex(0) -11>Emitted(5, 171) Source(16, 155) + SourceIndex(0) -12>Emitted(5, 172) Source(16, 156) + SourceIndex(0) +3 >Emitted(5, 10) Source(16, 77) + SourceIndex(0) +4 >Emitted(5, 12) Source(16, 79) + SourceIndex(0) +5 >Emitted(5, 16) Source(16, 83) + SourceIndex(0) +6 >Emitted(5, 18) Source(16, 85) + SourceIndex(0) +7 >Emitted(5, 25) Source(16, 92) + SourceIndex(0) +8 >Emitted(5, 27) Source(16, 94) + SourceIndex(0) +9 >Emitted(5, 33) Source(16, 100) + SourceIndex(0) +10>Emitted(5, 35) Source(16, 102) + SourceIndex(0) +11>Emitted(5, 37) Source(16, 104) + SourceIndex(0) +12>Emitted(5, 44) Source(16, 111) + SourceIndex(0) +13>Emitted(5, 46) Source(16, 113) + SourceIndex(0) +14>Emitted(5, 54) Source(16, 121) + SourceIndex(0) +15>Emitted(5, 56) Source(16, 123) + SourceIndex(0) +16>Emitted(5, 65) Source(16, 132) + SourceIndex(0) +17>Emitted(5, 67) Source(16, 134) + SourceIndex(0) +18>Emitted(5, 84) Source(16, 151) + SourceIndex(0) +19>Emitted(5, 86) Source(16, 153) + SourceIndex(0) +20>Emitted(5, 88) Source(16, 155) + SourceIndex(0) +21>Emitted(5, 90) Source(16, 13) + SourceIndex(0) +22>Emitted(5, 95) Source(16, 18) + SourceIndex(0) +23>Emitted(5, 105) Source(16, 18) + SourceIndex(0) +24>Emitted(5, 107) Source(16, 20) + SourceIndex(0) +25>Emitted(5, 121) Source(16, 72) + SourceIndex(0) +26>Emitted(5, 123) Source(16, 39) + SourceIndex(0) +27>Emitted(5, 131) Source(16, 47) + SourceIndex(0) +28>Emitted(5, 144) Source(16, 47) + SourceIndex(0) +29>Emitted(5, 146) Source(16, 60) + SourceIndex(0) +30>Emitted(5, 156) Source(16, 70) + SourceIndex(0) +31>Emitted(5, 171) Source(16, 155) + SourceIndex(0) +32>Emitted(5, 172) Source(16, 156) + SourceIndex(0) --- >>>if (nameB == nameB) { 1 > diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPatternWithDefaultValues.js.map b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPatternWithDefaultValues.js.map index 2da37322ba528..84e20297461c6 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPatternWithDefaultValues.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPatternWithDefaultValues.js.map @@ -1,3 +1,3 @@ //// [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,IAAA,kBAGgD,EAHhD,sEAGgD,EAF5C,eAA6B,EAA7B,yCAA6B,EAC7B,iBAAiC,EAAjC,2CAC4C,CACzC;AAEP,IAAA,gBAA+B,EAA/B,8CAA+B,EAC/B,kBAGgD,EAHhD,sEAGgD,EAF5C,eAA6B,EAA7B,yCAA6B,EAC7B,iBAAiC,EAAjC,2CAC4C,CACzC;AACP,IAAA,mFAMqF,EALrF,YAA+B,EAA/B,8CAA+B,EAC/B,cAGgD,EAHhD,sEAGgD,EAF5C,eAA6B,EAA7B,yCAA6B,EAC7B,iBAAiC,EAAjC,2CAEiF,CAAC;AAE1F,IAAI,KAAK,IAAI,KAAK,EAAE;IAChB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;KACI;IACD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIHJvYm90QSA9IHsgbmFtZTogIm1vd2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJtb3dpbmciLCBzZWNvbmRhcnk6ICJub25lIiB9IH07DQp2YXIgcm9ib3RCID0geyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfTsNCnZhciBfYSA9IHJvYm90QS5za2lsbHMsIF9iID0gX2EgPT09IHZvaWQgMCA/IHsgcHJpbWFyeTogIm5vU2tpbGwiLCBzZWNvbmRhcnk6ICJub1NraWxsIiB9IDogX2EsIF9jID0gX2IucHJpbWFyeSwgcHJpbWFyeUEgPSBfYyA9PT0gdm9pZCAwID8gIm5vU2tpbGwiIDogX2MsIF9kID0gX2Iuc2Vjb25kYXJ5LCBzZWNvbmRhcnlBID0gX2QgPT09IHZvaWQgMCA/ICJub1NraWxsIiA6IF9kOw0KdmFyIF9lID0gcm9ib3RCLm5hbWUsIG5hbWVCID0gX2UgPT09IHZvaWQgMCA/ICJub05hbWVTcGVjaWZpZWQiIDogX2UsIF9mID0gcm9ib3RCLnNraWxscywgX2cgPSBfZiA9PT0gdm9pZCAwID8geyBwcmltYXJ5OiAibm9Ta2lsbCIsIHNlY29uZGFyeTogIm5vU2tpbGwiIH0gOiBfZiwgX2ggPSBfZy5wcmltYXJ5LCBwcmltYXJ5QiA9IF9oID09PSB2b2lkIDAgPyAibm9Ta2lsbCIgOiBfaCwgX2ogPSBfZy5zZWNvbmRhcnksIHNlY29uZGFyeUIgPSBfaiA9PT0gdm9pZCAwID8gIm5vU2tpbGwiIDogX2o7DQp2YXIgX2sgPSB7IG5hbWU6ICJFZGdlciIsIHNraWxsczogeyBwcmltYXJ5OiAiZWRnaW5nIiwgc2Vjb25kYXJ5OiAiYnJhbmNoIHRyaW1taW5nIiB9IH0sIF9sID0gX2submFtZSwgbmFtZUMgPSBfbCA9PT0gdm9pZCAwID8gIm5vTmFtZVNwZWNpZmllZCIgOiBfbCwgX20gPSBfay5za2lsbHMsIF9vID0gX20gPT09IHZvaWQgMCA/IHsgcHJpbWFyeTogIm5vU2tpbGwiLCBzZWNvbmRhcnk6ICJub1NraWxsIiB9IDogX20sIF9wID0gX28ucHJpbWFyeSwgcHJpbWFyeUIgPSBfcCA9PT0gdm9pZCAwID8gIm5vU2tpbGwiIDogX3AsIF9xID0gX28uc2Vjb25kYXJ5LCBzZWNvbmRhcnlCID0gX3EgPT09IHZvaWQgMCA/ICJub1NraWxsIiA6IF9xOw0KaWYgKG5hbWVCID09IG5hbWVCKSB7DQogICAgY29uc29sZS5sb2cobmFtZUMpOw0KfQ0KZWxzZSB7DQogICAgY29uc29sZS5sb2cobmFtZUMpOw0KfQ0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9c291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudE5lc3RlZE9iamVjdEJpbmRpbmdQYXR0ZXJuV2l0aERlZmF1bHRWYWx1ZXMuanMubWFw,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudE5lc3RlZE9iamVjdEJpbmRpbmdQYXR0ZXJuV2l0aERlZmF1bHRWYWx1ZXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJzb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ1ZhcmlhYmxlU3RhdGVtZW50TmVzdGVkT2JqZWN0QmluZGluZ1BhdHRlcm5XaXRoRGVmYXVsdFZhbHVlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFVQSxJQUFJLE1BQU0sR0FBVSxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLEVBQUUsT0FBTyxFQUFFLFFBQVEsRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEVBQUUsQ0FBQztBQUN4RixJQUFJLE1BQU0sR0FBVSxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEVBQUUsT0FBTyxFQUFFLFVBQVUsRUFBRSxTQUFTLEVBQUUsUUFBUSxFQUFFLEVBQUUsQ0FBQztBQUcxRixJQUFBLGtCQUdnRCxFQUhoRCxzRUFHZ0QsRUFGNUMsZUFBNkIsRUFBN0IseUNBQTZCLEVBQzdCLGlCQUFpQyxFQUFqQywyQ0FDNEMsQ0FDekM7QUFFUCxJQUFBLGdCQUErQixFQUEvQiw4Q0FBK0IsRUFDL0Isa0JBR2dELEVBSGhELHNFQUdnRCxFQUY1QyxlQUE2QixFQUE3Qix5Q0FBNkIsRUFDN0IsaUJBQWlDLEVBQWpDLDJDQUM0QyxDQUN6QztBQUNQLElBQUEsbUZBTXFGLEVBTHJGLFlBQStCLEVBQS9CLDhDQUErQixFQUMvQixjQUdnRCxFQUhoRCxzRUFHZ0QsRUFGNUMsZUFBNkIsRUFBN0IseUNBQTZCLEVBQzdCLGlCQUFpQyxFQUFqQywyQ0FFaUYsQ0FBQztBQUUxRixJQUFJLEtBQUssSUFBSSxLQUFLLEVBQUU7SUFDaEIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QjtLQUNJO0lBQ0QsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUN0QiJ9,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogc3RyaW5nKTogdm9pZDsKfQppbnRlcmZhY2UgUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeT86IHN0cmluZzsKICAgICAgICBzZWNvbmRhcnk/OiBzdHJpbmc7CiAgICB9Owp9CnZhciByb2JvdEE6IFJvYm90ID0geyBuYW1lOiAibW93ZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogIm1vd2luZyIsIHNlY29uZGFyeTogIm5vbmUiIH0gfTsKdmFyIHJvYm90QjogUm9ib3QgPSB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9OwoKdmFyIHsKICAgIHNraWxsczogewogICAgICAgIHByaW1hcnk6IHByaW1hcnlBID0gIm5vU2tpbGwiLAogICAgICAgIHNlY29uZGFyeTogc2Vjb25kYXJ5QSA9ICJub1NraWxsIgogICAgfSA9IHsgcHJpbWFyeTogIm5vU2tpbGwiLCBzZWNvbmRhcnk6ICJub1NraWxsIiB9Cn0gPSByb2JvdEE7CnZhciB7CiAgICBuYW1lOiBuYW1lQiA9ICJub05hbWVTcGVjaWZpZWQiLAogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeTogcHJpbWFyeUIgPSAibm9Ta2lsbCIsCiAgICAgICAgc2Vjb25kYXJ5OiBzZWNvbmRhcnlCID0gIm5vU2tpbGwiCiAgICB9ID0geyBwcmltYXJ5OiAibm9Ta2lsbCIsIHNlY29uZGFyeTogIm5vU2tpbGwiIH0KfSA9IHJvYm90QjsKdmFyIHsKICAgIG5hbWU6IG5hbWVDID0gIm5vTmFtZVNwZWNpZmllZCIsCiAgICBza2lsbHM6IHsKICAgICAgICBwcmltYXJ5OiBwcmltYXJ5QiA9ICJub1NraWxsIiwKICAgICAgICBzZWNvbmRhcnk6IHNlY29uZGFyeUIgPSAibm9Ta2lsbCIKICAgIH0gPSB7IHByaW1hcnk6ICJub1NraWxsIiwgc2Vjb25kYXJ5OiAibm9Ta2lsbCIgfQp9ID0gPFJvYm90PnsgbmFtZTogIkVkZ2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJlZGdpbmciLCBzZWNvbmRhcnk6ICJicmFuY2ggdHJpbW1pbmciIH0gfTsKCmlmIChuYW1lQiA9PSBuYW1lQikgewogICAgY29uc29sZS5sb2cobmFtZUMpOwp9CmVsc2UgewogICAgY29uc29sZS5sb2cobmFtZUMpOwp9 +{"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,KAIA,MAAM,OAD0C,EAHhD,qBAGI,EAAE,OAAO,EAAE,SAAS,EAAE,SAAS,EAAE,SAAS,EAAE,KAAA,EAF5C,eAA6B,EAApB,QAAQ,mBAAG,SAAS,KAAA,EAC7B,iBAAiC,EAAtB,UAAU,mBAAG,SAAS,KACW,CACzC;AAEP,IAAA,KAKA,MAAM,KALyB,EAAzB,KAAK,mBAAG,iBAAiB,KAAA,EAC/B,KAIA,MAAM,OAD0C,EAHhD,qBAGI,EAAE,OAAO,EAAE,SAAS,EAAE,SAAS,EAAE,SAAS,EAAE,KAAA,EAF5C,eAA6B,EAApB,QAAQ,mBAAG,SAAS,KAAA,EAC7B,iBAAiC,EAAtB,UAAU,mBAAG,SAAS,KACW,CACzC;AACP,IAAA,KAMO,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,iBAAiB,EAAE,EAAE,EALrF,YAA+B,EAAzB,KAAK,mBAAG,iBAAiB,KAAA,EAC/B,cAGgD,EAHhD,qBAGI,EAAE,OAAO,EAAE,SAAS,EAAE,SAAS,EAAE,SAAS,EAAE,KAAA,EAF5C,eAA6B,EAApB,QAAQ,mBAAG,SAAS,KAAA,EAC7B,iBAAiC,EAAtB,UAAU,mBAAG,SAAS,KAEgD,CAAC;AAE1F,IAAI,KAAK,IAAI,KAAK,EAAE;IAChB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;KACI;IACD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIHJvYm90QSA9IHsgbmFtZTogIm1vd2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJtb3dpbmciLCBzZWNvbmRhcnk6ICJub25lIiB9IH07DQp2YXIgcm9ib3RCID0geyBuYW1lOiAidHJpbW1lciIsIHNraWxsczogeyBwcmltYXJ5OiAidHJpbW1pbmciLCBzZWNvbmRhcnk6ICJlZGdpbmciIH0gfTsNCnZhciBfYSA9IHJvYm90QS5za2lsbHMsIF9iID0gX2EgPT09IHZvaWQgMCA/IHsgcHJpbWFyeTogIm5vU2tpbGwiLCBzZWNvbmRhcnk6ICJub1NraWxsIiB9IDogX2EsIF9jID0gX2IucHJpbWFyeSwgcHJpbWFyeUEgPSBfYyA9PT0gdm9pZCAwID8gIm5vU2tpbGwiIDogX2MsIF9kID0gX2Iuc2Vjb25kYXJ5LCBzZWNvbmRhcnlBID0gX2QgPT09IHZvaWQgMCA/ICJub1NraWxsIiA6IF9kOw0KdmFyIF9lID0gcm9ib3RCLm5hbWUsIG5hbWVCID0gX2UgPT09IHZvaWQgMCA/ICJub05hbWVTcGVjaWZpZWQiIDogX2UsIF9mID0gcm9ib3RCLnNraWxscywgX2cgPSBfZiA9PT0gdm9pZCAwID8geyBwcmltYXJ5OiAibm9Ta2lsbCIsIHNlY29uZGFyeTogIm5vU2tpbGwiIH0gOiBfZiwgX2ggPSBfZy5wcmltYXJ5LCBwcmltYXJ5QiA9IF9oID09PSB2b2lkIDAgPyAibm9Ta2lsbCIgOiBfaCwgX2ogPSBfZy5zZWNvbmRhcnksIHNlY29uZGFyeUIgPSBfaiA9PT0gdm9pZCAwID8gIm5vU2tpbGwiIDogX2o7DQp2YXIgX2sgPSB7IG5hbWU6ICJFZGdlciIsIHNraWxsczogeyBwcmltYXJ5OiAiZWRnaW5nIiwgc2Vjb25kYXJ5OiAiYnJhbmNoIHRyaW1taW5nIiB9IH0sIF9sID0gX2submFtZSwgbmFtZUMgPSBfbCA9PT0gdm9pZCAwID8gIm5vTmFtZVNwZWNpZmllZCIgOiBfbCwgX20gPSBfay5za2lsbHMsIF9vID0gX20gPT09IHZvaWQgMCA/IHsgcHJpbWFyeTogIm5vU2tpbGwiLCBzZWNvbmRhcnk6ICJub1NraWxsIiB9IDogX20sIF9wID0gX28ucHJpbWFyeSwgcHJpbWFyeUIgPSBfcCA9PT0gdm9pZCAwID8gIm5vU2tpbGwiIDogX3AsIF9xID0gX28uc2Vjb25kYXJ5LCBzZWNvbmRhcnlCID0gX3EgPT09IHZvaWQgMCA/ICJub1NraWxsIiA6IF9xOw0KaWYgKG5hbWVCID09IG5hbWVCKSB7DQogICAgY29uc29sZS5sb2cobmFtZUMpOw0KfQ0KZWxzZSB7DQogICAgY29uc29sZS5sb2cobmFtZUMpOw0KfQ0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9c291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudE5lc3RlZE9iamVjdEJpbmRpbmdQYXR0ZXJuV2l0aERlZmF1bHRWYWx1ZXMuanMubWFw,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudE5lc3RlZE9iamVjdEJpbmRpbmdQYXR0ZXJuV2l0aERlZmF1bHRWYWx1ZXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJzb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ1ZhcmlhYmxlU3RhdGVtZW50TmVzdGVkT2JqZWN0QmluZGluZ1BhdHRlcm5XaXRoRGVmYXVsdFZhbHVlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFVQSxJQUFJLE1BQU0sR0FBVSxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLEVBQUUsT0FBTyxFQUFFLFFBQVEsRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEVBQUUsQ0FBQztBQUN4RixJQUFJLE1BQU0sR0FBVSxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEVBQUUsT0FBTyxFQUFFLFVBQVUsRUFBRSxTQUFTLEVBQUUsUUFBUSxFQUFFLEVBQUUsQ0FBQztBQUcxRixJQUFBLEtBSUEsTUFBTSxPQUQwQyxFQUhoRCxxQkFHSSxFQUFFLE9BQU8sRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxLQUFBLEVBRjVDLGVBQTZCLEVBQXBCLFFBQVEsbUJBQUcsU0FBUyxLQUFBLEVBQzdCLGlCQUFpQyxFQUF0QixVQUFVLG1CQUFHLFNBQVMsS0FDVyxDQUN6QztBQUVQLElBQUEsS0FLQSxNQUFNLEtBTHlCLEVBQXpCLEtBQUssbUJBQUcsaUJBQWlCLEtBQUEsRUFDL0IsS0FJQSxNQUFNLE9BRDBDLEVBSGhELHFCQUdJLEVBQUUsT0FBTyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLEtBQUEsRUFGNUMsZUFBNkIsRUFBcEIsUUFBUSxtQkFBRyxTQUFTLEtBQUEsRUFDN0IsaUJBQWlDLEVBQXRCLFVBQVUsbUJBQUcsU0FBUyxLQUNXLENBQ3pDO0FBQ1AsSUFBQSxLQU1PLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsRUFBRSxPQUFPLEVBQUUsUUFBUSxFQUFFLFNBQVMsRUFBRSxpQkFBaUIsRUFBRSxFQUFFLEVBTHJGLFlBQStCLEVBQXpCLEtBQUssbUJBQUcsaUJBQWlCLEtBQUEsRUFDL0IsY0FHZ0QsRUFIaEQscUJBR0ksRUFBRSxPQUFPLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsS0FBQSxFQUY1QyxlQUE2QixFQUFwQixRQUFRLG1CQUFHLFNBQVMsS0FBQSxFQUM3QixpQkFBaUMsRUFBdEIsVUFBVSxtQkFBRyxTQUFTLEtBRWdELENBQUM7QUFFMUYsSUFBSSxLQUFLLElBQUksS0FBSyxFQUFFO0lBQ2hCLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEI7S0FDSTtJQUNELE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7Q0FDdEIifQ==,ZGVjbGFyZSB2YXIgY29uc29sZTogewogICAgbG9nKG1zZzogc3RyaW5nKTogdm9pZDsKfQppbnRlcmZhY2UgUm9ib3QgewogICAgbmFtZTogc3RyaW5nOwogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeT86IHN0cmluZzsKICAgICAgICBzZWNvbmRhcnk/OiBzdHJpbmc7CiAgICB9Owp9CnZhciByb2JvdEE6IFJvYm90ID0geyBuYW1lOiAibW93ZXIiLCBza2lsbHM6IHsgcHJpbWFyeTogIm1vd2luZyIsIHNlY29uZGFyeTogIm5vbmUiIH0gfTsKdmFyIHJvYm90QjogUm9ib3QgPSB7IG5hbWU6ICJ0cmltbWVyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJ0cmltbWluZyIsIHNlY29uZGFyeTogImVkZ2luZyIgfSB9OwoKdmFyIHsKICAgIHNraWxsczogewogICAgICAgIHByaW1hcnk6IHByaW1hcnlBID0gIm5vU2tpbGwiLAogICAgICAgIHNlY29uZGFyeTogc2Vjb25kYXJ5QSA9ICJub1NraWxsIgogICAgfSA9IHsgcHJpbWFyeTogIm5vU2tpbGwiLCBzZWNvbmRhcnk6ICJub1NraWxsIiB9Cn0gPSByb2JvdEE7CnZhciB7CiAgICBuYW1lOiBuYW1lQiA9ICJub05hbWVTcGVjaWZpZWQiLAogICAgc2tpbGxzOiB7CiAgICAgICAgcHJpbWFyeTogcHJpbWFyeUIgPSAibm9Ta2lsbCIsCiAgICAgICAgc2Vjb25kYXJ5OiBzZWNvbmRhcnlCID0gIm5vU2tpbGwiCiAgICB9ID0geyBwcmltYXJ5OiAibm9Ta2lsbCIsIHNlY29uZGFyeTogIm5vU2tpbGwiIH0KfSA9IHJvYm90QjsKdmFyIHsKICAgIG5hbWU6IG5hbWVDID0gIm5vTmFtZVNwZWNpZmllZCIsCiAgICBza2lsbHM6IHsKICAgICAgICBwcmltYXJ5OiBwcmltYXJ5QiA9ICJub1NraWxsIiwKICAgICAgICBzZWNvbmRhcnk6IHNlY29uZGFyeUIgPSAibm9Ta2lsbCIKICAgIH0gPSB7IHByaW1hcnk6ICJub1NraWxsIiwgc2Vjb25kYXJ5OiAibm9Ta2lsbCIgfQp9ID0gPFJvYm90PnsgbmFtZTogIkVkZ2VyIiwgc2tpbGxzOiB7IHByaW1hcnk6ICJlZGdpbmciLCBzZWNvbmRhcnk6ICJicmFuY2ggdHJpbW1pbmciIH0gfTsKCmlmIChuYW1lQiA9PSBuYW1lQikgewogICAgY29uc29sZS5sb2cobmFtZUMpOwp9CmVsc2UgewogICAgY29uc29sZS5sb2cobmFtZUMpOwp9 diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPatternWithDefaultValues.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPatternWithDefaultValues.sourcemap.txt index 6b119b8d22296..bd986d90711d9 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPatternWithDefaultValues.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPatternWithDefaultValues.sourcemap.txt @@ -160,19 +160,37 @@ 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> ^ -15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^ +4 > ^^^^^^ +5 > ^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^ +10> ^^ +11> ^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^ +14> ^^ +15> ^^^^^^^^^ +16> ^^ +17> ^^^^^ +18> ^^ +19> ^^^^^^^^^^^^^^^ +20> ^^ +21> ^^^^^^^^ +22> ^^^^^^^^^^^^^^^^^^^ +23> ^^^^^^^^^ +24> ^^^^^ +25> ^^ +26> ^^^^^^^^^^^^^^^^^ +27> ^^ +28> ^^^^^^^^^^ +29> ^^^^^^^^^^^^^^^^^^^ +30> ^^^^^^^^^ +31> ^^^^^ +32> ^ +33> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > >var { @@ -181,129 +199,277 @@ sourceFile:sourceMapValidationDestructuringVariableStatementNestedObjectBindingP 3 > skills: { > primary: primaryA = "noSkill", > secondary: secondaryA = "noSkill" - > } = { primary: "noSkill", secondary: "noSkill" } -4 > -5 > skills: { + > } = { primary: "noSkill", secondary: "noSkill" } + > } = +4 > robotA +5 > +6 > +7 > skills: { > primary: primaryA = "noSkill", > secondary: secondaryA = "noSkill" - > } = { primary: "noSkill", secondary: "noSkill" } -6 > -7 > primary: primaryA = "noSkill" -8 > -9 > primary: primaryA = "noSkill" -10> , + > } = +8 > { +9 > primary +10> : +11> "noSkill" +12> , +13> secondary +14> : +15> "noSkill" +16> } +17> +18> +19> primary: primaryA = "noSkill" +20> +21> primaryA +22> = +23> "noSkill" +24> +25> , > -11> secondary: secondaryA = "noSkill" -12> -13> secondary: secondaryA = "noSkill" - > } = { primary: "noSkill", secondary: "noSkill" } -14> +26> secondary: secondaryA = "noSkill" +27> +28> secondaryA +29> = +30> "noSkill" +31> + > } = { primary: "noSkill", secondary: "noSkill" } +32> > } = robotA; 1->Emitted(3, 1) Source(15, 5) + 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(18, 53) + SourceIndex(0) -14>Emitted(3, 220) Source(19, 12) + SourceIndex(0) +3 >Emitted(3, 10) Source(19, 5) + SourceIndex(0) +4 >Emitted(3, 16) Source(19, 11) + SourceIndex(0) +5 >Emitted(3, 23) Source(18, 53) + SourceIndex(0) +6 >Emitted(3, 25) Source(15, 5) + SourceIndex(0) +7 >Emitted(3, 46) Source(18, 9) + SourceIndex(0) +8 >Emitted(3, 48) Source(18, 11) + SourceIndex(0) +9 >Emitted(3, 55) Source(18, 18) + SourceIndex(0) +10>Emitted(3, 57) Source(18, 20) + SourceIndex(0) +11>Emitted(3, 66) Source(18, 29) + SourceIndex(0) +12>Emitted(3, 68) Source(18, 31) + SourceIndex(0) +13>Emitted(3, 77) Source(18, 40) + SourceIndex(0) +14>Emitted(3, 79) Source(18, 42) + SourceIndex(0) +15>Emitted(3, 88) Source(18, 51) + SourceIndex(0) +16>Emitted(3, 90) Source(18, 53) + SourceIndex(0) +17>Emitted(3, 95) Source(18, 53) + SourceIndex(0) +18>Emitted(3, 97) Source(16, 9) + SourceIndex(0) +19>Emitted(3, 112) Source(16, 38) + SourceIndex(0) +20>Emitted(3, 114) Source(16, 18) + SourceIndex(0) +21>Emitted(3, 122) Source(16, 26) + SourceIndex(0) +22>Emitted(3, 141) Source(16, 29) + SourceIndex(0) +23>Emitted(3, 150) Source(16, 38) + SourceIndex(0) +24>Emitted(3, 155) Source(16, 38) + SourceIndex(0) +25>Emitted(3, 157) Source(17, 9) + SourceIndex(0) +26>Emitted(3, 174) Source(17, 42) + SourceIndex(0) +27>Emitted(3, 176) Source(17, 20) + SourceIndex(0) +28>Emitted(3, 186) Source(17, 30) + SourceIndex(0) +29>Emitted(3, 205) Source(17, 33) + SourceIndex(0) +30>Emitted(3, 214) Source(17, 42) + SourceIndex(0) +31>Emitted(3, 219) Source(18, 53) + SourceIndex(0) +32>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> ^ -19> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^ +4 > ^^^^^^ +5 > ^^^^^ +6 > ^^ +7 > ^^^^^ +8 > ^^^^^^^^^^^^^^^^^^^ +9 > ^^^^^^^^^^^^^^^^^ +10> ^^^^^ +11> ^^ +12> ^^^^^ +13> ^^^^^^ +14> ^^^^^^^ +15> ^^ +16> ^^^^^^^^^^^^^^^^^^^^^ +17> ^^ +18> ^^^^^^^ +19> ^^ +20> ^^^^^^^^^ +21> ^^ +22> ^^^^^^^^^ +23> ^^ +24> ^^^^^^^^^ +25> ^^ +26> ^^^^^ +27> ^^ +28> ^^^^^^^^^^^^^^^ +29> ^^ +30> ^^^^^^^^ +31> ^^^^^^^^^^^^^^^^^^^ +32> ^^^^^^^^^ +33> ^^^^^ +34> ^^ +35> ^^^^^^^^^^^^^^^^^ +36> ^^ +37> ^^^^^^^^^^ +38> ^^^^^^^^^^^^^^^^^^^ +39> ^^^^^^^^^ +40> ^^^^^ +41> ^ +42> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> >var { > 2 > -3 > name: nameB = "noNameSpecified" -4 > -5 > name: nameB = "noNameSpecified" -6 > , +3 > name: nameB = "noNameSpecified", + > skills: { + > primary: primaryB = "noSkill", + > secondary: secondaryB = "noSkill" + > } = { primary: "noSkill", secondary: "noSkill" } + > } = +4 > robotB +5 > +6 > +7 > nameB +8 > = +9 > "noNameSpecified" +10> +11> , > -7 > skills: { +12> skills: { > primary: primaryB = "noSkill", > secondary: secondaryB = "noSkill" - > } = { primary: "noSkill", secondary: "noSkill" } -8 > -9 > skills: { + > } = { primary: "noSkill", secondary: "noSkill" } + > } = +13> robotB +14> +15> +16> skills: { > primary: primaryB = "noSkill", > secondary: secondaryB = "noSkill" - > } = { primary: "noSkill", secondary: "noSkill" } -10> -11> primary: primaryB = "noSkill" -12> -13> primary: primaryB = "noSkill" -14> , + > } = +17> { +18> primary +19> : +20> "noSkill" +21> , +22> secondary +23> : +24> "noSkill" +25> } +26> +27> +28> primary: primaryB = "noSkill" +29> +30> primaryB +31> = +32> "noSkill" +33> +34> , > -15> secondary: secondaryB = "noSkill" -16> -17> secondary: secondaryB = "noSkill" - > } = { primary: "noSkill", secondary: "noSkill" } -18> +35> secondary: secondaryB = "noSkill" +36> +37> secondaryB +38> = +39> "noSkill" +40> + > } = { primary: "noSkill", secondary: "noSkill" } +41> > } = robotB; 1->Emitted(4, 1) Source(21, 5) + 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(25, 53) + SourceIndex(0) -18>Emitted(4, 286) Source(26, 12) + SourceIndex(0) +3 >Emitted(4, 10) Source(26, 5) + SourceIndex(0) +4 >Emitted(4, 16) Source(26, 11) + SourceIndex(0) +5 >Emitted(4, 21) Source(21, 36) + SourceIndex(0) +6 >Emitted(4, 23) Source(21, 11) + SourceIndex(0) +7 >Emitted(4, 28) Source(21, 16) + SourceIndex(0) +8 >Emitted(4, 47) Source(21, 19) + SourceIndex(0) +9 >Emitted(4, 64) Source(21, 36) + SourceIndex(0) +10>Emitted(4, 69) Source(21, 36) + SourceIndex(0) +11>Emitted(4, 71) Source(22, 5) + SourceIndex(0) +12>Emitted(4, 76) Source(26, 5) + SourceIndex(0) +13>Emitted(4, 82) Source(26, 11) + SourceIndex(0) +14>Emitted(4, 89) Source(25, 53) + SourceIndex(0) +15>Emitted(4, 91) Source(22, 5) + SourceIndex(0) +16>Emitted(4, 112) Source(25, 9) + SourceIndex(0) +17>Emitted(4, 114) Source(25, 11) + SourceIndex(0) +18>Emitted(4, 121) Source(25, 18) + SourceIndex(0) +19>Emitted(4, 123) Source(25, 20) + SourceIndex(0) +20>Emitted(4, 132) Source(25, 29) + SourceIndex(0) +21>Emitted(4, 134) Source(25, 31) + SourceIndex(0) +22>Emitted(4, 143) Source(25, 40) + SourceIndex(0) +23>Emitted(4, 145) Source(25, 42) + SourceIndex(0) +24>Emitted(4, 154) Source(25, 51) + SourceIndex(0) +25>Emitted(4, 156) Source(25, 53) + SourceIndex(0) +26>Emitted(4, 161) Source(25, 53) + SourceIndex(0) +27>Emitted(4, 163) Source(23, 9) + SourceIndex(0) +28>Emitted(4, 178) Source(23, 38) + SourceIndex(0) +29>Emitted(4, 180) Source(23, 18) + SourceIndex(0) +30>Emitted(4, 188) Source(23, 26) + SourceIndex(0) +31>Emitted(4, 207) Source(23, 29) + SourceIndex(0) +32>Emitted(4, 216) Source(23, 38) + SourceIndex(0) +33>Emitted(4, 221) Source(23, 38) + SourceIndex(0) +34>Emitted(4, 223) Source(24, 9) + SourceIndex(0) +35>Emitted(4, 240) Source(24, 42) + SourceIndex(0) +36>Emitted(4, 242) Source(24, 20) + SourceIndex(0) +37>Emitted(4, 252) Source(24, 30) + SourceIndex(0) +38>Emitted(4, 271) Source(24, 33) + SourceIndex(0) +39>Emitted(4, 280) Source(24, 42) + SourceIndex(0) +40>Emitted(4, 285) Source(25, 53) + SourceIndex(0) +41>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-> 2 >^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -12> ^^ -13> ^^^^^^^^^^^^^^^ -14> ^^ -15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -16> ^^ -17> ^^^^^^^^^^^^^^^^^ -18> ^^ -19> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -20> ^ +3 > ^^^^^ +4 > ^^ +5 > ^^^^ +6 > ^^ +7 > ^^^^^^^ +8 > ^^ +9 > ^^^^^^ +10> ^^ +11> ^^ +12> ^^^^^^^ +13> ^^ +14> ^^^^^^^^ +15> ^^ +16> ^^^^^^^^^ +17> ^^ +18> ^^^^^^^^^^^^^^^^^ +19> ^^ +20> ^^ +21> ^^ +22> ^^^^^^^^^^^^ +23> ^^ +24> ^^^^^ +25> ^^^^^^^^^^^^^^^^^^^ +26> ^^^^^^^^^^^^^^^^^ +27> ^^^^^ +28> ^^ +29> ^^^^^^^^^^^^^^ +30> ^^ +31> ^^^^^^^^^^^^^^^^^^^^^ +32> ^^ +33> ^^^^^^^ +34> ^^ +35> ^^^^^^^^^ +36> ^^ +37> ^^^^^^^^^ +38> ^^ +39> ^^^^^^^^^ +40> ^^ +41> ^^^^^ +42> ^^ +43> ^^^^^^^^^^^^^^^ +44> ^^ +45> ^^^^^^^^ +46> ^^^^^^^^^^^^^^^^^^^ +47> ^^^^^^^^^ +48> ^^^^^ +49> ^^ +50> ^^^^^^^^^^^^^^^^^ +51> ^^ +52> ^^^^^^^^^^ +53> ^^^^^^^^^^^^^^^^^^^ +54> ^^^^^^^^^ +55> ^^^^^ +56> ^ 1-> >var 2 > @@ -313,54 +479,126 @@ sourceFile:sourceMapValidationDestructuringVariableStatementNestedObjectBindingP > primary: primaryB = "noSkill", > secondary: secondaryB = "noSkill" > } = { primary: "noSkill", secondary: "noSkill" } - > } = { name: "Edger", skills: { primary: "edging", secondary: "branch trimming" } } -4 > -5 > name: nameC = "noNameSpecified" -6 > -7 > name: nameC = "noNameSpecified" -8 > , + > } = +4 > { +5 > name +6 > : +7 > "Edger" +8 > , +9 > skills +10> : +11> { +12> primary +13> : +14> "edging" +15> , +16> secondary +17> : +18> "branch trimming" +19> } +20> } +21> +22> name: nameC = "noNameSpecified" +23> +24> nameC +25> = +26> "noNameSpecified" +27> +28> , > -9 > skills: { +29> skills: { > primary: primaryB = "noSkill", > secondary: secondaryB = "noSkill" > } = { primary: "noSkill", secondary: "noSkill" } -10> -11> skills: { +30> +31> skills: { > primary: primaryB = "noSkill", > secondary: secondaryB = "noSkill" - > } = { primary: "noSkill", secondary: "noSkill" } -12> -13> primary: primaryB = "noSkill" -14> -15> primary: primaryB = "noSkill" -16> , + > } = +32> { +33> primary +34> : +35> "noSkill" +36> , +37> secondary +38> : +39> "noSkill" +40> } +41> +42> +43> primary: primaryB = "noSkill" +44> +45> primaryB +46> = +47> "noSkill" +48> +49> , > -17> secondary: secondaryB = "noSkill" -18> -19> secondary: secondaryB = "noSkill" - > } = { primary: "noSkill", secondary: "noSkill" } - > } = { name: "Edger", skills: { primary: "edging", secondary: "branch trimming" } } -20> ; +50> secondary: secondaryB = "noSkill" +51> +52> secondaryB +53> = +54> "noSkill" +55> + > } = { primary: "noSkill", secondary: "noSkill" } + > } = { name: "Edger", skills: { primary: "edging", secondary: "branch trimming" } } +56> ; 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) -6 >Emitted(5, 104) Source(28, 5) + SourceIndex(0) -7 >Emitted(5, 150) Source(28, 36) + SourceIndex(0) -8 >Emitted(5, 152) Source(29, 5) + SourceIndex(0) -9 >Emitted(5, 166) Source(32, 53) + SourceIndex(0) -10>Emitted(5, 168) Source(29, 5) + SourceIndex(0) -11>Emitted(5, 238) Source(32, 53) + SourceIndex(0) -12>Emitted(5, 240) Source(30, 9) + SourceIndex(0) -13>Emitted(5, 255) Source(30, 38) + SourceIndex(0) -14>Emitted(5, 257) Source(30, 9) + SourceIndex(0) -15>Emitted(5, 298) Source(30, 38) + SourceIndex(0) -16>Emitted(5, 300) Source(31, 9) + SourceIndex(0) -17>Emitted(5, 317) Source(31, 42) + SourceIndex(0) -18>Emitted(5, 319) Source(31, 9) + SourceIndex(0) -19>Emitted(5, 362) Source(33, 90) + SourceIndex(0) -20>Emitted(5, 363) Source(33, 91) + SourceIndex(0) +3 >Emitted(5, 10) Source(33, 12) + SourceIndex(0) +4 >Emitted(5, 12) Source(33, 14) + SourceIndex(0) +5 >Emitted(5, 16) Source(33, 18) + SourceIndex(0) +6 >Emitted(5, 18) Source(33, 20) + SourceIndex(0) +7 >Emitted(5, 25) Source(33, 27) + SourceIndex(0) +8 >Emitted(5, 27) Source(33, 29) + SourceIndex(0) +9 >Emitted(5, 33) Source(33, 35) + SourceIndex(0) +10>Emitted(5, 35) Source(33, 37) + SourceIndex(0) +11>Emitted(5, 37) Source(33, 39) + SourceIndex(0) +12>Emitted(5, 44) Source(33, 46) + SourceIndex(0) +13>Emitted(5, 46) Source(33, 48) + SourceIndex(0) +14>Emitted(5, 54) Source(33, 56) + SourceIndex(0) +15>Emitted(5, 56) Source(33, 58) + SourceIndex(0) +16>Emitted(5, 65) Source(33, 67) + SourceIndex(0) +17>Emitted(5, 67) Source(33, 69) + SourceIndex(0) +18>Emitted(5, 84) Source(33, 86) + SourceIndex(0) +19>Emitted(5, 86) Source(33, 88) + SourceIndex(0) +20>Emitted(5, 88) Source(33, 90) + SourceIndex(0) +21>Emitted(5, 90) Source(28, 5) + SourceIndex(0) +22>Emitted(5, 102) Source(28, 36) + SourceIndex(0) +23>Emitted(5, 104) Source(28, 11) + SourceIndex(0) +24>Emitted(5, 109) Source(28, 16) + SourceIndex(0) +25>Emitted(5, 128) Source(28, 19) + SourceIndex(0) +26>Emitted(5, 145) Source(28, 36) + SourceIndex(0) +27>Emitted(5, 150) Source(28, 36) + SourceIndex(0) +28>Emitted(5, 152) Source(29, 5) + SourceIndex(0) +29>Emitted(5, 166) Source(32, 53) + SourceIndex(0) +30>Emitted(5, 168) Source(29, 5) + SourceIndex(0) +31>Emitted(5, 189) Source(32, 9) + SourceIndex(0) +32>Emitted(5, 191) Source(32, 11) + SourceIndex(0) +33>Emitted(5, 198) Source(32, 18) + SourceIndex(0) +34>Emitted(5, 200) Source(32, 20) + SourceIndex(0) +35>Emitted(5, 209) Source(32, 29) + SourceIndex(0) +36>Emitted(5, 211) Source(32, 31) + SourceIndex(0) +37>Emitted(5, 220) Source(32, 40) + SourceIndex(0) +38>Emitted(5, 222) Source(32, 42) + SourceIndex(0) +39>Emitted(5, 231) Source(32, 51) + SourceIndex(0) +40>Emitted(5, 233) Source(32, 53) + SourceIndex(0) +41>Emitted(5, 238) Source(32, 53) + SourceIndex(0) +42>Emitted(5, 240) Source(30, 9) + SourceIndex(0) +43>Emitted(5, 255) Source(30, 38) + SourceIndex(0) +44>Emitted(5, 257) Source(30, 18) + SourceIndex(0) +45>Emitted(5, 265) Source(30, 26) + SourceIndex(0) +46>Emitted(5, 284) Source(30, 29) + SourceIndex(0) +47>Emitted(5, 293) Source(30, 38) + SourceIndex(0) +48>Emitted(5, 298) Source(30, 38) + SourceIndex(0) +49>Emitted(5, 300) Source(31, 9) + SourceIndex(0) +50>Emitted(5, 317) Source(31, 42) + SourceIndex(0) +51>Emitted(5, 319) Source(31, 20) + SourceIndex(0) +52>Emitted(5, 329) Source(31, 30) + SourceIndex(0) +53>Emitted(5, 348) Source(31, 33) + SourceIndex(0) +54>Emitted(5, 357) Source(31, 42) + SourceIndex(0) +55>Emitted(5, 362) Source(33, 90) + SourceIndex(0) +56>Emitted(5, 363) Source(33, 91) + SourceIndex(0) --- >>>if (nameB == nameB) { 1 > diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern1.js.map b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern1.js.map index 95e63b5c9e965..c2356094c1304 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern1.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern1.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationDestructuringVariableStatementObjectBindingPattern1.js.map] -{"version":3,"file":"sourceMapValidationDestructuringVariableStatementObjectBindingPattern1.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementObjectBindingPattern1.ts"],"names":[],"mappings":"AAAK,IAAA,eAAC,CAAc"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIHggPSB7IHg6IDIwIH0ueDsNCi8vIyBzb3VyY2VNYXBwaW5nVVJMPXNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nVmFyaWFibGVTdGF0ZW1lbnRPYmplY3RCaW5kaW5nUGF0dGVybjEuanMubWFw,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudE9iamVjdEJpbmRpbmdQYXR0ZXJuMS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nVmFyaWFibGVTdGF0ZW1lbnRPYmplY3RCaW5kaW5nUGF0dGVybjEudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUssSUFBQSxlQUFDLENBQWMifQ==,dmFyIHt4fSA9IHsgeDogMjAgfTs= +{"version":3,"file":"sourceMapValidationDestructuringVariableStatementObjectBindingPattern1.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementObjectBindingPattern1.ts"],"names":[],"mappings":"AAAK,IAAA,CAAC,GAAI,EAAE,CAAC,EAAE,EAAE,EAAE,EAAb,CAAc"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIHggPSB7IHg6IDIwIH0ueDsNCi8vIyBzb3VyY2VNYXBwaW5nVVJMPXNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nVmFyaWFibGVTdGF0ZW1lbnRPYmplY3RCaW5kaW5nUGF0dGVybjEuanMubWFw,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudE9iamVjdEJpbmRpbmdQYXR0ZXJuMS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nVmFyaWFibGVTdGF0ZW1lbnRPYmplY3RCaW5kaW5nUGF0dGVybjEudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUssSUFBQSxDQUFDLEdBQUksRUFBRSxDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQWIsQ0FBYyJ9,dmFyIHt4fSA9IHsgeDogMjAgfTs= diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern1.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern1.sourcemap.txt index 0c554c986a4b6..f5f020eaa85ad 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern1.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern1.sourcemap.txt @@ -11,16 +11,37 @@ sourceFile:sourceMapValidationDestructuringVariableStatementObjectBindingPattern >>>var x = { x: 20 }.x; 1 > 2 >^^^^ -3 > ^^^^^^^^^^^^^^^ -4 > ^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^ +4 > ^^^ +5 > ^^ +6 > ^ +7 > ^^ +8 > ^^ +9 > ^^ +10> ^^ +11> ^ +12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 >var { 2 > 3 > x -4 > } = { x: 20 }; +4 > } = +5 > { +6 > x +7 > : +8 > 20 +9 > } +10> +11> } = { x: 20 }; 1 >Emitted(1, 1) Source(1, 6) + SourceIndex(0) 2 >Emitted(1, 5) Source(1, 6) + SourceIndex(0) -3 >Emitted(1, 20) Source(1, 7) + SourceIndex(0) -4 >Emitted(1, 21) Source(1, 21) + SourceIndex(0) +3 >Emitted(1, 6) Source(1, 7) + SourceIndex(0) +4 >Emitted(1, 9) Source(1, 11) + SourceIndex(0) +5 >Emitted(1, 11) Source(1, 13) + SourceIndex(0) +6 >Emitted(1, 12) Source(1, 14) + SourceIndex(0) +7 >Emitted(1, 14) Source(1, 16) + SourceIndex(0) +8 >Emitted(1, 16) Source(1, 18) + SourceIndex(0) +9 >Emitted(1, 18) Source(1, 20) + SourceIndex(0) +10>Emitted(1, 20) Source(1, 7) + SourceIndex(0) +11>Emitted(1, 21) Source(1, 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 c91bff0f17a7c..5726a4454ff9e 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern2.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern2.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationDestructuringVariableStatementObjectBindingPattern2.js.map] -{"version":3,"file":"sourceMapValidationDestructuringVariableStatementObjectBindingPattern2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementObjectBindingPattern2.ts"],"names":[],"mappings":"AAAK,IAAA,eAAC,CAAc;AAChB,IAAA,qBAA2B,EAAzB,QAAC,EAAE,QAAsB,CAAC"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIHggPSB7IHg6IDIwIH0ueDsNCnZhciBfYSA9IHsgYTogMzAsIGI6IDQwIH0sIGEgPSBfYS5hLCBiID0gX2EuYjsNCi8vIyBzb3VyY2VNYXBwaW5nVVJMPXNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nVmFyaWFibGVTdGF0ZW1lbnRPYmplY3RCaW5kaW5nUGF0dGVybjIuanMubWFw,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudE9iamVjdEJpbmRpbmdQYXR0ZXJuMi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nVmFyaWFibGVTdGF0ZW1lbnRPYmplY3RCaW5kaW5nUGF0dGVybjIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUssSUFBQSxlQUFDLENBQWM7QUFDaEIsSUFBQSxxQkFBMkIsRUFBekIsUUFBQyxFQUFFLFFBQXNCLENBQUMifQ==,dmFyIHt4fSA9IHsgeDogMjAgfTsKdmFyIHsgYSwgYiB9ID0geyBhOiAzMCwgYjogNDAgfTs= +{"version":3,"file":"sourceMapValidationDestructuringVariableStatementObjectBindingPattern2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementObjectBindingPattern2.ts"],"names":[],"mappings":"AAAK,IAAA,CAAC,GAAI,EAAE,CAAC,EAAE,EAAE,EAAE,EAAb,CAAc;AAChB,IAAA,KAAW,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAzB,CAAC,OAAA,EAAE,CAAC,OAAqB,CAAC"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIHggPSB7IHg6IDIwIH0ueDsNCnZhciBfYSA9IHsgYTogMzAsIGI6IDQwIH0sIGEgPSBfYS5hLCBiID0gX2EuYjsNCi8vIyBzb3VyY2VNYXBwaW5nVVJMPXNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nVmFyaWFibGVTdGF0ZW1lbnRPYmplY3RCaW5kaW5nUGF0dGVybjIuanMubWFw,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudE9iamVjdEJpbmRpbmdQYXR0ZXJuMi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nVmFyaWFibGVTdGF0ZW1lbnRPYmplY3RCaW5kaW5nUGF0dGVybjIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUssSUFBQSxDQUFDLEdBQUksRUFBRSxDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQWIsQ0FBYztBQUNoQixJQUFBLEtBQVcsRUFBRSxDQUFDLEVBQUUsRUFBRSxFQUFFLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBekIsQ0FBQyxPQUFBLEVBQUUsQ0FBQyxPQUFxQixDQUFDIn0=,dmFyIHt4fSA9IHsgeDogMjAgfTsKdmFyIHsgYSwgYiB9ID0geyBhOiAzMCwgYjogNDAgfTs= diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern2.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern2.sourcemap.txt index d3d28db40171b..b3d59645958cf 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern2.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern2.sourcemap.txt @@ -11,44 +11,98 @@ sourceFile:sourceMapValidationDestructuringVariableStatementObjectBindingPattern >>>var x = { x: 20 }.x; 1 > 2 >^^^^ -3 > ^^^^^^^^^^^^^^^ -4 > ^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^ +4 > ^^^ +5 > ^^ +6 > ^ +7 > ^^ +8 > ^^ +9 > ^^ +10> ^^ +11> ^ +12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 >var { 2 > 3 > x -4 > } = { x: 20 }; +4 > } = +5 > { +6 > x +7 > : +8 > 20 +9 > } +10> +11> } = { x: 20 }; 1 >Emitted(1, 1) Source(1, 6) + SourceIndex(0) 2 >Emitted(1, 5) Source(1, 6) + SourceIndex(0) -3 >Emitted(1, 20) Source(1, 7) + SourceIndex(0) -4 >Emitted(1, 21) Source(1, 21) + SourceIndex(0) +3 >Emitted(1, 6) Source(1, 7) + SourceIndex(0) +4 >Emitted(1, 9) Source(1, 11) + SourceIndex(0) +5 >Emitted(1, 11) Source(1, 13) + SourceIndex(0) +6 >Emitted(1, 12) Source(1, 14) + SourceIndex(0) +7 >Emitted(1, 14) Source(1, 16) + SourceIndex(0) +8 >Emitted(1, 16) Source(1, 18) + SourceIndex(0) +9 >Emitted(1, 18) Source(1, 20) + SourceIndex(0) +10>Emitted(1, 20) Source(1, 7) + SourceIndex(0) +11>Emitted(1, 21) Source(1, 21) + SourceIndex(0) --- >>>var _a = { a: 30, b: 40 }, a = _a.a, b = _a.b; 1-> 2 >^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^ -8 > ^ -9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^ +4 > ^^ +5 > ^ +6 > ^^ +7 > ^^ +8 > ^^ +9 > ^ +10> ^^ +11> ^^ +12> ^^ +13> ^^ +14> ^ +15> ^^^^^^^ +16> ^^ +17> ^ +18> ^^^^^^^ +19> ^ +20> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> >var 2 > -3 > { a, b } = { a: 30, b: 40 } -4 > -5 > a -6 > , -7 > b } = { a: 30, b: 40 } -8 > ; +3 > { a, b } = +4 > { +5 > a +6 > : +7 > 30 +8 > , +9 > b +10> : +11> 40 +12> } +13> +14> a +15> +16> , +17> b +18> } = { a: 30, b: 40 } +19> ; 1->Emitted(2, 1) Source(2, 5) + SourceIndex(0) 2 >Emitted(2, 5) Source(2, 5) + SourceIndex(0) -3 >Emitted(2, 26) Source(2, 32) + SourceIndex(0) -4 >Emitted(2, 28) Source(2, 7) + SourceIndex(0) -5 >Emitted(2, 36) Source(2, 8) + SourceIndex(0) -6 >Emitted(2, 38) Source(2, 10) + SourceIndex(0) -7 >Emitted(2, 46) Source(2, 32) + SourceIndex(0) -8 >Emitted(2, 47) Source(2, 33) + SourceIndex(0) +3 >Emitted(2, 10) Source(2, 16) + SourceIndex(0) +4 >Emitted(2, 12) Source(2, 18) + SourceIndex(0) +5 >Emitted(2, 13) Source(2, 19) + SourceIndex(0) +6 >Emitted(2, 15) Source(2, 21) + SourceIndex(0) +7 >Emitted(2, 17) Source(2, 23) + SourceIndex(0) +8 >Emitted(2, 19) Source(2, 25) + SourceIndex(0) +9 >Emitted(2, 20) Source(2, 26) + SourceIndex(0) +10>Emitted(2, 22) Source(2, 28) + SourceIndex(0) +11>Emitted(2, 24) Source(2, 30) + SourceIndex(0) +12>Emitted(2, 26) Source(2, 32) + SourceIndex(0) +13>Emitted(2, 28) Source(2, 7) + SourceIndex(0) +14>Emitted(2, 29) Source(2, 8) + SourceIndex(0) +15>Emitted(2, 36) Source(2, 8) + SourceIndex(0) +16>Emitted(2, 38) Source(2, 10) + SourceIndex(0) +17>Emitted(2, 39) Source(2, 11) + SourceIndex(0) +18>Emitted(2, 46) Source(2, 32) + SourceIndex(0) +19>Emitted(2, 47) Source(2, 33) + SourceIndex(0) --- >>>//# sourceMappingURL=sourceMapValidationDestructuringVariableStatementObjectBindingPattern2.js.map \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern3.js.map b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern3.js.map index 1a67e953a9d39..7c0bc19c287cf 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern3.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern3.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationDestructuringVariableStatementObjectBindingPattern3.js.map] -{"version":3,"file":"sourceMapValidationDestructuringVariableStatementObjectBindingPattern3.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementObjectBindingPattern3.ts"],"names":[],"mappings":"AAAK,IAAA,gBAAO,EAAP,4BAAO,CAAc"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIF9hID0geyB4OiAyMCB9LngsIHggPSBfYSA9PT0gdm9pZCAwID8gNTAwIDogX2E7DQovLyMgc291cmNlTWFwcGluZ1VSTD1zb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ1ZhcmlhYmxlU3RhdGVtZW50T2JqZWN0QmluZGluZ1BhdHRlcm4zLmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudE9iamVjdEJpbmRpbmdQYXR0ZXJuMy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nVmFyaWFibGVTdGF0ZW1lbnRPYmplY3RCaW5kaW5nUGF0dGVybjMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUssSUFBQSxnQkFBTyxFQUFQLDRCQUFPLENBQWMifQ==,dmFyIHt4ID0gNTAwfSA9IHsgeDogMjAgfTs= +{"version":3,"file":"sourceMapValidationDestructuringVariableStatementObjectBindingPattern3.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementObjectBindingPattern3.ts"],"names":[],"mappings":"AAAK,IAAA,KAAW,EAAE,CAAC,EAAE,EAAE,EAAE,EAAb,EAAP,CAAC,mBAAG,GAAG,KAAA,CAAc"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIF9hID0geyB4OiAyMCB9LngsIHggPSBfYSA9PT0gdm9pZCAwID8gNTAwIDogX2E7DQovLyMgc291cmNlTWFwcGluZ1VSTD1zb3VyY2VNYXBWYWxpZGF0aW9uRGVzdHJ1Y3R1cmluZ1ZhcmlhYmxlU3RhdGVtZW50T2JqZWN0QmluZGluZ1BhdHRlcm4zLmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudE9iamVjdEJpbmRpbmdQYXR0ZXJuMy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nVmFyaWFibGVTdGF0ZW1lbnRPYmplY3RCaW5kaW5nUGF0dGVybjMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUssSUFBQSxLQUFXLEVBQUUsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFiLEVBQVAsQ0FBQyxtQkFBRyxHQUFHLEtBQUEsQ0FBYyJ9,dmFyIHt4ID0gNTAwfSA9IHsgeDogMjAgfTs= diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern3.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern3.sourcemap.txt index d58e756de4227..3bfdd7c780935 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern3.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern3.sourcemap.txt @@ -11,22 +11,49 @@ sourceFile:sourceMapValidationDestructuringVariableStatementObjectBindingPattern >>>var _a = { x: 20 }.x, x = _a === void 0 ? 500 : _a; 1 > 2 >^^^^ -3 > ^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^ +4 > ^^ +5 > ^ +6 > ^^ +7 > ^^ +8 > ^^ +9 > ^^ +10> ^^ +11> ^ +12> ^^^^^^^^^^^^^^^^^^^ +13> ^^^ +14> ^^^^^ +15> ^ +16> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 >var { 2 > -3 > x = 500 -4 > -5 > x = 500 -6 > } = { x: 20 }; +3 > x = 500} = +4 > { +5 > x +6 > : +7 > 20 +8 > } +9 > +10> +11> x +12> = +13> 500 +14> +15> } = { x: 20 }; 1 >Emitted(1, 1) Source(1, 6) + SourceIndex(0) 2 >Emitted(1, 5) Source(1, 6) + SourceIndex(0) -3 >Emitted(1, 21) Source(1, 13) + SourceIndex(0) -4 >Emitted(1, 23) Source(1, 6) + SourceIndex(0) -5 >Emitted(1, 51) Source(1, 13) + SourceIndex(0) -6 >Emitted(1, 52) Source(1, 27) + SourceIndex(0) +3 >Emitted(1, 10) Source(1, 17) + SourceIndex(0) +4 >Emitted(1, 12) Source(1, 19) + SourceIndex(0) +5 >Emitted(1, 13) Source(1, 20) + SourceIndex(0) +6 >Emitted(1, 15) Source(1, 22) + SourceIndex(0) +7 >Emitted(1, 17) Source(1, 24) + SourceIndex(0) +8 >Emitted(1, 19) Source(1, 26) + SourceIndex(0) +9 >Emitted(1, 21) Source(1, 13) + SourceIndex(0) +10>Emitted(1, 23) Source(1, 6) + SourceIndex(0) +11>Emitted(1, 24) Source(1, 7) + SourceIndex(0) +12>Emitted(1, 43) Source(1, 10) + SourceIndex(0) +13>Emitted(1, 46) Source(1, 13) + SourceIndex(0) +14>Emitted(1, 51) Source(1, 13) + SourceIndex(0) +15>Emitted(1, 52) Source(1, 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 7f0b20024bb3b..f7af4c4df440c 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern4.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern4.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationDestructuringVariableStatementObjectBindingPattern4.js.map] -{"version":3,"file":"sourceMapValidationDestructuringVariableStatementObjectBindingPattern4.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementObjectBindingPattern4.ts"],"names":[],"mappings":"AAAI,IAAA,uBACwB,EADvB,SAAO,EAAP,4BAAO,EACP,QAAuB,CAAC"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIF9hID0geyB4OiAyMCwgeTogImhpIiB9LCBfYiA9IF9hLngsIHggPSBfYiA9PT0gdm9pZCAwID8gNTAwIDogX2IsIHkgPSBfYS55Ow0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9c291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudE9iamVjdEJpbmRpbmdQYXR0ZXJuNC5qcy5tYXA=,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudE9iamVjdEJpbmRpbmdQYXR0ZXJuNC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nVmFyaWFibGVTdGF0ZW1lbnRPYmplY3RCaW5kaW5nUGF0dGVybjQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUksSUFBQSx1QkFDd0IsRUFEdkIsU0FBTyxFQUFQLDRCQUFPLEVBQ1AsUUFBdUIsQ0FBQyJ9,dmFyIHt4ID0gNTAwLAogICAgIHl9ID0geyB4OiAyMCwgeTogImhpIiB9Ow== +{"version":3,"file":"sourceMapValidationDestructuringVariableStatementObjectBindingPattern4.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementObjectBindingPattern4.ts"],"names":[],"mappings":"AAAI,IAAA,KACM,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,IAAI,EAAE,EADvB,SAAO,EAAP,CAAC,mBAAG,GAAG,KAAA,EACP,CAAC,OAAsB,CAAC"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIF9hID0geyB4OiAyMCwgeTogImhpIiB9LCBfYiA9IF9hLngsIHggPSBfYiA9PT0gdm9pZCAwID8gNTAwIDogX2IsIHkgPSBfYS55Ow0KLy8jIHNvdXJjZU1hcHBpbmdVUkw9c291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudE9iamVjdEJpbmRpbmdQYXR0ZXJuNC5qcy5tYXA=,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkRlc3RydWN0dXJpbmdWYXJpYWJsZVN0YXRlbWVudE9iamVjdEJpbmRpbmdQYXR0ZXJuNC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInNvdXJjZU1hcFZhbGlkYXRpb25EZXN0cnVjdHVyaW5nVmFyaWFibGVTdGF0ZW1lbnRPYmplY3RCaW5kaW5nUGF0dGVybjQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUksSUFBQSxLQUNNLEVBQUUsQ0FBQyxFQUFFLEVBQUUsRUFBRSxDQUFDLEVBQUUsSUFBSSxFQUFFLEVBRHZCLFNBQU8sRUFBUCxDQUFDLG1CQUFHLEdBQUcsS0FBQSxFQUNQLENBQUMsT0FBc0IsQ0FBQyJ9,dmFyIHt4ID0gNTAwLAogICAgIHl9ID0geyB4OiAyMCwgeTogImhpIiB9Ow== diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern4.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern4.sourcemap.txt index 064a9f6fe580c..f10df89706ece 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern4.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern4.sourcemap.txt @@ -11,36 +11,75 @@ sourceFile:sourceMapValidationDestructuringVariableStatementObjectBindingPattern >>>var _a = { x: 20, y: "hi" }, _b = _a.x, x = _b === void 0 ? 500 : _b, y = _a.y; 1 > 2 >^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^ -10> ^ -11> ^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^ +4 > ^^ +5 > ^ +6 > ^^ +7 > ^^ +8 > ^^ +9 > ^ +10> ^^ +11> ^^^^ +12> ^^ +13> ^^ +14> ^^^^^^^^^ +15> ^^ +16> ^ +17> ^^^^^^^^^^^^^^^^^^^ +18> ^^^ +19> ^^^^^ +20> ^^ +21> ^ +22> ^^^^^^^ +23> ^ +24> ^^^^^^^^^^^^^^^^^^-> 1 >var 2 > 3 > {x = 500, - > y} = { x: 20, y: "hi" } -4 > -5 > x = 500 -6 > -7 > x = 500 -8 > , + > y} = +4 > { +5 > x +6 > : +7 > 20 +8 > , +9 > y +10> : +11> "hi" +12> } +13> +14> x = 500 +15> +16> x +17> = +18> 500 +19> +20> , > -9 > y} = { x: 20, y: "hi" } -10> ; +21> y +22> } = { x: 20, y: "hi" } +23> ; 1 >Emitted(1, 1) Source(1, 5) + SourceIndex(0) 2 >Emitted(1, 5) Source(1, 5) + SourceIndex(0) -3 >Emitted(1, 28) Source(2, 29) + SourceIndex(0) -4 >Emitted(1, 30) Source(1, 6) + SourceIndex(0) -5 >Emitted(1, 39) Source(1, 13) + SourceIndex(0) -6 >Emitted(1, 41) Source(1, 6) + SourceIndex(0) -7 >Emitted(1, 69) Source(1, 13) + SourceIndex(0) -8 >Emitted(1, 71) Source(2, 6) + SourceIndex(0) -9 >Emitted(1, 79) Source(2, 29) + SourceIndex(0) -10>Emitted(1, 80) Source(2, 30) + SourceIndex(0) +3 >Emitted(1, 10) Source(2, 11) + SourceIndex(0) +4 >Emitted(1, 12) Source(2, 13) + SourceIndex(0) +5 >Emitted(1, 13) Source(2, 14) + SourceIndex(0) +6 >Emitted(1, 15) Source(2, 16) + SourceIndex(0) +7 >Emitted(1, 17) Source(2, 18) + SourceIndex(0) +8 >Emitted(1, 19) Source(2, 20) + SourceIndex(0) +9 >Emitted(1, 20) Source(2, 21) + SourceIndex(0) +10>Emitted(1, 22) Source(2, 23) + SourceIndex(0) +11>Emitted(1, 26) Source(2, 27) + SourceIndex(0) +12>Emitted(1, 28) Source(2, 29) + SourceIndex(0) +13>Emitted(1, 30) Source(1, 6) + SourceIndex(0) +14>Emitted(1, 39) Source(1, 13) + SourceIndex(0) +15>Emitted(1, 41) Source(1, 6) + SourceIndex(0) +16>Emitted(1, 42) Source(1, 7) + SourceIndex(0) +17>Emitted(1, 61) Source(1, 10) + SourceIndex(0) +18>Emitted(1, 64) Source(1, 13) + SourceIndex(0) +19>Emitted(1, 69) Source(1, 13) + SourceIndex(0) +20>Emitted(1, 71) Source(2, 6) + SourceIndex(0) +21>Emitted(1, 72) Source(2, 7) + SourceIndex(0) +22>Emitted(1, 79) Source(2, 29) + SourceIndex(0) +23>Emitted(1, 80) Source(2, 30) + SourceIndex(0) --- >>>//# sourceMappingURL=sourceMapValidationDestructuringVariableStatementObjectBindingPattern4.js.map \ No newline at end of file diff --git a/tests/baselines/reference/tsbuild/amdModulesWithOut/incremental-declaration-doesnt-change/multiple-emitHelpers-in-all-projects.js b/tests/baselines/reference/tsbuild/amdModulesWithOut/incremental-declaration-doesnt-change/multiple-emitHelpers-in-all-projects.js index ee0a027df1dae..30ce5e95cefa5 100644 --- a/tests/baselines/reference/tsbuild/amdModulesWithOut/incremental-declaration-doesnt-change/multiple-emitHelpers-in-all-projects.js +++ b/tests/baselines/reference/tsbuild/amdModulesWithOut/incremental-declaration-doesnt-change/multiple-emitHelpers-in-all-projects.js @@ -94,7 +94,7 @@ appfile4Spread.apply(void 0, __spread([10, 20, 30])); //# sourceMappingURL=module.js.map //// [/src/app/module.js.map] -{"version":3,"file":"module.js","sourceRoot":"","sources":["../lib/file0.ts","../lib/file1.ts","../lib/file2.ts","../lib/global.ts","file3.ts","file4.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,IAAM,MAAM,GAAG,EAAE,CAAC;AAClB,SAAS,cAAc;IAAC,WAAc;SAAd,UAAc,EAAd,qBAAc,EAAd,IAAc;QAAd,sBAAc;;AAAI,CAAC;AAC3C,cAAc,wBAAI,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,GAAE;;;;;ICFnB,QAAA,CAAC,GAAG,EAAE,CAAC;IAAA,SAAS,eAAe;QAC5C,IAAM,6BAAyC,EAAvC,QAAC,EAAE,wBAAoC,CAAC;IAChD,CAAC;IAAA,OAAO,CAAC,GAAG,CAAC,SAAC,CAAC,CAAC;;;;;;ICFH,QAAA,CAAC,GAAG,EAAE,CAAC;;ACApB,IAAM,WAAW,GAAG,EAAE,CAAC;;;;;ICAV,QAAA,CAAC,GAAG,EAAE,CAAC;IACM,SAAS,eAAe;QAClD,IAAM,6BAAyC,EAAvC,QAAC,EAAE,wBAAoC,CAAC;IAChD,CAAC;;ACHD,IAAM,KAAK,GAAG,EAAE,CAAC;AACjB,SAAS,cAAc;IAAC,WAAc;SAAd,UAAc,EAAd,qBAAc,EAAd,IAAc;QAAd,sBAAc;;AAAI,CAAC;AAC3C,cAAc,wBAAI,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,GAAE"} +{"version":3,"file":"module.js","sourceRoot":"","sources":["../lib/file0.ts","../lib/file1.ts","../lib/file2.ts","../lib/global.ts","file3.ts","file4.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,IAAM,MAAM,GAAG,EAAE,CAAC;AAClB,SAAS,cAAc;IAAC,WAAc;SAAd,UAAc,EAAd,qBAAc,EAAd,IAAc;QAAd,sBAAc;;AAAI,CAAC;AAC3C,cAAc,wBAAI,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,GAAE;;;;;ICFnB,QAAA,CAAC,GAAG,EAAE,CAAC;IAAA,SAAS,eAAe;QAC5C,IAAM,KAAiB,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAvC,CAAC,OAAA,EAAK,IAAI,cAAZ,KAAc,CAA2B,CAAC;IAChD,CAAC;IAAA,OAAO,CAAC,GAAG,CAAC,SAAC,CAAC,CAAC;;;;;;ICFH,QAAA,CAAC,GAAG,EAAE,CAAC;;ACApB,IAAM,WAAW,GAAG,EAAE,CAAC;;;;;ICAV,QAAA,CAAC,GAAG,EAAE,CAAC;IACM,SAAS,eAAe;QAClD,IAAM,KAAiB,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAvC,CAAC,OAAA,EAAK,IAAI,cAAZ,KAAc,CAA2B,CAAC;IAChD,CAAC;;ACHD,IAAM,KAAK,GAAG,EAAE,CAAC;AACjB,SAAS,cAAc;IAAC,WAAc;SAAd,UAAc,EAAd,qBAAc,EAAd,IAAc;QAAd,sBAAc;;AAAI,CAAC;AAC3C,cAAc,wBAAI,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,GAAE"} //// [/src/app/module.js.map.baseline.txt] =================================================================== @@ -299,29 +299,80 @@ sourceFile:../lib/file1.ts >>> var _a = { a: 10, b: 30, yy: 30 }, b = _a.b, rest = __rest(_a, ["b"]); 1->^^^^^^^^ 2 > ^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^ +3 > ^^^^^ +4 > ^^ +5 > ^ +6 > ^^ +7 > ^^ +8 > ^^ +9 > ^ +10> ^^ +11> ^^ +12> ^^ +13> ^^ +14> ^^ +15> ^^ +16> ^^ +17> ^^ +18> ^ +19> ^^^^^^^ +20> ^^ +21> ^^^^ +22> ^^^^^^^^^^^^^^ +23> ^^^^^ +24> ^ +25> ^ 1->() { > 2 > const -3 > { b, ...rest } = { a: 10, b: 30, yy: 30 } -4 > -5 > b -6 > , -7 > ...rest } = { a: 10, b: 30, yy: 30 } -8 > ; +3 > { b, ...rest } = +4 > { +5 > a +6 > : +7 > 10 +8 > , +9 > b +10> : +11> 30 +12> , +13> yy +14> : +15> 30 +16> } +17> +18> b +19> +20> , ... +21> rest +22> +23> { b, ...rest } +24> = { a: 10, b: 30, yy: 30 } +25> ; 1->Emitted(46, 9) Source(2, 1) + SourceIndex(1) 2 >Emitted(46, 13) Source(2, 7) + SourceIndex(1) -3 >Emitted(46, 42) Source(2, 48) + SourceIndex(1) -4 >Emitted(46, 44) Source(2, 9) + SourceIndex(1) -5 >Emitted(46, 52) Source(2, 10) + SourceIndex(1) -6 >Emitted(46, 54) Source(2, 12) + SourceIndex(1) -7 >Emitted(46, 78) Source(2, 48) + SourceIndex(1) -8 >Emitted(46, 79) Source(2, 49) + SourceIndex(1) +3 >Emitted(46, 18) Source(2, 24) + SourceIndex(1) +4 >Emitted(46, 20) Source(2, 26) + SourceIndex(1) +5 >Emitted(46, 21) Source(2, 27) + SourceIndex(1) +6 >Emitted(46, 23) Source(2, 29) + SourceIndex(1) +7 >Emitted(46, 25) Source(2, 31) + SourceIndex(1) +8 >Emitted(46, 27) Source(2, 33) + SourceIndex(1) +9 >Emitted(46, 28) Source(2, 34) + SourceIndex(1) +10>Emitted(46, 30) Source(2, 36) + SourceIndex(1) +11>Emitted(46, 32) Source(2, 38) + SourceIndex(1) +12>Emitted(46, 34) Source(2, 40) + SourceIndex(1) +13>Emitted(46, 36) Source(2, 42) + SourceIndex(1) +14>Emitted(46, 38) Source(2, 44) + SourceIndex(1) +15>Emitted(46, 40) Source(2, 46) + SourceIndex(1) +16>Emitted(46, 42) Source(2, 48) + SourceIndex(1) +17>Emitted(46, 44) Source(2, 9) + SourceIndex(1) +18>Emitted(46, 45) Source(2, 10) + SourceIndex(1) +19>Emitted(46, 52) Source(2, 10) + SourceIndex(1) +20>Emitted(46, 54) Source(2, 15) + SourceIndex(1) +21>Emitted(46, 58) Source(2, 19) + SourceIndex(1) +22>Emitted(46, 72) Source(2, 7) + SourceIndex(1) +23>Emitted(46, 77) Source(2, 21) + SourceIndex(1) +24>Emitted(46, 78) Source(2, 48) + SourceIndex(1) +25>Emitted(46, 79) Source(2, 49) + SourceIndex(1) --- >>> } 1 >^^^^ @@ -459,29 +510,80 @@ sourceFile:file3.ts >>> var _a = { a: 10, b: 30, yy: 30 }, b = _a.b, rest = __rest(_a, ["b"]); 1->^^^^^^^^ 2 > ^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^ +3 > ^^^^^ +4 > ^^ +5 > ^ +6 > ^^ +7 > ^^ +8 > ^^ +9 > ^ +10> ^^ +11> ^^ +12> ^^ +13> ^^ +14> ^^ +15> ^^ +16> ^^ +17> ^^ +18> ^ +19> ^^^^^^^ +20> ^^ +21> ^^^^ +22> ^^^^^^^^^^^^^^ +23> ^^^^^ +24> ^ +25> ^ 1->() { > 2 > const -3 > { b, ...rest } = { a: 10, b: 30, yy: 30 } -4 > -5 > b -6 > , -7 > ...rest } = { a: 10, b: 30, yy: 30 } -8 > ; +3 > { b, ...rest } = +4 > { +5 > a +6 > : +7 > 10 +8 > , +9 > b +10> : +11> 30 +12> , +13> yy +14> : +15> 30 +16> } +17> +18> b +19> +20> , ... +21> rest +22> +23> { b, ...rest } +24> = { a: 10, b: 30, yy: 30 } +25> ; 1->Emitted(63, 9) Source(3, 1) + SourceIndex(4) 2 >Emitted(63, 13) Source(3, 7) + SourceIndex(4) -3 >Emitted(63, 42) Source(3, 48) + SourceIndex(4) -4 >Emitted(63, 44) Source(3, 9) + SourceIndex(4) -5 >Emitted(63, 52) Source(3, 10) + SourceIndex(4) -6 >Emitted(63, 54) Source(3, 12) + SourceIndex(4) -7 >Emitted(63, 78) Source(3, 48) + SourceIndex(4) -8 >Emitted(63, 79) Source(3, 49) + SourceIndex(4) +3 >Emitted(63, 18) Source(3, 24) + SourceIndex(4) +4 >Emitted(63, 20) Source(3, 26) + SourceIndex(4) +5 >Emitted(63, 21) Source(3, 27) + SourceIndex(4) +6 >Emitted(63, 23) Source(3, 29) + SourceIndex(4) +7 >Emitted(63, 25) Source(3, 31) + SourceIndex(4) +8 >Emitted(63, 27) Source(3, 33) + SourceIndex(4) +9 >Emitted(63, 28) Source(3, 34) + SourceIndex(4) +10>Emitted(63, 30) Source(3, 36) + SourceIndex(4) +11>Emitted(63, 32) Source(3, 38) + SourceIndex(4) +12>Emitted(63, 34) Source(3, 40) + SourceIndex(4) +13>Emitted(63, 36) Source(3, 42) + SourceIndex(4) +14>Emitted(63, 38) Source(3, 44) + SourceIndex(4) +15>Emitted(63, 40) Source(3, 46) + SourceIndex(4) +16>Emitted(63, 42) Source(3, 48) + SourceIndex(4) +17>Emitted(63, 44) Source(3, 9) + SourceIndex(4) +18>Emitted(63, 45) Source(3, 10) + SourceIndex(4) +19>Emitted(63, 52) Source(3, 10) + SourceIndex(4) +20>Emitted(63, 54) Source(3, 15) + SourceIndex(4) +21>Emitted(63, 58) Source(3, 19) + SourceIndex(4) +22>Emitted(63, 72) Source(3, 7) + SourceIndex(4) +23>Emitted(63, 77) Source(3, 21) + SourceIndex(4) +24>Emitted(63, 78) Source(3, 48) + SourceIndex(4) +25>Emitted(63, 79) Source(3, 49) + SourceIndex(4) --- >>> } 1 >^^^^ @@ -881,7 +983,7 @@ var globalConst = 10; //# sourceMappingURL=module.js.map //// [/src/lib/module.js.map] -{"version":3,"file":"module.js","sourceRoot":"","sources":["file0.ts","file1.ts","file2.ts","global.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,IAAM,MAAM,GAAG,EAAE,CAAC;AAClB,SAAS,cAAc;IAAC,WAAc;SAAd,UAAc,EAAd,qBAAc,EAAd,IAAc;QAAd,sBAAc;;AAAI,CAAC;AAC3C,cAAc,wBAAI,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,GAAE;;;;;ICFnB,QAAA,CAAC,GAAG,EAAE,CAAC;IAAA,SAAS,eAAe;QAC5C,IAAM,6BAAyC,EAAvC,QAAC,EAAE,wBAAoC,CAAC;IAChD,CAAC;IAAA,OAAO,CAAC,GAAG,CAAC,SAAC,CAAC,CAAC;;;;;;ICFH,QAAA,CAAC,GAAG,EAAE,CAAC;;ACApB,IAAM,WAAW,GAAG,EAAE,CAAC"} +{"version":3,"file":"module.js","sourceRoot":"","sources":["file0.ts","file1.ts","file2.ts","global.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,IAAM,MAAM,GAAG,EAAE,CAAC;AAClB,SAAS,cAAc;IAAC,WAAc;SAAd,UAAc,EAAd,qBAAc,EAAd,IAAc;QAAd,sBAAc;;AAAI,CAAC;AAC3C,cAAc,wBAAI,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,GAAE;;;;;ICFnB,QAAA,CAAC,GAAG,EAAE,CAAC;IAAA,SAAS,eAAe;QAC5C,IAAM,KAAiB,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAvC,CAAC,OAAA,EAAK,IAAI,cAAZ,KAAc,CAA2B,CAAC;IAChD,CAAC;IAAA,OAAO,CAAC,GAAG,CAAC,SAAC,CAAC,CAAC;;;;;;ICFH,QAAA,CAAC,GAAG,EAAE,CAAC;;ACApB,IAAM,WAAW,GAAG,EAAE,CAAC"} //// [/src/lib/module.js.map.baseline.txt] =================================================================== @@ -1086,29 +1188,80 @@ sourceFile:file1.ts >>> var _a = { a: 10, b: 30, yy: 30 }, b = _a.b, rest = __rest(_a, ["b"]); 1->^^^^^^^^ 2 > ^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^ +3 > ^^^^^ +4 > ^^ +5 > ^ +6 > ^^ +7 > ^^ +8 > ^^ +9 > ^ +10> ^^ +11> ^^ +12> ^^ +13> ^^ +14> ^^ +15> ^^ +16> ^^ +17> ^^ +18> ^ +19> ^^^^^^^ +20> ^^ +21> ^^^^ +22> ^^^^^^^^^^^^^^ +23> ^^^^^ +24> ^ +25> ^ 1->() { > 2 > const -3 > { b, ...rest } = { a: 10, b: 30, yy: 30 } -4 > -5 > b -6 > , -7 > ...rest } = { a: 10, b: 30, yy: 30 } -8 > ; +3 > { b, ...rest } = +4 > { +5 > a +6 > : +7 > 10 +8 > , +9 > b +10> : +11> 30 +12> , +13> yy +14> : +15> 30 +16> } +17> +18> b +19> +20> , ... +21> rest +22> +23> { b, ...rest } +24> = { a: 10, b: 30, yy: 30 } +25> ; 1->Emitted(46, 9) Source(2, 1) + SourceIndex(1) 2 >Emitted(46, 13) Source(2, 7) + SourceIndex(1) -3 >Emitted(46, 42) Source(2, 48) + SourceIndex(1) -4 >Emitted(46, 44) Source(2, 9) + SourceIndex(1) -5 >Emitted(46, 52) Source(2, 10) + SourceIndex(1) -6 >Emitted(46, 54) Source(2, 12) + SourceIndex(1) -7 >Emitted(46, 78) Source(2, 48) + SourceIndex(1) -8 >Emitted(46, 79) Source(2, 49) + SourceIndex(1) +3 >Emitted(46, 18) Source(2, 24) + SourceIndex(1) +4 >Emitted(46, 20) Source(2, 26) + SourceIndex(1) +5 >Emitted(46, 21) Source(2, 27) + SourceIndex(1) +6 >Emitted(46, 23) Source(2, 29) + SourceIndex(1) +7 >Emitted(46, 25) Source(2, 31) + SourceIndex(1) +8 >Emitted(46, 27) Source(2, 33) + SourceIndex(1) +9 >Emitted(46, 28) Source(2, 34) + SourceIndex(1) +10>Emitted(46, 30) Source(2, 36) + SourceIndex(1) +11>Emitted(46, 32) Source(2, 38) + SourceIndex(1) +12>Emitted(46, 34) Source(2, 40) + SourceIndex(1) +13>Emitted(46, 36) Source(2, 42) + SourceIndex(1) +14>Emitted(46, 38) Source(2, 44) + SourceIndex(1) +15>Emitted(46, 40) Source(2, 46) + SourceIndex(1) +16>Emitted(46, 42) Source(2, 48) + SourceIndex(1) +17>Emitted(46, 44) Source(2, 9) + SourceIndex(1) +18>Emitted(46, 45) Source(2, 10) + SourceIndex(1) +19>Emitted(46, 52) Source(2, 10) + SourceIndex(1) +20>Emitted(46, 54) Source(2, 15) + SourceIndex(1) +21>Emitted(46, 58) Source(2, 19) + SourceIndex(1) +22>Emitted(46, 72) Source(2, 7) + SourceIndex(1) +23>Emitted(46, 77) Source(2, 21) + SourceIndex(1) +24>Emitted(46, 78) Source(2, 48) + SourceIndex(1) +25>Emitted(46, 79) Source(2, 49) + SourceIndex(1) --- >>> } 1 >^^^^ diff --git a/tests/baselines/reference/tsbuild/amdModulesWithOut/incremental-headers-change-without-dts-changes/multiple-emitHelpers-in-all-projects.js b/tests/baselines/reference/tsbuild/amdModulesWithOut/incremental-headers-change-without-dts-changes/multiple-emitHelpers-in-all-projects.js index 6705e95e22bb7..fbad9dae2e765 100644 --- a/tests/baselines/reference/tsbuild/amdModulesWithOut/incremental-headers-change-without-dts-changes/multiple-emitHelpers-in-all-projects.js +++ b/tests/baselines/reference/tsbuild/amdModulesWithOut/incremental-headers-change-without-dts-changes/multiple-emitHelpers-in-all-projects.js @@ -91,7 +91,7 @@ appfile4Spread.apply(void 0, __spread([10, 20, 30])); //# sourceMappingURL=module.js.map //// [/src/app/module.js.map] -{"version":3,"file":"module.js","sourceRoot":"","sources":["../lib/file0.ts","../lib/file1.ts","../lib/file2.ts","../lib/global.ts","file3.ts","file4.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,IAAM,MAAM,GAAG,EAAE,CAAC;AAClB,SAAS,cAAc;IAAC,WAAc;SAAd,UAAc,EAAd,qBAAc,EAAd,IAAc;QAAd,sBAAc;;AAAI,CAAC;AAC3C,cAAc,wBAAI,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,GAAE;;;;;ICFnB,QAAA,CAAC,GAAG,EAAE,CAAC;IAAA,SAAS,eAAe,KAAK,CAAC;;;;;;ICArC,QAAA,CAAC,GAAG,EAAE,CAAC;;ACApB,IAAM,WAAW,GAAG,EAAE,CAAC;;;;;ICAV,QAAA,CAAC,GAAG,EAAE,CAAC;IACM,SAAS,eAAe;QAClD,IAAM,6BAAyC,EAAvC,QAAC,EAAE,wBAAoC,CAAC;IAChD,CAAC;;ACHD,IAAM,KAAK,GAAG,EAAE,CAAC;AACjB,SAAS,cAAc;IAAC,WAAc;SAAd,UAAc,EAAd,qBAAc,EAAd,IAAc;QAAd,sBAAc;;AAAI,CAAC;AAC3C,cAAc,wBAAI,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,GAAE"} +{"version":3,"file":"module.js","sourceRoot":"","sources":["../lib/file0.ts","../lib/file1.ts","../lib/file2.ts","../lib/global.ts","file3.ts","file4.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,IAAM,MAAM,GAAG,EAAE,CAAC;AAClB,SAAS,cAAc;IAAC,WAAc;SAAd,UAAc,EAAd,qBAAc,EAAd,IAAc;QAAd,sBAAc;;AAAI,CAAC;AAC3C,cAAc,wBAAI,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,GAAE;;;;;ICFnB,QAAA,CAAC,GAAG,EAAE,CAAC;IAAA,SAAS,eAAe,KAAK,CAAC;;;;;;ICArC,QAAA,CAAC,GAAG,EAAE,CAAC;;ACApB,IAAM,WAAW,GAAG,EAAE,CAAC;;;;;ICAV,QAAA,CAAC,GAAG,EAAE,CAAC;IACM,SAAS,eAAe;QAClD,IAAM,KAAiB,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAvC,CAAC,OAAA,EAAK,IAAI,cAAZ,KAAc,CAA2B,CAAC;IAChD,CAAC;;ACHD,IAAM,KAAK,GAAG,EAAE,CAAC;AACjB,SAAS,cAAc;IAAC,WAAc;SAAd,UAAc,EAAd,qBAAc,EAAd,IAAc;QAAd,sBAAc;;AAAI,CAAC;AAC3C,cAAc,wBAAI,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,GAAE"} //// [/src/app/module.js.map.baseline.txt] =================================================================== @@ -398,29 +398,80 @@ sourceFile:file3.ts >>> var _a = { a: 10, b: 30, yy: 30 }, b = _a.b, rest = __rest(_a, ["b"]); 1->^^^^^^^^ 2 > ^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^ +3 > ^^^^^ +4 > ^^ +5 > ^ +6 > ^^ +7 > ^^ +8 > ^^ +9 > ^ +10> ^^ +11> ^^ +12> ^^ +13> ^^ +14> ^^ +15> ^^ +16> ^^ +17> ^^ +18> ^ +19> ^^^^^^^ +20> ^^ +21> ^^^^ +22> ^^^^^^^^^^^^^^ +23> ^^^^^ +24> ^ +25> ^ 1->() { > 2 > const -3 > { b, ...rest } = { a: 10, b: 30, yy: 30 } -4 > -5 > b -6 > , -7 > ...rest } = { a: 10, b: 30, yy: 30 } -8 > ; +3 > { b, ...rest } = +4 > { +5 > a +6 > : +7 > 10 +8 > , +9 > b +10> : +11> 30 +12> , +13> yy +14> : +15> 30 +16> } +17> +18> b +19> +20> , ... +21> rest +22> +23> { b, ...rest } +24> = { a: 10, b: 30, yy: 30 } +25> ; 1->Emitted(60, 9) Source(3, 1) + SourceIndex(4) 2 >Emitted(60, 13) Source(3, 7) + SourceIndex(4) -3 >Emitted(60, 42) Source(3, 48) + SourceIndex(4) -4 >Emitted(60, 44) Source(3, 9) + SourceIndex(4) -5 >Emitted(60, 52) Source(3, 10) + SourceIndex(4) -6 >Emitted(60, 54) Source(3, 12) + SourceIndex(4) -7 >Emitted(60, 78) Source(3, 48) + SourceIndex(4) -8 >Emitted(60, 79) Source(3, 49) + SourceIndex(4) +3 >Emitted(60, 18) Source(3, 24) + SourceIndex(4) +4 >Emitted(60, 20) Source(3, 26) + SourceIndex(4) +5 >Emitted(60, 21) Source(3, 27) + SourceIndex(4) +6 >Emitted(60, 23) Source(3, 29) + SourceIndex(4) +7 >Emitted(60, 25) Source(3, 31) + SourceIndex(4) +8 >Emitted(60, 27) Source(3, 33) + SourceIndex(4) +9 >Emitted(60, 28) Source(3, 34) + SourceIndex(4) +10>Emitted(60, 30) Source(3, 36) + SourceIndex(4) +11>Emitted(60, 32) Source(3, 38) + SourceIndex(4) +12>Emitted(60, 34) Source(3, 40) + SourceIndex(4) +13>Emitted(60, 36) Source(3, 42) + SourceIndex(4) +14>Emitted(60, 38) Source(3, 44) + SourceIndex(4) +15>Emitted(60, 40) Source(3, 46) + SourceIndex(4) +16>Emitted(60, 42) Source(3, 48) + SourceIndex(4) +17>Emitted(60, 44) Source(3, 9) + SourceIndex(4) +18>Emitted(60, 45) Source(3, 10) + SourceIndex(4) +19>Emitted(60, 52) Source(3, 10) + SourceIndex(4) +20>Emitted(60, 54) Source(3, 15) + SourceIndex(4) +21>Emitted(60, 58) Source(3, 19) + SourceIndex(4) +22>Emitted(60, 72) Source(3, 7) + SourceIndex(4) +23>Emitted(60, 77) Source(3, 21) + SourceIndex(4) +24>Emitted(60, 78) Source(3, 48) + SourceIndex(4) +25>Emitted(60, 79) Source(3, 49) + SourceIndex(4) --- >>> } 1 >^^^^ diff --git a/tests/baselines/reference/tsbuild/amdModulesWithOut/initial-build/multiple-emitHelpers-in-all-projects.js b/tests/baselines/reference/tsbuild/amdModulesWithOut/initial-build/multiple-emitHelpers-in-all-projects.js index 74eb3ab5ed42f..97aabafd08c18 100644 --- a/tests/baselines/reference/tsbuild/amdModulesWithOut/initial-build/multiple-emitHelpers-in-all-projects.js +++ b/tests/baselines/reference/tsbuild/amdModulesWithOut/initial-build/multiple-emitHelpers-in-all-projects.js @@ -352,7 +352,7 @@ appfile4Spread.apply(void 0, __spread([10, 20, 30])); //# sourceMappingURL=module.js.map //// [/src/app/module.js.map] -{"version":3,"file":"module.js","sourceRoot":"","sources":["../lib/file0.ts","../lib/file1.ts","../lib/file2.ts","../lib/global.ts","file3.ts","file4.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,IAAM,MAAM,GAAG,EAAE,CAAC;AAClB,SAAS,cAAc;IAAC,WAAc;SAAd,UAAc,EAAd,qBAAc,EAAd,IAAc;QAAd,sBAAc;;AAAI,CAAC;AAC3C,cAAc,wBAAI,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,GAAE;;;;;ICFnB,QAAA,CAAC,GAAG,EAAE,CAAC;IAAA,SAAS,eAAe;QAC5C,IAAM,6BAAyC,EAAvC,QAAC,EAAE,wBAAoC,CAAC;IAChD,CAAC;;;;;;ICFY,QAAA,CAAC,GAAG,EAAE,CAAC;;ACApB,IAAM,WAAW,GAAG,EAAE,CAAC;;;;;ICAV,QAAA,CAAC,GAAG,EAAE,CAAC;IACM,SAAS,eAAe;QAClD,IAAM,6BAAyC,EAAvC,QAAC,EAAE,wBAAoC,CAAC;IAChD,CAAC;;ACHD,IAAM,KAAK,GAAG,EAAE,CAAC;AACjB,SAAS,cAAc;IAAC,WAAc;SAAd,UAAc,EAAd,qBAAc,EAAd,IAAc;QAAd,sBAAc;;AAAI,CAAC;AAC3C,cAAc,wBAAI,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,GAAE"} +{"version":3,"file":"module.js","sourceRoot":"","sources":["../lib/file0.ts","../lib/file1.ts","../lib/file2.ts","../lib/global.ts","file3.ts","file4.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,IAAM,MAAM,GAAG,EAAE,CAAC;AAClB,SAAS,cAAc;IAAC,WAAc;SAAd,UAAc,EAAd,qBAAc,EAAd,IAAc;QAAd,sBAAc;;AAAI,CAAC;AAC3C,cAAc,wBAAI,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,GAAE;;;;;ICFnB,QAAA,CAAC,GAAG,EAAE,CAAC;IAAA,SAAS,eAAe;QAC5C,IAAM,KAAiB,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAvC,CAAC,OAAA,EAAK,IAAI,cAAZ,KAAc,CAA2B,CAAC;IAChD,CAAC;;;;;;ICFY,QAAA,CAAC,GAAG,EAAE,CAAC;;ACApB,IAAM,WAAW,GAAG,EAAE,CAAC;;;;;ICAV,QAAA,CAAC,GAAG,EAAE,CAAC;IACM,SAAS,eAAe;QAClD,IAAM,KAAiB,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAvC,CAAC,OAAA,EAAK,IAAI,cAAZ,KAAc,CAA2B,CAAC;IAChD,CAAC;;ACHD,IAAM,KAAK,GAAG,EAAE,CAAC;AACjB,SAAS,cAAc;IAAC,WAAc;SAAd,UAAc,EAAd,qBAAc,EAAd,IAAc;QAAd,sBAAc;;AAAI,CAAC;AAC3C,cAAc,wBAAI,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,GAAE"} //// [/src/app/module.js.map.baseline.txt] =================================================================== @@ -557,29 +557,80 @@ sourceFile:../lib/file1.ts >>> var _a = { a: 10, b: 30, yy: 30 }, b = _a.b, rest = __rest(_a, ["b"]); 1->^^^^^^^^ 2 > ^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^ +3 > ^^^^^ +4 > ^^ +5 > ^ +6 > ^^ +7 > ^^ +8 > ^^ +9 > ^ +10> ^^ +11> ^^ +12> ^^ +13> ^^ +14> ^^ +15> ^^ +16> ^^ +17> ^^ +18> ^ +19> ^^^^^^^ +20> ^^ +21> ^^^^ +22> ^^^^^^^^^^^^^^ +23> ^^^^^ +24> ^ +25> ^ 1->() { > 2 > const -3 > { b, ...rest } = { a: 10, b: 30, yy: 30 } -4 > -5 > b -6 > , -7 > ...rest } = { a: 10, b: 30, yy: 30 } -8 > ; +3 > { b, ...rest } = +4 > { +5 > a +6 > : +7 > 10 +8 > , +9 > b +10> : +11> 30 +12> , +13> yy +14> : +15> 30 +16> } +17> +18> b +19> +20> , ... +21> rest +22> +23> { b, ...rest } +24> = { a: 10, b: 30, yy: 30 } +25> ; 1->Emitted(46, 9) Source(2, 1) + SourceIndex(1) 2 >Emitted(46, 13) Source(2, 7) + SourceIndex(1) -3 >Emitted(46, 42) Source(2, 48) + SourceIndex(1) -4 >Emitted(46, 44) Source(2, 9) + SourceIndex(1) -5 >Emitted(46, 52) Source(2, 10) + SourceIndex(1) -6 >Emitted(46, 54) Source(2, 12) + SourceIndex(1) -7 >Emitted(46, 78) Source(2, 48) + SourceIndex(1) -8 >Emitted(46, 79) Source(2, 49) + SourceIndex(1) +3 >Emitted(46, 18) Source(2, 24) + SourceIndex(1) +4 >Emitted(46, 20) Source(2, 26) + SourceIndex(1) +5 >Emitted(46, 21) Source(2, 27) + SourceIndex(1) +6 >Emitted(46, 23) Source(2, 29) + SourceIndex(1) +7 >Emitted(46, 25) Source(2, 31) + SourceIndex(1) +8 >Emitted(46, 27) Source(2, 33) + SourceIndex(1) +9 >Emitted(46, 28) Source(2, 34) + SourceIndex(1) +10>Emitted(46, 30) Source(2, 36) + SourceIndex(1) +11>Emitted(46, 32) Source(2, 38) + SourceIndex(1) +12>Emitted(46, 34) Source(2, 40) + SourceIndex(1) +13>Emitted(46, 36) Source(2, 42) + SourceIndex(1) +14>Emitted(46, 38) Source(2, 44) + SourceIndex(1) +15>Emitted(46, 40) Source(2, 46) + SourceIndex(1) +16>Emitted(46, 42) Source(2, 48) + SourceIndex(1) +17>Emitted(46, 44) Source(2, 9) + SourceIndex(1) +18>Emitted(46, 45) Source(2, 10) + SourceIndex(1) +19>Emitted(46, 52) Source(2, 10) + SourceIndex(1) +20>Emitted(46, 54) Source(2, 15) + SourceIndex(1) +21>Emitted(46, 58) Source(2, 19) + SourceIndex(1) +22>Emitted(46, 72) Source(2, 7) + SourceIndex(1) +23>Emitted(46, 77) Source(2, 21) + SourceIndex(1) +24>Emitted(46, 78) Source(2, 48) + SourceIndex(1) +25>Emitted(46, 79) Source(2, 49) + SourceIndex(1) --- >>> } 1 >^^^^ @@ -690,29 +741,80 @@ sourceFile:file3.ts >>> var _a = { a: 10, b: 30, yy: 30 }, b = _a.b, rest = __rest(_a, ["b"]); 1->^^^^^^^^ 2 > ^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^ +3 > ^^^^^ +4 > ^^ +5 > ^ +6 > ^^ +7 > ^^ +8 > ^^ +9 > ^ +10> ^^ +11> ^^ +12> ^^ +13> ^^ +14> ^^ +15> ^^ +16> ^^ +17> ^^ +18> ^ +19> ^^^^^^^ +20> ^^ +21> ^^^^ +22> ^^^^^^^^^^^^^^ +23> ^^^^^ +24> ^ +25> ^ 1->() { > 2 > const -3 > { b, ...rest } = { a: 10, b: 30, yy: 30 } -4 > -5 > b -6 > , -7 > ...rest } = { a: 10, b: 30, yy: 30 } -8 > ; +3 > { b, ...rest } = +4 > { +5 > a +6 > : +7 > 10 +8 > , +9 > b +10> : +11> 30 +12> , +13> yy +14> : +15> 30 +16> } +17> +18> b +19> +20> , ... +21> rest +22> +23> { b, ...rest } +24> = { a: 10, b: 30, yy: 30 } +25> ; 1->Emitted(62, 9) Source(3, 1) + SourceIndex(4) 2 >Emitted(62, 13) Source(3, 7) + SourceIndex(4) -3 >Emitted(62, 42) Source(3, 48) + SourceIndex(4) -4 >Emitted(62, 44) Source(3, 9) + SourceIndex(4) -5 >Emitted(62, 52) Source(3, 10) + SourceIndex(4) -6 >Emitted(62, 54) Source(3, 12) + SourceIndex(4) -7 >Emitted(62, 78) Source(3, 48) + SourceIndex(4) -8 >Emitted(62, 79) Source(3, 49) + SourceIndex(4) +3 >Emitted(62, 18) Source(3, 24) + SourceIndex(4) +4 >Emitted(62, 20) Source(3, 26) + SourceIndex(4) +5 >Emitted(62, 21) Source(3, 27) + SourceIndex(4) +6 >Emitted(62, 23) Source(3, 29) + SourceIndex(4) +7 >Emitted(62, 25) Source(3, 31) + SourceIndex(4) +8 >Emitted(62, 27) Source(3, 33) + SourceIndex(4) +9 >Emitted(62, 28) Source(3, 34) + SourceIndex(4) +10>Emitted(62, 30) Source(3, 36) + SourceIndex(4) +11>Emitted(62, 32) Source(3, 38) + SourceIndex(4) +12>Emitted(62, 34) Source(3, 40) + SourceIndex(4) +13>Emitted(62, 36) Source(3, 42) + SourceIndex(4) +14>Emitted(62, 38) Source(3, 44) + SourceIndex(4) +15>Emitted(62, 40) Source(3, 46) + SourceIndex(4) +16>Emitted(62, 42) Source(3, 48) + SourceIndex(4) +17>Emitted(62, 44) Source(3, 9) + SourceIndex(4) +18>Emitted(62, 45) Source(3, 10) + SourceIndex(4) +19>Emitted(62, 52) Source(3, 10) + SourceIndex(4) +20>Emitted(62, 54) Source(3, 15) + SourceIndex(4) +21>Emitted(62, 58) Source(3, 19) + SourceIndex(4) +22>Emitted(62, 72) Source(3, 7) + SourceIndex(4) +23>Emitted(62, 77) Source(3, 21) + SourceIndex(4) +24>Emitted(62, 78) Source(3, 48) + SourceIndex(4) +25>Emitted(62, 79) Source(3, 49) + SourceIndex(4) --- >>> } 1 >^^^^ @@ -1292,7 +1394,7 @@ var globalConst = 10; //# sourceMappingURL=module.js.map //// [/src/lib/module.js.map] -{"version":3,"file":"module.js","sourceRoot":"","sources":["file0.ts","file1.ts","file2.ts","global.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,IAAM,MAAM,GAAG,EAAE,CAAC;AAClB,SAAS,cAAc;IAAC,WAAc;SAAd,UAAc,EAAd,qBAAc,EAAd,IAAc;QAAd,sBAAc;;AAAI,CAAC;AAC3C,cAAc,wBAAI,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,GAAE;;;;;ICFnB,QAAA,CAAC,GAAG,EAAE,CAAC;IAAA,SAAS,eAAe;QAC5C,IAAM,6BAAyC,EAAvC,QAAC,EAAE,wBAAoC,CAAC;IAChD,CAAC;;;;;;ICFY,QAAA,CAAC,GAAG,EAAE,CAAC;;ACApB,IAAM,WAAW,GAAG,EAAE,CAAC"} +{"version":3,"file":"module.js","sourceRoot":"","sources":["file0.ts","file1.ts","file2.ts","global.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,IAAM,MAAM,GAAG,EAAE,CAAC;AAClB,SAAS,cAAc;IAAC,WAAc;SAAd,UAAc,EAAd,qBAAc,EAAd,IAAc;QAAd,sBAAc;;AAAI,CAAC;AAC3C,cAAc,wBAAI,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,GAAE;;;;;ICFnB,QAAA,CAAC,GAAG,EAAE,CAAC;IAAA,SAAS,eAAe;QAC5C,IAAM,KAAiB,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAvC,CAAC,OAAA,EAAK,IAAI,cAAZ,KAAc,CAA2B,CAAC;IAChD,CAAC;;;;;;ICFY,QAAA,CAAC,GAAG,EAAE,CAAC;;ACApB,IAAM,WAAW,GAAG,EAAE,CAAC"} //// [/src/lib/module.js.map.baseline.txt] =================================================================== @@ -1497,29 +1599,80 @@ sourceFile:file1.ts >>> var _a = { a: 10, b: 30, yy: 30 }, b = _a.b, rest = __rest(_a, ["b"]); 1->^^^^^^^^ 2 > ^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^ +3 > ^^^^^ +4 > ^^ +5 > ^ +6 > ^^ +7 > ^^ +8 > ^^ +9 > ^ +10> ^^ +11> ^^ +12> ^^ +13> ^^ +14> ^^ +15> ^^ +16> ^^ +17> ^^ +18> ^ +19> ^^^^^^^ +20> ^^ +21> ^^^^ +22> ^^^^^^^^^^^^^^ +23> ^^^^^ +24> ^ +25> ^ 1->() { > 2 > const -3 > { b, ...rest } = { a: 10, b: 30, yy: 30 } -4 > -5 > b -6 > , -7 > ...rest } = { a: 10, b: 30, yy: 30 } -8 > ; +3 > { b, ...rest } = +4 > { +5 > a +6 > : +7 > 10 +8 > , +9 > b +10> : +11> 30 +12> , +13> yy +14> : +15> 30 +16> } +17> +18> b +19> +20> , ... +21> rest +22> +23> { b, ...rest } +24> = { a: 10, b: 30, yy: 30 } +25> ; 1->Emitted(46, 9) Source(2, 1) + SourceIndex(1) 2 >Emitted(46, 13) Source(2, 7) + SourceIndex(1) -3 >Emitted(46, 42) Source(2, 48) + SourceIndex(1) -4 >Emitted(46, 44) Source(2, 9) + SourceIndex(1) -5 >Emitted(46, 52) Source(2, 10) + SourceIndex(1) -6 >Emitted(46, 54) Source(2, 12) + SourceIndex(1) -7 >Emitted(46, 78) Source(2, 48) + SourceIndex(1) -8 >Emitted(46, 79) Source(2, 49) + SourceIndex(1) +3 >Emitted(46, 18) Source(2, 24) + SourceIndex(1) +4 >Emitted(46, 20) Source(2, 26) + SourceIndex(1) +5 >Emitted(46, 21) Source(2, 27) + SourceIndex(1) +6 >Emitted(46, 23) Source(2, 29) + SourceIndex(1) +7 >Emitted(46, 25) Source(2, 31) + SourceIndex(1) +8 >Emitted(46, 27) Source(2, 33) + SourceIndex(1) +9 >Emitted(46, 28) Source(2, 34) + SourceIndex(1) +10>Emitted(46, 30) Source(2, 36) + SourceIndex(1) +11>Emitted(46, 32) Source(2, 38) + SourceIndex(1) +12>Emitted(46, 34) Source(2, 40) + SourceIndex(1) +13>Emitted(46, 36) Source(2, 42) + SourceIndex(1) +14>Emitted(46, 38) Source(2, 44) + SourceIndex(1) +15>Emitted(46, 40) Source(2, 46) + SourceIndex(1) +16>Emitted(46, 42) Source(2, 48) + SourceIndex(1) +17>Emitted(46, 44) Source(2, 9) + SourceIndex(1) +18>Emitted(46, 45) Source(2, 10) + SourceIndex(1) +19>Emitted(46, 52) Source(2, 10) + SourceIndex(1) +20>Emitted(46, 54) Source(2, 15) + SourceIndex(1) +21>Emitted(46, 58) Source(2, 19) + SourceIndex(1) +22>Emitted(46, 72) Source(2, 7) + SourceIndex(1) +23>Emitted(46, 77) Source(2, 21) + SourceIndex(1) +24>Emitted(46, 78) Source(2, 48) + SourceIndex(1) +25>Emitted(46, 79) Source(2, 49) + SourceIndex(1) --- >>> } 1 >^^^^ diff --git a/tests/baselines/reference/tsbuild/outfile-concat/incremental-declaration-changes/emitHelpers-in-all-projects.js b/tests/baselines/reference/tsbuild/outfile-concat/incremental-declaration-changes/emitHelpers-in-all-projects.js index cd0bd0473ba7b..5eabef2db8069 100644 --- a/tests/baselines/reference/tsbuild/outfile-concat/incremental-declaration-changes/emitHelpers-in-all-projects.js +++ b/tests/baselines/reference/tsbuild/outfile-concat/incremental-declaration-changes/emitHelpers-in-all-projects.js @@ -225,7 +225,7 @@ function f() { //# sourceMappingURL=first-output.js.map //// [/src/first/bin/first-output.js.map] -{"version":3,"file":"first-output.js","sourceRoot":"","sources":["../first_PART1.ts","../first_part2.ts","../first_part3.ts"],"names":[],"mappings":";;;;;;;;;;;AAIA,IAAM,CAAC,GAAG,aAAa,CAAC;AAMxB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;AACf,SAAS,uBAAuB;IAChC,IAAM,6BAAyC,EAAvC,QAAC,EAAE,wBAAoC,CAAC;AAChD,CAAC;ACbD,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;ACAjB,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC"} +{"version":3,"file":"first-output.js","sourceRoot":"","sources":["../first_PART1.ts","../first_part2.ts","../first_part3.ts"],"names":[],"mappings":";;;;;;;;;;;AAIA,IAAM,CAAC,GAAG,aAAa,CAAC;AAMxB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;AACf,SAAS,uBAAuB;IAChC,IAAM,KAAiB,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAvC,CAAC,OAAA,EAAK,IAAI,cAAZ,KAAc,CAA2B,CAAC;AAChD,CAAC;ACbD,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;ACAjB,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC"} //// [/src/first/bin/first-output.js.map.baseline.txt] =================================================================== @@ -322,29 +322,80 @@ sourceFile:../first_PART1.ts >>> var _a = { a: 10, b: 30, yy: 30 }, b = _a.b, rest = __rest(_a, ["b"]); 1->^^^^ 2 > ^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^ +3 > ^^^^^ +4 > ^^ +5 > ^ +6 > ^^ +7 > ^^ +8 > ^^ +9 > ^ +10> ^^ +11> ^^ +12> ^^ +13> ^^ +14> ^^ +15> ^^ +16> ^^ +17> ^^ +18> ^ +19> ^^^^^^^ +20> ^^ +21> ^^^^ +22> ^^^^^^^^^^^^^^ +23> ^^^^^ +24> ^ +25> ^ 1->() { > 2 > const -3 > { b, ...rest } = { a: 10, b: 30, yy: 30 } -4 > -5 > b -6 > , -7 > ...rest } = { a: 10, b: 30, yy: 30 } -8 > ; +3 > { b, ...rest } = +4 > { +5 > a +6 > : +7 > 10 +8 > , +9 > b +10> : +11> 30 +12> , +13> yy +14> : +15> 30 +16> } +17> +18> b +19> +20> , ... +21> rest +22> +23> { b, ...rest } +24> = { a: 10, b: 30, yy: 30 } +25> ; 1->Emitted(15, 5) Source(13, 1) + SourceIndex(0) 2 >Emitted(15, 9) Source(13, 7) + SourceIndex(0) -3 >Emitted(15, 38) Source(13, 48) + SourceIndex(0) -4 >Emitted(15, 40) Source(13, 9) + SourceIndex(0) -5 >Emitted(15, 48) Source(13, 10) + SourceIndex(0) -6 >Emitted(15, 50) Source(13, 12) + SourceIndex(0) -7 >Emitted(15, 74) Source(13, 48) + SourceIndex(0) -8 >Emitted(15, 75) Source(13, 49) + SourceIndex(0) +3 >Emitted(15, 14) Source(13, 24) + SourceIndex(0) +4 >Emitted(15, 16) Source(13, 26) + SourceIndex(0) +5 >Emitted(15, 17) Source(13, 27) + SourceIndex(0) +6 >Emitted(15, 19) Source(13, 29) + SourceIndex(0) +7 >Emitted(15, 21) Source(13, 31) + SourceIndex(0) +8 >Emitted(15, 23) Source(13, 33) + SourceIndex(0) +9 >Emitted(15, 24) Source(13, 34) + SourceIndex(0) +10>Emitted(15, 26) Source(13, 36) + SourceIndex(0) +11>Emitted(15, 28) Source(13, 38) + SourceIndex(0) +12>Emitted(15, 30) Source(13, 40) + SourceIndex(0) +13>Emitted(15, 32) Source(13, 42) + SourceIndex(0) +14>Emitted(15, 34) Source(13, 44) + SourceIndex(0) +15>Emitted(15, 36) Source(13, 46) + SourceIndex(0) +16>Emitted(15, 38) Source(13, 48) + SourceIndex(0) +17>Emitted(15, 40) Source(13, 9) + SourceIndex(0) +18>Emitted(15, 41) Source(13, 10) + SourceIndex(0) +19>Emitted(15, 48) Source(13, 10) + SourceIndex(0) +20>Emitted(15, 50) Source(13, 15) + SourceIndex(0) +21>Emitted(15, 54) Source(13, 19) + SourceIndex(0) +22>Emitted(15, 68) Source(13, 7) + SourceIndex(0) +23>Emitted(15, 73) Source(13, 21) + SourceIndex(0) +24>Emitted(15, 74) Source(13, 48) + SourceIndex(0) +25>Emitted(15, 75) Source(13, 49) + SourceIndex(0) --- >>>} 1 > @@ -903,7 +954,7 @@ function forthirdthird_part1Rest() { //# sourceMappingURL=third-output.js.map //// [/src/third/thirdjs/output/third-output.js.map] -{"version":3,"file":"third-output.js","sourceRoot":"","sources":["../../../first/first_PART1.ts","../../../first/first_part2.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts","../../third_part1.ts"],"names":[],"mappings":";;;;;;;;;;;AAIA,IAAM,CAAC,GAAG,aAAa,CAAC;AAMxB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;AACf,SAAS,uBAAuB;IAChC,IAAM,6BAAyC,EAAvC,QAAC,EAAE,wBAAoC,CAAC;AAChD,CAAC;ACbD,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;ACAjB,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC;ACED,IAAU,CAAC,CAMV;AAND,WAAU,CAAC;IACP,SAAS,CAAC;QACN,OAAO,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;IAC3B,CAAC;IAED,CAAC,EAAE,CAAC;AACR,CAAC,EANS,CAAC,KAAD,CAAC,QAMV;AACD,SAAS,yBAAyB;IAClC,IAAM,6BAAyC,EAAvC,QAAC,EAAE,wBAAoC,CAAC;AAChD,CAAC;ACbD;IAAA;IAIA,CAAC;IAHG,uBAAW,GAAX;QACI,OAAO,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAC;IACtC,CAAC;IACL,QAAC;AAAD,CAAC,AAJD,IAIC;ACJD,IAAI,CAAC,GAAG,IAAI,CAAC,EAAE,CAAC;AAChB,CAAC,CAAC,WAAW,EAAE,CAAC;AAChB,SAAS,uBAAuB;IAChC,IAAM,6BAAyC,EAAvC,QAAC,EAAE,wBAAoC,CAAC;AAChD,CAAC"} +{"version":3,"file":"third-output.js","sourceRoot":"","sources":["../../../first/first_PART1.ts","../../../first/first_part2.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts","../../third_part1.ts"],"names":[],"mappings":";;;;;;;;;;;AAIA,IAAM,CAAC,GAAG,aAAa,CAAC;AAMxB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;AACf,SAAS,uBAAuB;IAChC,IAAM,KAAiB,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAvC,CAAC,OAAA,EAAK,IAAI,cAAZ,KAAc,CAA2B,CAAC;AAChD,CAAC;ACbD,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;ACAjB,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC;ACED,IAAU,CAAC,CAMV;AAND,WAAU,CAAC;IACP,SAAS,CAAC;QACN,OAAO,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;IAC3B,CAAC;IAED,CAAC,EAAE,CAAC;AACR,CAAC,EANS,CAAC,KAAD,CAAC,QAMV;AACD,SAAS,yBAAyB;IAClC,IAAM,KAAiB,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAvC,CAAC,OAAA,EAAK,IAAI,cAAZ,KAAc,CAA2B,CAAC;AAChD,CAAC;ACbD;IAAA;IAIA,CAAC;IAHG,uBAAW,GAAX;QACI,OAAO,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAC;IACtC,CAAC;IACL,QAAC;AAAD,CAAC,AAJD,IAIC;ACJD,IAAI,CAAC,GAAG,IAAI,CAAC,EAAE,CAAC;AAChB,CAAC,CAAC,WAAW,EAAE,CAAC;AAChB,SAAS,uBAAuB;IAChC,IAAM,KAAiB,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAvC,CAAC,OAAA,EAAK,IAAI,cAAZ,KAAc,CAA2B,CAAC;AAChD,CAAC"} //// [/src/third/thirdjs/output/third-output.js.map.baseline.txt] =================================================================== @@ -1000,29 +1051,80 @@ sourceFile:../../../first/first_PART1.ts >>> var _a = { a: 10, b: 30, yy: 30 }, b = _a.b, rest = __rest(_a, ["b"]); 1->^^^^ 2 > ^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^ +3 > ^^^^^ +4 > ^^ +5 > ^ +6 > ^^ +7 > ^^ +8 > ^^ +9 > ^ +10> ^^ +11> ^^ +12> ^^ +13> ^^ +14> ^^ +15> ^^ +16> ^^ +17> ^^ +18> ^ +19> ^^^^^^^ +20> ^^ +21> ^^^^ +22> ^^^^^^^^^^^^^^ +23> ^^^^^ +24> ^ +25> ^ 1->() { > 2 > const -3 > { b, ...rest } = { a: 10, b: 30, yy: 30 } -4 > -5 > b -6 > , -7 > ...rest } = { a: 10, b: 30, yy: 30 } -8 > ; +3 > { b, ...rest } = +4 > { +5 > a +6 > : +7 > 10 +8 > , +9 > b +10> : +11> 30 +12> , +13> yy +14> : +15> 30 +16> } +17> +18> b +19> +20> , ... +21> rest +22> +23> { b, ...rest } +24> = { a: 10, b: 30, yy: 30 } +25> ; 1->Emitted(15, 5) Source(13, 1) + SourceIndex(0) 2 >Emitted(15, 9) Source(13, 7) + SourceIndex(0) -3 >Emitted(15, 38) Source(13, 48) + SourceIndex(0) -4 >Emitted(15, 40) Source(13, 9) + SourceIndex(0) -5 >Emitted(15, 48) Source(13, 10) + SourceIndex(0) -6 >Emitted(15, 50) Source(13, 12) + SourceIndex(0) -7 >Emitted(15, 74) Source(13, 48) + SourceIndex(0) -8 >Emitted(15, 75) Source(13, 49) + SourceIndex(0) +3 >Emitted(15, 14) Source(13, 24) + SourceIndex(0) +4 >Emitted(15, 16) Source(13, 26) + SourceIndex(0) +5 >Emitted(15, 17) Source(13, 27) + SourceIndex(0) +6 >Emitted(15, 19) Source(13, 29) + SourceIndex(0) +7 >Emitted(15, 21) Source(13, 31) + SourceIndex(0) +8 >Emitted(15, 23) Source(13, 33) + SourceIndex(0) +9 >Emitted(15, 24) Source(13, 34) + SourceIndex(0) +10>Emitted(15, 26) Source(13, 36) + SourceIndex(0) +11>Emitted(15, 28) Source(13, 38) + SourceIndex(0) +12>Emitted(15, 30) Source(13, 40) + SourceIndex(0) +13>Emitted(15, 32) Source(13, 42) + SourceIndex(0) +14>Emitted(15, 34) Source(13, 44) + SourceIndex(0) +15>Emitted(15, 36) Source(13, 46) + SourceIndex(0) +16>Emitted(15, 38) Source(13, 48) + SourceIndex(0) +17>Emitted(15, 40) Source(13, 9) + SourceIndex(0) +18>Emitted(15, 41) Source(13, 10) + SourceIndex(0) +19>Emitted(15, 48) Source(13, 10) + SourceIndex(0) +20>Emitted(15, 50) Source(13, 15) + SourceIndex(0) +21>Emitted(15, 54) Source(13, 19) + SourceIndex(0) +22>Emitted(15, 68) Source(13, 7) + SourceIndex(0) +23>Emitted(15, 73) Source(13, 21) + SourceIndex(0) +24>Emitted(15, 74) Source(13, 48) + SourceIndex(0) +25>Emitted(15, 75) Source(13, 49) + SourceIndex(0) --- >>>} 1 > @@ -1263,29 +1365,80 @@ sourceFile:../../../second/second_part1.ts >>> var _a = { a: 10, b: 30, yy: 30 }, b = _a.b, rest = __rest(_a, ["b"]); 1->^^^^ 2 > ^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^ +3 > ^^^^^ +4 > ^^ +5 > ^ +6 > ^^ +7 > ^^ +8 > ^^ +9 > ^ +10> ^^ +11> ^^ +12> ^^ +13> ^^ +14> ^^ +15> ^^ +16> ^^ +17> ^^ +18> ^ +19> ^^^^^^^ +20> ^^ +21> ^^^^ +22> ^^^^^^^^^^^^^^ +23> ^^^^^ +24> ^ +25> ^ 1->() { > 2 > const -3 > { b, ...rest } = { a: 10, b: 30, yy: 30 } -4 > -5 > b -6 > , -7 > ...rest } = { a: 10, b: 30, yy: 30 } -8 > ; +3 > { b, ...rest } = +4 > { +5 > a +6 > : +7 > 10 +8 > , +9 > b +10> : +11> 30 +12> , +13> yy +14> : +15> 30 +16> } +17> +18> b +19> +20> , ... +21> rest +22> +23> { b, ...rest } +24> = { a: 10, b: 30, yy: 30 } +25> ; 1->Emitted(29, 5) Source(13, 1) + SourceIndex(3) 2 >Emitted(29, 9) Source(13, 7) + SourceIndex(3) -3 >Emitted(29, 38) Source(13, 48) + SourceIndex(3) -4 >Emitted(29, 40) Source(13, 9) + SourceIndex(3) -5 >Emitted(29, 48) Source(13, 10) + SourceIndex(3) -6 >Emitted(29, 50) Source(13, 12) + SourceIndex(3) -7 >Emitted(29, 74) Source(13, 48) + SourceIndex(3) -8 >Emitted(29, 75) Source(13, 49) + SourceIndex(3) +3 >Emitted(29, 14) Source(13, 24) + SourceIndex(3) +4 >Emitted(29, 16) Source(13, 26) + SourceIndex(3) +5 >Emitted(29, 17) Source(13, 27) + SourceIndex(3) +6 >Emitted(29, 19) Source(13, 29) + SourceIndex(3) +7 >Emitted(29, 21) Source(13, 31) + SourceIndex(3) +8 >Emitted(29, 23) Source(13, 33) + SourceIndex(3) +9 >Emitted(29, 24) Source(13, 34) + SourceIndex(3) +10>Emitted(29, 26) Source(13, 36) + SourceIndex(3) +11>Emitted(29, 28) Source(13, 38) + SourceIndex(3) +12>Emitted(29, 30) Source(13, 40) + SourceIndex(3) +13>Emitted(29, 32) Source(13, 42) + SourceIndex(3) +14>Emitted(29, 34) Source(13, 44) + SourceIndex(3) +15>Emitted(29, 36) Source(13, 46) + SourceIndex(3) +16>Emitted(29, 38) Source(13, 48) + SourceIndex(3) +17>Emitted(29, 40) Source(13, 9) + SourceIndex(3) +18>Emitted(29, 41) Source(13, 10) + SourceIndex(3) +19>Emitted(29, 48) Source(13, 10) + SourceIndex(3) +20>Emitted(29, 50) Source(13, 15) + SourceIndex(3) +21>Emitted(29, 54) Source(13, 19) + SourceIndex(3) +22>Emitted(29, 68) Source(13, 7) + SourceIndex(3) +23>Emitted(29, 73) Source(13, 21) + SourceIndex(3) +24>Emitted(29, 74) Source(13, 48) + SourceIndex(3) +25>Emitted(29, 75) Source(13, 49) + SourceIndex(3) --- >>>} 1 > @@ -1472,29 +1625,80 @@ sourceFile:../../third_part1.ts >>> var _a = { a: 10, b: 30, yy: 30 }, b = _a.b, rest = __rest(_a, ["b"]); 1->^^^^ 2 > ^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^ +3 > ^^^^^ +4 > ^^ +5 > ^ +6 > ^^ +7 > ^^ +8 > ^^ +9 > ^ +10> ^^ +11> ^^ +12> ^^ +13> ^^ +14> ^^ +15> ^^ +16> ^^ +17> ^^ +18> ^ +19> ^^^^^^^ +20> ^^ +21> ^^^^ +22> ^^^^^^^^^^^^^^ +23> ^^^^^ +24> ^ +25> ^ 1->() { > 2 > const -3 > { b, ...rest } = { a: 10, b: 30, yy: 30 } -4 > -5 > b -6 > , -7 > ...rest } = { a: 10, b: 30, yy: 30 } -8 > ; +3 > { b, ...rest } = +4 > { +5 > a +6 > : +7 > 10 +8 > , +9 > b +10> : +11> 30 +12> , +13> yy +14> : +15> 30 +16> } +17> +18> b +19> +20> , ... +21> rest +22> +23> { b, ...rest } +24> = { a: 10, b: 30, yy: 30 } +25> ; 1->Emitted(42, 5) Source(4, 1) + SourceIndex(5) 2 >Emitted(42, 9) Source(4, 7) + SourceIndex(5) -3 >Emitted(42, 38) Source(4, 48) + SourceIndex(5) -4 >Emitted(42, 40) Source(4, 9) + SourceIndex(5) -5 >Emitted(42, 48) Source(4, 10) + SourceIndex(5) -6 >Emitted(42, 50) Source(4, 12) + SourceIndex(5) -7 >Emitted(42, 74) Source(4, 48) + SourceIndex(5) -8 >Emitted(42, 75) Source(4, 49) + SourceIndex(5) +3 >Emitted(42, 14) Source(4, 24) + SourceIndex(5) +4 >Emitted(42, 16) Source(4, 26) + SourceIndex(5) +5 >Emitted(42, 17) Source(4, 27) + SourceIndex(5) +6 >Emitted(42, 19) Source(4, 29) + SourceIndex(5) +7 >Emitted(42, 21) Source(4, 31) + SourceIndex(5) +8 >Emitted(42, 23) Source(4, 33) + SourceIndex(5) +9 >Emitted(42, 24) Source(4, 34) + SourceIndex(5) +10>Emitted(42, 26) Source(4, 36) + SourceIndex(5) +11>Emitted(42, 28) Source(4, 38) + SourceIndex(5) +12>Emitted(42, 30) Source(4, 40) + SourceIndex(5) +13>Emitted(42, 32) Source(4, 42) + SourceIndex(5) +14>Emitted(42, 34) Source(4, 44) + SourceIndex(5) +15>Emitted(42, 36) Source(4, 46) + SourceIndex(5) +16>Emitted(42, 38) Source(4, 48) + SourceIndex(5) +17>Emitted(42, 40) Source(4, 9) + SourceIndex(5) +18>Emitted(42, 41) Source(4, 10) + SourceIndex(5) +19>Emitted(42, 48) Source(4, 10) + SourceIndex(5) +20>Emitted(42, 50) Source(4, 15) + SourceIndex(5) +21>Emitted(42, 54) Source(4, 19) + SourceIndex(5) +22>Emitted(42, 68) Source(4, 7) + SourceIndex(5) +23>Emitted(42, 73) Source(4, 21) + SourceIndex(5) +24>Emitted(42, 74) Source(4, 48) + SourceIndex(5) +25>Emitted(42, 75) Source(4, 49) + SourceIndex(5) --- >>>} 1 > diff --git a/tests/baselines/reference/tsbuild/outfile-concat/incremental-declaration-doesnt-change/emitHelpers-in-all-projects.js b/tests/baselines/reference/tsbuild/outfile-concat/incremental-declaration-doesnt-change/emitHelpers-in-all-projects.js index 9abcd68d15f92..c458b4d6c26ba 100644 --- a/tests/baselines/reference/tsbuild/outfile-concat/incremental-declaration-doesnt-change/emitHelpers-in-all-projects.js +++ b/tests/baselines/reference/tsbuild/outfile-concat/incremental-declaration-doesnt-change/emitHelpers-in-all-projects.js @@ -70,7 +70,7 @@ function f() { //# sourceMappingURL=first-output.js.map //// [/src/first/bin/first-output.js.map] -{"version":3,"file":"first-output.js","sourceRoot":"","sources":["../first_PART1.ts","../first_part2.ts","../first_part3.ts"],"names":[],"mappings":";;;;;;;;;;;AAIA,IAAM,CAAC,GAAG,cAAc,CAAC;AAMzB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;AACf,SAAS,uBAAuB;IAChC,IAAM,6BAAyC,EAAvC,QAAC,EAAE,wBAAoC,CAAC;AAChD,CAAC;AAAA,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;ACbhB,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;ACAjB,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC"} +{"version":3,"file":"first-output.js","sourceRoot":"","sources":["../first_PART1.ts","../first_part2.ts","../first_part3.ts"],"names":[],"mappings":";;;;;;;;;;;AAIA,IAAM,CAAC,GAAG,cAAc,CAAC;AAMzB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;AACf,SAAS,uBAAuB;IAChC,IAAM,KAAiB,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAvC,CAAC,OAAA,EAAK,IAAI,cAAZ,KAAc,CAA2B,CAAC;AAChD,CAAC;AAAA,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;ACbhB,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;ACAjB,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC"} //// [/src/first/bin/first-output.js.map.baseline.txt] =================================================================== @@ -167,29 +167,80 @@ sourceFile:../first_PART1.ts >>> var _a = { a: 10, b: 30, yy: 30 }, b = _a.b, rest = __rest(_a, ["b"]); 1->^^^^ 2 > ^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^ +3 > ^^^^^ +4 > ^^ +5 > ^ +6 > ^^ +7 > ^^ +8 > ^^ +9 > ^ +10> ^^ +11> ^^ +12> ^^ +13> ^^ +14> ^^ +15> ^^ +16> ^^ +17> ^^ +18> ^ +19> ^^^^^^^ +20> ^^ +21> ^^^^ +22> ^^^^^^^^^^^^^^ +23> ^^^^^ +24> ^ +25> ^ 1->() { > 2 > const -3 > { b, ...rest } = { a: 10, b: 30, yy: 30 } -4 > -5 > b -6 > , -7 > ...rest } = { a: 10, b: 30, yy: 30 } -8 > ; +3 > { b, ...rest } = +4 > { +5 > a +6 > : +7 > 10 +8 > , +9 > b +10> : +11> 30 +12> , +13> yy +14> : +15> 30 +16> } +17> +18> b +19> +20> , ... +21> rest +22> +23> { b, ...rest } +24> = { a: 10, b: 30, yy: 30 } +25> ; 1->Emitted(15, 5) Source(13, 1) + SourceIndex(0) 2 >Emitted(15, 9) Source(13, 7) + SourceIndex(0) -3 >Emitted(15, 38) Source(13, 48) + SourceIndex(0) -4 >Emitted(15, 40) Source(13, 9) + SourceIndex(0) -5 >Emitted(15, 48) Source(13, 10) + SourceIndex(0) -6 >Emitted(15, 50) Source(13, 12) + SourceIndex(0) -7 >Emitted(15, 74) Source(13, 48) + SourceIndex(0) -8 >Emitted(15, 75) Source(13, 49) + SourceIndex(0) +3 >Emitted(15, 14) Source(13, 24) + SourceIndex(0) +4 >Emitted(15, 16) Source(13, 26) + SourceIndex(0) +5 >Emitted(15, 17) Source(13, 27) + SourceIndex(0) +6 >Emitted(15, 19) Source(13, 29) + SourceIndex(0) +7 >Emitted(15, 21) Source(13, 31) + SourceIndex(0) +8 >Emitted(15, 23) Source(13, 33) + SourceIndex(0) +9 >Emitted(15, 24) Source(13, 34) + SourceIndex(0) +10>Emitted(15, 26) Source(13, 36) + SourceIndex(0) +11>Emitted(15, 28) Source(13, 38) + SourceIndex(0) +12>Emitted(15, 30) Source(13, 40) + SourceIndex(0) +13>Emitted(15, 32) Source(13, 42) + SourceIndex(0) +14>Emitted(15, 34) Source(13, 44) + SourceIndex(0) +15>Emitted(15, 36) Source(13, 46) + SourceIndex(0) +16>Emitted(15, 38) Source(13, 48) + SourceIndex(0) +17>Emitted(15, 40) Source(13, 9) + SourceIndex(0) +18>Emitted(15, 41) Source(13, 10) + SourceIndex(0) +19>Emitted(15, 48) Source(13, 10) + SourceIndex(0) +20>Emitted(15, 50) Source(13, 15) + SourceIndex(0) +21>Emitted(15, 54) Source(13, 19) + SourceIndex(0) +22>Emitted(15, 68) Source(13, 7) + SourceIndex(0) +23>Emitted(15, 73) Source(13, 21) + SourceIndex(0) +24>Emitted(15, 74) Source(13, 48) + SourceIndex(0) +25>Emitted(15, 75) Source(13, 49) + SourceIndex(0) --- >>>} 1 > @@ -456,7 +507,7 @@ function forthirdthird_part1Rest() { //# sourceMappingURL=third-output.js.map //// [/src/third/thirdjs/output/third-output.js.map] -{"version":3,"file":"third-output.js","sourceRoot":"","sources":["../../../first/first_PART1.ts","../../../first/first_part2.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts","../../third_part1.ts"],"names":[],"mappings":";;;;;;;;;;;AAIA,IAAM,CAAC,GAAG,cAAc,CAAC;AAMzB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;AACf,SAAS,uBAAuB;IAChC,IAAM,6BAAyC,EAAvC,QAAC,EAAE,wBAAoC,CAAC;AAChD,CAAC;AAAA,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;ACbhB,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;ACAjB,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC;ACED,IAAU,CAAC,CAMV;AAND,WAAU,CAAC;IACP,SAAS,CAAC;QACN,OAAO,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;IAC3B,CAAC;IAED,CAAC,EAAE,CAAC;AACR,CAAC,EANS,CAAC,KAAD,CAAC,QAMV;AACD,SAAS,yBAAyB;IAClC,IAAM,6BAAyC,EAAvC,QAAC,EAAE,wBAAoC,CAAC;AAChD,CAAC;ACbD;IAAA;IAIA,CAAC;IAHG,uBAAW,GAAX;QACI,OAAO,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAC;IACtC,CAAC;IACL,QAAC;AAAD,CAAC,AAJD,IAIC;ACJD,IAAI,CAAC,GAAG,IAAI,CAAC,EAAE,CAAC;AAChB,CAAC,CAAC,WAAW,EAAE,CAAC;AAChB,SAAS,uBAAuB;IAChC,IAAM,6BAAyC,EAAvC,QAAC,EAAE,wBAAoC,CAAC;AAChD,CAAC"} +{"version":3,"file":"third-output.js","sourceRoot":"","sources":["../../../first/first_PART1.ts","../../../first/first_part2.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts","../../third_part1.ts"],"names":[],"mappings":";;;;;;;;;;;AAIA,IAAM,CAAC,GAAG,cAAc,CAAC;AAMzB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;AACf,SAAS,uBAAuB;IAChC,IAAM,KAAiB,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAvC,CAAC,OAAA,EAAK,IAAI,cAAZ,KAAc,CAA2B,CAAC;AAChD,CAAC;AAAA,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;ACbhB,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;ACAjB,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC;ACED,IAAU,CAAC,CAMV;AAND,WAAU,CAAC;IACP,SAAS,CAAC;QACN,OAAO,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;IAC3B,CAAC;IAED,CAAC,EAAE,CAAC;AACR,CAAC,EANS,CAAC,KAAD,CAAC,QAMV;AACD,SAAS,yBAAyB;IAClC,IAAM,KAAiB,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAvC,CAAC,OAAA,EAAK,IAAI,cAAZ,KAAc,CAA2B,CAAC;AAChD,CAAC;ACbD;IAAA;IAIA,CAAC;IAHG,uBAAW,GAAX;QACI,OAAO,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAC;IACtC,CAAC;IACL,QAAC;AAAD,CAAC,AAJD,IAIC;ACJD,IAAI,CAAC,GAAG,IAAI,CAAC,EAAE,CAAC;AAChB,CAAC,CAAC,WAAW,EAAE,CAAC;AAChB,SAAS,uBAAuB;IAChC,IAAM,KAAiB,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAvC,CAAC,OAAA,EAAK,IAAI,cAAZ,KAAc,CAA2B,CAAC;AAChD,CAAC"} //// [/src/third/thirdjs/output/third-output.js.map.baseline.txt] =================================================================== @@ -553,29 +604,80 @@ sourceFile:../../../first/first_PART1.ts >>> var _a = { a: 10, b: 30, yy: 30 }, b = _a.b, rest = __rest(_a, ["b"]); 1->^^^^ 2 > ^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^ +3 > ^^^^^ +4 > ^^ +5 > ^ +6 > ^^ +7 > ^^ +8 > ^^ +9 > ^ +10> ^^ +11> ^^ +12> ^^ +13> ^^ +14> ^^ +15> ^^ +16> ^^ +17> ^^ +18> ^ +19> ^^^^^^^ +20> ^^ +21> ^^^^ +22> ^^^^^^^^^^^^^^ +23> ^^^^^ +24> ^ +25> ^ 1->() { > 2 > const -3 > { b, ...rest } = { a: 10, b: 30, yy: 30 } -4 > -5 > b -6 > , -7 > ...rest } = { a: 10, b: 30, yy: 30 } -8 > ; +3 > { b, ...rest } = +4 > { +5 > a +6 > : +7 > 10 +8 > , +9 > b +10> : +11> 30 +12> , +13> yy +14> : +15> 30 +16> } +17> +18> b +19> +20> , ... +21> rest +22> +23> { b, ...rest } +24> = { a: 10, b: 30, yy: 30 } +25> ; 1->Emitted(15, 5) Source(13, 1) + SourceIndex(0) 2 >Emitted(15, 9) Source(13, 7) + SourceIndex(0) -3 >Emitted(15, 38) Source(13, 48) + SourceIndex(0) -4 >Emitted(15, 40) Source(13, 9) + SourceIndex(0) -5 >Emitted(15, 48) Source(13, 10) + SourceIndex(0) -6 >Emitted(15, 50) Source(13, 12) + SourceIndex(0) -7 >Emitted(15, 74) Source(13, 48) + SourceIndex(0) -8 >Emitted(15, 75) Source(13, 49) + SourceIndex(0) +3 >Emitted(15, 14) Source(13, 24) + SourceIndex(0) +4 >Emitted(15, 16) Source(13, 26) + SourceIndex(0) +5 >Emitted(15, 17) Source(13, 27) + SourceIndex(0) +6 >Emitted(15, 19) Source(13, 29) + SourceIndex(0) +7 >Emitted(15, 21) Source(13, 31) + SourceIndex(0) +8 >Emitted(15, 23) Source(13, 33) + SourceIndex(0) +9 >Emitted(15, 24) Source(13, 34) + SourceIndex(0) +10>Emitted(15, 26) Source(13, 36) + SourceIndex(0) +11>Emitted(15, 28) Source(13, 38) + SourceIndex(0) +12>Emitted(15, 30) Source(13, 40) + SourceIndex(0) +13>Emitted(15, 32) Source(13, 42) + SourceIndex(0) +14>Emitted(15, 34) Source(13, 44) + SourceIndex(0) +15>Emitted(15, 36) Source(13, 46) + SourceIndex(0) +16>Emitted(15, 38) Source(13, 48) + SourceIndex(0) +17>Emitted(15, 40) Source(13, 9) + SourceIndex(0) +18>Emitted(15, 41) Source(13, 10) + SourceIndex(0) +19>Emitted(15, 48) Source(13, 10) + SourceIndex(0) +20>Emitted(15, 50) Source(13, 15) + SourceIndex(0) +21>Emitted(15, 54) Source(13, 19) + SourceIndex(0) +22>Emitted(15, 68) Source(13, 7) + SourceIndex(0) +23>Emitted(15, 73) Source(13, 21) + SourceIndex(0) +24>Emitted(15, 74) Source(13, 48) + SourceIndex(0) +25>Emitted(15, 75) Source(13, 49) + SourceIndex(0) --- >>>} 1 > @@ -843,29 +945,80 @@ sourceFile:../../../second/second_part1.ts >>> var _a = { a: 10, b: 30, yy: 30 }, b = _a.b, rest = __rest(_a, ["b"]); 1->^^^^ 2 > ^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^ +3 > ^^^^^ +4 > ^^ +5 > ^ +6 > ^^ +7 > ^^ +8 > ^^ +9 > ^ +10> ^^ +11> ^^ +12> ^^ +13> ^^ +14> ^^ +15> ^^ +16> ^^ +17> ^^ +18> ^ +19> ^^^^^^^ +20> ^^ +21> ^^^^ +22> ^^^^^^^^^^^^^^ +23> ^^^^^ +24> ^ +25> ^ 1->() { > 2 > const -3 > { b, ...rest } = { a: 10, b: 30, yy: 30 } -4 > -5 > b -6 > , -7 > ...rest } = { a: 10, b: 30, yy: 30 } -8 > ; +3 > { b, ...rest } = +4 > { +5 > a +6 > : +7 > 10 +8 > , +9 > b +10> : +11> 30 +12> , +13> yy +14> : +15> 30 +16> } +17> +18> b +19> +20> , ... +21> rest +22> +23> { b, ...rest } +24> = { a: 10, b: 30, yy: 30 } +25> ; 1->Emitted(30, 5) Source(13, 1) + SourceIndex(3) 2 >Emitted(30, 9) Source(13, 7) + SourceIndex(3) -3 >Emitted(30, 38) Source(13, 48) + SourceIndex(3) -4 >Emitted(30, 40) Source(13, 9) + SourceIndex(3) -5 >Emitted(30, 48) Source(13, 10) + SourceIndex(3) -6 >Emitted(30, 50) Source(13, 12) + SourceIndex(3) -7 >Emitted(30, 74) Source(13, 48) + SourceIndex(3) -8 >Emitted(30, 75) Source(13, 49) + SourceIndex(3) +3 >Emitted(30, 14) Source(13, 24) + SourceIndex(3) +4 >Emitted(30, 16) Source(13, 26) + SourceIndex(3) +5 >Emitted(30, 17) Source(13, 27) + SourceIndex(3) +6 >Emitted(30, 19) Source(13, 29) + SourceIndex(3) +7 >Emitted(30, 21) Source(13, 31) + SourceIndex(3) +8 >Emitted(30, 23) Source(13, 33) + SourceIndex(3) +9 >Emitted(30, 24) Source(13, 34) + SourceIndex(3) +10>Emitted(30, 26) Source(13, 36) + SourceIndex(3) +11>Emitted(30, 28) Source(13, 38) + SourceIndex(3) +12>Emitted(30, 30) Source(13, 40) + SourceIndex(3) +13>Emitted(30, 32) Source(13, 42) + SourceIndex(3) +14>Emitted(30, 34) Source(13, 44) + SourceIndex(3) +15>Emitted(30, 36) Source(13, 46) + SourceIndex(3) +16>Emitted(30, 38) Source(13, 48) + SourceIndex(3) +17>Emitted(30, 40) Source(13, 9) + SourceIndex(3) +18>Emitted(30, 41) Source(13, 10) + SourceIndex(3) +19>Emitted(30, 48) Source(13, 10) + SourceIndex(3) +20>Emitted(30, 50) Source(13, 15) + SourceIndex(3) +21>Emitted(30, 54) Source(13, 19) + SourceIndex(3) +22>Emitted(30, 68) Source(13, 7) + SourceIndex(3) +23>Emitted(30, 73) Source(13, 21) + SourceIndex(3) +24>Emitted(30, 74) Source(13, 48) + SourceIndex(3) +25>Emitted(30, 75) Source(13, 49) + SourceIndex(3) --- >>>} 1 > @@ -1052,29 +1205,80 @@ sourceFile:../../third_part1.ts >>> var _a = { a: 10, b: 30, yy: 30 }, b = _a.b, rest = __rest(_a, ["b"]); 1->^^^^ 2 > ^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^ +3 > ^^^^^ +4 > ^^ +5 > ^ +6 > ^^ +7 > ^^ +8 > ^^ +9 > ^ +10> ^^ +11> ^^ +12> ^^ +13> ^^ +14> ^^ +15> ^^ +16> ^^ +17> ^^ +18> ^ +19> ^^^^^^^ +20> ^^ +21> ^^^^ +22> ^^^^^^^^^^^^^^ +23> ^^^^^ +24> ^ +25> ^ 1->() { > 2 > const -3 > { b, ...rest } = { a: 10, b: 30, yy: 30 } -4 > -5 > b -6 > , -7 > ...rest } = { a: 10, b: 30, yy: 30 } -8 > ; +3 > { b, ...rest } = +4 > { +5 > a +6 > : +7 > 10 +8 > , +9 > b +10> : +11> 30 +12> , +13> yy +14> : +15> 30 +16> } +17> +18> b +19> +20> , ... +21> rest +22> +23> { b, ...rest } +24> = { a: 10, b: 30, yy: 30 } +25> ; 1->Emitted(43, 5) Source(4, 1) + SourceIndex(5) 2 >Emitted(43, 9) Source(4, 7) + SourceIndex(5) -3 >Emitted(43, 38) Source(4, 48) + SourceIndex(5) -4 >Emitted(43, 40) Source(4, 9) + SourceIndex(5) -5 >Emitted(43, 48) Source(4, 10) + SourceIndex(5) -6 >Emitted(43, 50) Source(4, 12) + SourceIndex(5) -7 >Emitted(43, 74) Source(4, 48) + SourceIndex(5) -8 >Emitted(43, 75) Source(4, 49) + SourceIndex(5) +3 >Emitted(43, 14) Source(4, 24) + SourceIndex(5) +4 >Emitted(43, 16) Source(4, 26) + SourceIndex(5) +5 >Emitted(43, 17) Source(4, 27) + SourceIndex(5) +6 >Emitted(43, 19) Source(4, 29) + SourceIndex(5) +7 >Emitted(43, 21) Source(4, 31) + SourceIndex(5) +8 >Emitted(43, 23) Source(4, 33) + SourceIndex(5) +9 >Emitted(43, 24) Source(4, 34) + SourceIndex(5) +10>Emitted(43, 26) Source(4, 36) + SourceIndex(5) +11>Emitted(43, 28) Source(4, 38) + SourceIndex(5) +12>Emitted(43, 30) Source(4, 40) + SourceIndex(5) +13>Emitted(43, 32) Source(4, 42) + SourceIndex(5) +14>Emitted(43, 34) Source(4, 44) + SourceIndex(5) +15>Emitted(43, 36) Source(4, 46) + SourceIndex(5) +16>Emitted(43, 38) Source(4, 48) + SourceIndex(5) +17>Emitted(43, 40) Source(4, 9) + SourceIndex(5) +18>Emitted(43, 41) Source(4, 10) + SourceIndex(5) +19>Emitted(43, 48) Source(4, 10) + SourceIndex(5) +20>Emitted(43, 50) Source(4, 15) + SourceIndex(5) +21>Emitted(43, 54) Source(4, 19) + SourceIndex(5) +22>Emitted(43, 68) Source(4, 7) + SourceIndex(5) +23>Emitted(43, 73) Source(4, 21) + SourceIndex(5) +24>Emitted(43, 74) Source(4, 48) + SourceIndex(5) +25>Emitted(43, 75) Source(4, 49) + SourceIndex(5) --- >>>} 1 > diff --git a/tests/baselines/reference/tsbuild/outfile-concat/incremental-declaration-doesnt-change/emitHelpers-in-only-one-dependency-project.js b/tests/baselines/reference/tsbuild/outfile-concat/incremental-declaration-doesnt-change/emitHelpers-in-only-one-dependency-project.js index 38f63e7110b3a..fcf4acba7643a 100644 --- a/tests/baselines/reference/tsbuild/outfile-concat/incremental-declaration-doesnt-change/emitHelpers-in-only-one-dependency-project.js +++ b/tests/baselines/reference/tsbuild/outfile-concat/incremental-declaration-doesnt-change/emitHelpers-in-only-one-dependency-project.js @@ -345,7 +345,7 @@ c.doSomething(); //# sourceMappingURL=third-output.js.map //// [/src/third/thirdjs/output/third-output.js.map] -{"version":3,"file":"third-output.js","sourceRoot":"","sources":["../../../first/first_PART1.ts","../../../first/first_part2.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts","../../third_part1.ts"],"names":[],"mappings":";;;;;;;;;;;AAIA,IAAM,CAAC,GAAG,cAAc,CAAC;AAMzB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;AACf,SAAS,uBAAuB,KAAK,CAAC;AAAA,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;ACXrD,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;ACAjB,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC;ACED,IAAU,CAAC,CAMV;AAND,WAAU,CAAC;IACP,SAAS,CAAC;QACN,OAAO,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;IAC3B,CAAC;IAED,CAAC,EAAE,CAAC;AACR,CAAC,EANS,CAAC,KAAD,CAAC,QAMV;AACD,SAAS,yBAAyB;IAClC,IAAM,6BAAyC,EAAvC,QAAC,EAAE,wBAAoC,CAAC;AAChD,CAAC;ACbD;IAAA;IAIA,CAAC;IAHG,uBAAW,GAAX;QACI,OAAO,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAC;IACtC,CAAC;IACL,QAAC;AAAD,CAAC,AAJD,IAIC;ACJD,IAAI,CAAC,GAAG,IAAI,CAAC,EAAE,CAAC;AAChB,CAAC,CAAC,WAAW,EAAE,CAAC"} +{"version":3,"file":"third-output.js","sourceRoot":"","sources":["../../../first/first_PART1.ts","../../../first/first_part2.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts","../../third_part1.ts"],"names":[],"mappings":";;;;;;;;;;;AAIA,IAAM,CAAC,GAAG,cAAc,CAAC;AAMzB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;AACf,SAAS,uBAAuB,KAAK,CAAC;AAAA,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;ACXrD,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;ACAjB,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC;ACED,IAAU,CAAC,CAMV;AAND,WAAU,CAAC;IACP,SAAS,CAAC;QACN,OAAO,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;IAC3B,CAAC;IAED,CAAC,EAAE,CAAC;AACR,CAAC,EANS,CAAC,KAAD,CAAC,QAMV;AACD,SAAS,yBAAyB;IAClC,IAAM,KAAiB,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAvC,CAAC,OAAA,EAAK,IAAI,cAAZ,KAAc,CAA2B,CAAC;AAChD,CAAC;ACbD;IAAA;IAIA,CAAC;IAHG,uBAAW,GAAX;QACI,OAAO,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAC;IACtC,CAAC;IACL,QAAC;AAAD,CAAC,AAJD,IAIC;ACJD,IAAI,CAAC,GAAG,IAAI,CAAC,EAAE,CAAC;AAChB,CAAC,CAAC,WAAW,EAAE,CAAC"} //// [/src/third/thirdjs/output/third-output.js.map.baseline.txt] =================================================================== @@ -700,29 +700,80 @@ sourceFile:../../../second/second_part1.ts >>> var _a = { a: 10, b: 30, yy: 30 }, b = _a.b, rest = __rest(_a, ["b"]); 1->^^^^ 2 > ^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^ +3 > ^^^^^ +4 > ^^ +5 > ^ +6 > ^^ +7 > ^^ +8 > ^^ +9 > ^ +10> ^^ +11> ^^ +12> ^^ +13> ^^ +14> ^^ +15> ^^ +16> ^^ +17> ^^ +18> ^ +19> ^^^^^^^ +20> ^^ +21> ^^^^ +22> ^^^^^^^^^^^^^^ +23> ^^^^^ +24> ^ +25> ^ 1->() { > 2 > const -3 > { b, ...rest } = { a: 10, b: 30, yy: 30 } -4 > -5 > b -6 > , -7 > ...rest } = { a: 10, b: 30, yy: 30 } -8 > ; +3 > { b, ...rest } = +4 > { +5 > a +6 > : +7 > 10 +8 > , +9 > b +10> : +11> 30 +12> , +13> yy +14> : +15> 30 +16> } +17> +18> b +19> +20> , ... +21> rest +22> +23> { b, ...rest } +24> = { a: 10, b: 30, yy: 30 } +25> ; 1->Emitted(28, 5) Source(13, 1) + SourceIndex(3) 2 >Emitted(28, 9) Source(13, 7) + SourceIndex(3) -3 >Emitted(28, 38) Source(13, 48) + SourceIndex(3) -4 >Emitted(28, 40) Source(13, 9) + SourceIndex(3) -5 >Emitted(28, 48) Source(13, 10) + SourceIndex(3) -6 >Emitted(28, 50) Source(13, 12) + SourceIndex(3) -7 >Emitted(28, 74) Source(13, 48) + SourceIndex(3) -8 >Emitted(28, 75) Source(13, 49) + SourceIndex(3) +3 >Emitted(28, 14) Source(13, 24) + SourceIndex(3) +4 >Emitted(28, 16) Source(13, 26) + SourceIndex(3) +5 >Emitted(28, 17) Source(13, 27) + SourceIndex(3) +6 >Emitted(28, 19) Source(13, 29) + SourceIndex(3) +7 >Emitted(28, 21) Source(13, 31) + SourceIndex(3) +8 >Emitted(28, 23) Source(13, 33) + SourceIndex(3) +9 >Emitted(28, 24) Source(13, 34) + SourceIndex(3) +10>Emitted(28, 26) Source(13, 36) + SourceIndex(3) +11>Emitted(28, 28) Source(13, 38) + SourceIndex(3) +12>Emitted(28, 30) Source(13, 40) + SourceIndex(3) +13>Emitted(28, 32) Source(13, 42) + SourceIndex(3) +14>Emitted(28, 34) Source(13, 44) + SourceIndex(3) +15>Emitted(28, 36) Source(13, 46) + SourceIndex(3) +16>Emitted(28, 38) Source(13, 48) + SourceIndex(3) +17>Emitted(28, 40) Source(13, 9) + SourceIndex(3) +18>Emitted(28, 41) Source(13, 10) + SourceIndex(3) +19>Emitted(28, 48) Source(13, 10) + SourceIndex(3) +20>Emitted(28, 50) Source(13, 15) + SourceIndex(3) +21>Emitted(28, 54) Source(13, 19) + SourceIndex(3) +22>Emitted(28, 68) Source(13, 7) + SourceIndex(3) +23>Emitted(28, 73) Source(13, 21) + SourceIndex(3) +24>Emitted(28, 74) Source(13, 48) + SourceIndex(3) +25>Emitted(28, 75) Source(13, 49) + SourceIndex(3) --- >>>} 1 > diff --git a/tests/baselines/reference/tsbuild/outfile-concat/incremental-declaration-doesnt-change/multiple-emitHelpers-in-all-projects.js b/tests/baselines/reference/tsbuild/outfile-concat/incremental-declaration-doesnt-change/multiple-emitHelpers-in-all-projects.js index 660e803f15304..f7393a4d6e6d8 100644 --- a/tests/baselines/reference/tsbuild/outfile-concat/incremental-declaration-doesnt-change/multiple-emitHelpers-in-all-projects.js +++ b/tests/baselines/reference/tsbuild/outfile-concat/incremental-declaration-doesnt-change/multiple-emitHelpers-in-all-projects.js @@ -75,7 +75,7 @@ firstfirst_part3Spread.apply(void 0, __spread([10, 20, 30])); //# sourceMappingURL=first-output.js.map //// [/src/first/bin/first-output.js.map] -{"version":3,"file":"first-output.js","sourceRoot":"","sources":["../first_PART1.ts","../first_part2.ts","../first_part3.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAIA,IAAM,CAAC,GAAG,cAAc,CAAC;AAMzB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;AACf,SAAS,uBAAuB;IAChC,IAAM,6BAAyC,EAAvC,QAAC,EAAE,wBAAoC,CAAC;AAChD,CAAC;AAAA,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;ACbhB,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;ACAjB,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC;AACD,SAAS,sBAAsB;IAAC,WAAc;SAAd,UAAc,EAAd,qBAAc,EAAd,IAAc;QAAd,sBAAc;;AAAI,CAAC;AACnD,sBAAsB,wBAAI,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,GAAE"} +{"version":3,"file":"first-output.js","sourceRoot":"","sources":["../first_PART1.ts","../first_part2.ts","../first_part3.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAIA,IAAM,CAAC,GAAG,cAAc,CAAC;AAMzB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;AACf,SAAS,uBAAuB;IAChC,IAAM,KAAiB,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAvC,CAAC,OAAA,EAAK,IAAI,cAAZ,KAAc,CAA2B,CAAC;AAChD,CAAC;AAAA,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;ACbhB,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;ACAjB,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC;AACD,SAAS,sBAAsB;IAAC,WAAc;SAAd,UAAc,EAAd,qBAAc,EAAd,IAAc;QAAd,sBAAc;;AAAI,CAAC;AACnD,sBAAsB,wBAAI,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,GAAE"} //// [/src/first/bin/first-output.js.map.baseline.txt] =================================================================== @@ -192,29 +192,80 @@ sourceFile:../first_PART1.ts >>> var _a = { a: 10, b: 30, yy: 30 }, b = _a.b, rest = __rest(_a, ["b"]); 1->^^^^ 2 > ^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^ +3 > ^^^^^ +4 > ^^ +5 > ^ +6 > ^^ +7 > ^^ +8 > ^^ +9 > ^ +10> ^^ +11> ^^ +12> ^^ +13> ^^ +14> ^^ +15> ^^ +16> ^^ +17> ^^ +18> ^ +19> ^^^^^^^ +20> ^^ +21> ^^^^ +22> ^^^^^^^^^^^^^^ +23> ^^^^^ +24> ^ +25> ^ 1->() { > 2 > const -3 > { b, ...rest } = { a: 10, b: 30, yy: 30 } -4 > -5 > b -6 > , -7 > ...rest } = { a: 10, b: 30, yy: 30 } -8 > ; +3 > { b, ...rest } = +4 > { +5 > a +6 > : +7 > 10 +8 > , +9 > b +10> : +11> 30 +12> , +13> yy +14> : +15> 30 +16> } +17> +18> b +19> +20> , ... +21> rest +22> +23> { b, ...rest } +24> = { a: 10, b: 30, yy: 30 } +25> ; 1->Emitted(35, 5) Source(13, 1) + SourceIndex(0) 2 >Emitted(35, 9) Source(13, 7) + SourceIndex(0) -3 >Emitted(35, 38) Source(13, 48) + SourceIndex(0) -4 >Emitted(35, 40) Source(13, 9) + SourceIndex(0) -5 >Emitted(35, 48) Source(13, 10) + SourceIndex(0) -6 >Emitted(35, 50) Source(13, 12) + SourceIndex(0) -7 >Emitted(35, 74) Source(13, 48) + SourceIndex(0) -8 >Emitted(35, 75) Source(13, 49) + SourceIndex(0) +3 >Emitted(35, 14) Source(13, 24) + SourceIndex(0) +4 >Emitted(35, 16) Source(13, 26) + SourceIndex(0) +5 >Emitted(35, 17) Source(13, 27) + SourceIndex(0) +6 >Emitted(35, 19) Source(13, 29) + SourceIndex(0) +7 >Emitted(35, 21) Source(13, 31) + SourceIndex(0) +8 >Emitted(35, 23) Source(13, 33) + SourceIndex(0) +9 >Emitted(35, 24) Source(13, 34) + SourceIndex(0) +10>Emitted(35, 26) Source(13, 36) + SourceIndex(0) +11>Emitted(35, 28) Source(13, 38) + SourceIndex(0) +12>Emitted(35, 30) Source(13, 40) + SourceIndex(0) +13>Emitted(35, 32) Source(13, 42) + SourceIndex(0) +14>Emitted(35, 34) Source(13, 44) + SourceIndex(0) +15>Emitted(35, 36) Source(13, 46) + SourceIndex(0) +16>Emitted(35, 38) Source(13, 48) + SourceIndex(0) +17>Emitted(35, 40) Source(13, 9) + SourceIndex(0) +18>Emitted(35, 41) Source(13, 10) + SourceIndex(0) +19>Emitted(35, 48) Source(13, 10) + SourceIndex(0) +20>Emitted(35, 50) Source(13, 15) + SourceIndex(0) +21>Emitted(35, 54) Source(13, 19) + SourceIndex(0) +22>Emitted(35, 68) Source(13, 7) + SourceIndex(0) +23>Emitted(35, 73) Source(13, 21) + SourceIndex(0) +24>Emitted(35, 74) Source(13, 48) + SourceIndex(0) +25>Emitted(35, 75) Source(13, 49) + SourceIndex(0) --- >>>} 1 > @@ -663,7 +714,7 @@ thirdthird_part1Spread.apply(void 0, __spread([10, 20, 30])); //# sourceMappingURL=third-output.js.map //// [/src/third/thirdjs/output/third-output.js.map] -{"version":3,"file":"third-output.js","sourceRoot":"","sources":["../../../first/first_PART1.ts","../../../first/first_part2.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts","../../third_part1.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAIA,IAAM,CAAC,GAAG,cAAc,CAAC;AAMzB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;AACf,SAAS,uBAAuB;IAChC,IAAM,6BAAyC,EAAvC,QAAC,EAAE,wBAAoC,CAAC;AAChD,CAAC;AAAA,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;ACbhB,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;ACAjB,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC;AACD,SAAS,sBAAsB;IAAC,WAAc;SAAd,UAAc,EAAd,qBAAc,EAAd,IAAc;QAAd,sBAAc;;AAAI,CAAC;AACnD,sBAAsB,wBAAI,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,GAAE;ACAxC,IAAU,CAAC,CAMV;AAND,WAAU,CAAC;IACP,SAAS,CAAC;QACN,OAAO,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;IAC3B,CAAC;IAED,CAAC,EAAE,CAAC;AACR,CAAC,EANS,CAAC,KAAD,CAAC,QAMV;AACD,SAAS,yBAAyB;IAClC,IAAM,6BAAyC,EAAvC,QAAC,EAAE,wBAAoC,CAAC;AAChD,CAAC;ACbD;IAAA;IAIA,CAAC;IAHG,uBAAW,GAAX;QACI,OAAO,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAC;IACtC,CAAC;IACL,QAAC;AAAD,CAAC,AAJD,IAIC;AAED,SAAS,wBAAwB;IAAC,WAAc;SAAd,UAAc,EAAd,qBAAc,EAAd,IAAc;QAAd,sBAAc;;AAAI,CAAC;AACrD,wBAAwB,wBAAI,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,GAAE;ACP1C,IAAI,CAAC,GAAG,IAAI,CAAC,EAAE,CAAC;AAChB,CAAC,CAAC,WAAW,EAAE,CAAC;AAChB,SAAS,uBAAuB;IAChC,IAAM,6BAAyC,EAAvC,QAAC,EAAE,wBAAoC,CAAC;AAChD,CAAC;AACD,SAAS,sBAAsB;IAAC,WAAc;SAAd,UAAc,EAAd,qBAAc,EAAd,IAAc;QAAd,sBAAc;;AAAI,CAAC;AACnD,sBAAsB,wBAAI,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,GAAE"} +{"version":3,"file":"third-output.js","sourceRoot":"","sources":["../../../first/first_PART1.ts","../../../first/first_part2.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts","../../third_part1.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAIA,IAAM,CAAC,GAAG,cAAc,CAAC;AAMzB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;AACf,SAAS,uBAAuB;IAChC,IAAM,KAAiB,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAvC,CAAC,OAAA,EAAK,IAAI,cAAZ,KAAc,CAA2B,CAAC;AAChD,CAAC;AAAA,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;ACbhB,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;ACAjB,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC;AACD,SAAS,sBAAsB;IAAC,WAAc;SAAd,UAAc,EAAd,qBAAc,EAAd,IAAc;QAAd,sBAAc;;AAAI,CAAC;AACnD,sBAAsB,wBAAI,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,GAAE;ACAxC,IAAU,CAAC,CAMV;AAND,WAAU,CAAC;IACP,SAAS,CAAC;QACN,OAAO,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;IAC3B,CAAC;IAED,CAAC,EAAE,CAAC;AACR,CAAC,EANS,CAAC,KAAD,CAAC,QAMV;AACD,SAAS,yBAAyB;IAClC,IAAM,KAAiB,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAvC,CAAC,OAAA,EAAK,IAAI,cAAZ,KAAc,CAA2B,CAAC;AAChD,CAAC;ACbD;IAAA;IAIA,CAAC;IAHG,uBAAW,GAAX;QACI,OAAO,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAC;IACtC,CAAC;IACL,QAAC;AAAD,CAAC,AAJD,IAIC;AAED,SAAS,wBAAwB;IAAC,WAAc;SAAd,UAAc,EAAd,qBAAc,EAAd,IAAc;QAAd,sBAAc;;AAAI,CAAC;AACrD,wBAAwB,wBAAI,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,GAAE;ACP1C,IAAI,CAAC,GAAG,IAAI,CAAC,EAAE,CAAC;AAChB,CAAC,CAAC,WAAW,EAAE,CAAC;AAChB,SAAS,uBAAuB;IAChC,IAAM,KAAiB,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAvC,CAAC,OAAA,EAAK,IAAI,cAAZ,KAAc,CAA2B,CAAC;AAChD,CAAC;AACD,SAAS,sBAAsB;IAAC,WAAc;SAAd,UAAc,EAAd,qBAAc,EAAd,IAAc;QAAd,sBAAc;;AAAI,CAAC;AACnD,sBAAsB,wBAAI,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,GAAE"} //// [/src/third/thirdjs/output/third-output.js.map.baseline.txt] =================================================================== @@ -780,29 +831,80 @@ sourceFile:../../../first/first_PART1.ts >>> var _a = { a: 10, b: 30, yy: 30 }, b = _a.b, rest = __rest(_a, ["b"]); 1->^^^^ 2 > ^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^ +3 > ^^^^^ +4 > ^^ +5 > ^ +6 > ^^ +7 > ^^ +8 > ^^ +9 > ^ +10> ^^ +11> ^^ +12> ^^ +13> ^^ +14> ^^ +15> ^^ +16> ^^ +17> ^^ +18> ^ +19> ^^^^^^^ +20> ^^ +21> ^^^^ +22> ^^^^^^^^^^^^^^ +23> ^^^^^ +24> ^ +25> ^ 1->() { > 2 > const -3 > { b, ...rest } = { a: 10, b: 30, yy: 30 } -4 > -5 > b -6 > , -7 > ...rest } = { a: 10, b: 30, yy: 30 } -8 > ; +3 > { b, ...rest } = +4 > { +5 > a +6 > : +7 > 10 +8 > , +9 > b +10> : +11> 30 +12> , +13> yy +14> : +15> 30 +16> } +17> +18> b +19> +20> , ... +21> rest +22> +23> { b, ...rest } +24> = { a: 10, b: 30, yy: 30 } +25> ; 1->Emitted(35, 5) Source(13, 1) + SourceIndex(0) 2 >Emitted(35, 9) Source(13, 7) + SourceIndex(0) -3 >Emitted(35, 38) Source(13, 48) + SourceIndex(0) -4 >Emitted(35, 40) Source(13, 9) + SourceIndex(0) -5 >Emitted(35, 48) Source(13, 10) + SourceIndex(0) -6 >Emitted(35, 50) Source(13, 12) + SourceIndex(0) -7 >Emitted(35, 74) Source(13, 48) + SourceIndex(0) -8 >Emitted(35, 75) Source(13, 49) + SourceIndex(0) +3 >Emitted(35, 14) Source(13, 24) + SourceIndex(0) +4 >Emitted(35, 16) Source(13, 26) + SourceIndex(0) +5 >Emitted(35, 17) Source(13, 27) + SourceIndex(0) +6 >Emitted(35, 19) Source(13, 29) + SourceIndex(0) +7 >Emitted(35, 21) Source(13, 31) + SourceIndex(0) +8 >Emitted(35, 23) Source(13, 33) + SourceIndex(0) +9 >Emitted(35, 24) Source(13, 34) + SourceIndex(0) +10>Emitted(35, 26) Source(13, 36) + SourceIndex(0) +11>Emitted(35, 28) Source(13, 38) + SourceIndex(0) +12>Emitted(35, 30) Source(13, 40) + SourceIndex(0) +13>Emitted(35, 32) Source(13, 42) + SourceIndex(0) +14>Emitted(35, 34) Source(13, 44) + SourceIndex(0) +15>Emitted(35, 36) Source(13, 46) + SourceIndex(0) +16>Emitted(35, 38) Source(13, 48) + SourceIndex(0) +17>Emitted(35, 40) Source(13, 9) + SourceIndex(0) +18>Emitted(35, 41) Source(13, 10) + SourceIndex(0) +19>Emitted(35, 48) Source(13, 10) + SourceIndex(0) +20>Emitted(35, 50) Source(13, 15) + SourceIndex(0) +21>Emitted(35, 54) Source(13, 19) + SourceIndex(0) +22>Emitted(35, 68) Source(13, 7) + SourceIndex(0) +23>Emitted(35, 73) Source(13, 21) + SourceIndex(0) +24>Emitted(35, 74) Source(13, 48) + SourceIndex(0) +25>Emitted(35, 75) Source(13, 49) + SourceIndex(0) --- >>>} 1 > @@ -1165,29 +1267,80 @@ sourceFile:../../../second/second_part1.ts >>> var _a = { a: 10, b: 30, yy: 30 }, b = _a.b, rest = __rest(_a, ["b"]); 1->^^^^ 2 > ^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^ +3 > ^^^^^ +4 > ^^ +5 > ^ +6 > ^^ +7 > ^^ +8 > ^^ +9 > ^ +10> ^^ +11> ^^ +12> ^^ +13> ^^ +14> ^^ +15> ^^ +16> ^^ +17> ^^ +18> ^ +19> ^^^^^^^ +20> ^^ +21> ^^^^ +22> ^^^^^^^^^^^^^^ +23> ^^^^^ +24> ^ +25> ^ 1->() { > 2 > const -3 > { b, ...rest } = { a: 10, b: 30, yy: 30 } -4 > -5 > b -6 > , -7 > ...rest } = { a: 10, b: 30, yy: 30 } -8 > ; +3 > { b, ...rest } = +4 > { +5 > a +6 > : +7 > 10 +8 > , +9 > b +10> : +11> 30 +12> , +13> yy +14> : +15> 30 +16> } +17> +18> b +19> +20> , ... +21> rest +22> +23> { b, ...rest } +24> = { a: 10, b: 30, yy: 30 } +25> ; 1->Emitted(57, 5) Source(13, 1) + SourceIndex(3) 2 >Emitted(57, 9) Source(13, 7) + SourceIndex(3) -3 >Emitted(57, 38) Source(13, 48) + SourceIndex(3) -4 >Emitted(57, 40) Source(13, 9) + SourceIndex(3) -5 >Emitted(57, 48) Source(13, 10) + SourceIndex(3) -6 >Emitted(57, 50) Source(13, 12) + SourceIndex(3) -7 >Emitted(57, 74) Source(13, 48) + SourceIndex(3) -8 >Emitted(57, 75) Source(13, 49) + SourceIndex(3) +3 >Emitted(57, 14) Source(13, 24) + SourceIndex(3) +4 >Emitted(57, 16) Source(13, 26) + SourceIndex(3) +5 >Emitted(57, 17) Source(13, 27) + SourceIndex(3) +6 >Emitted(57, 19) Source(13, 29) + SourceIndex(3) +7 >Emitted(57, 21) Source(13, 31) + SourceIndex(3) +8 >Emitted(57, 23) Source(13, 33) + SourceIndex(3) +9 >Emitted(57, 24) Source(13, 34) + SourceIndex(3) +10>Emitted(57, 26) Source(13, 36) + SourceIndex(3) +11>Emitted(57, 28) Source(13, 38) + SourceIndex(3) +12>Emitted(57, 30) Source(13, 40) + SourceIndex(3) +13>Emitted(57, 32) Source(13, 42) + SourceIndex(3) +14>Emitted(57, 34) Source(13, 44) + SourceIndex(3) +15>Emitted(57, 36) Source(13, 46) + SourceIndex(3) +16>Emitted(57, 38) Source(13, 48) + SourceIndex(3) +17>Emitted(57, 40) Source(13, 9) + SourceIndex(3) +18>Emitted(57, 41) Source(13, 10) + SourceIndex(3) +19>Emitted(57, 48) Source(13, 10) + SourceIndex(3) +20>Emitted(57, 50) Source(13, 15) + SourceIndex(3) +21>Emitted(57, 54) Source(13, 19) + SourceIndex(3) +22>Emitted(57, 68) Source(13, 7) + SourceIndex(3) +23>Emitted(57, 73) Source(13, 21) + SourceIndex(3) +24>Emitted(57, 74) Source(13, 48) + SourceIndex(3) +25>Emitted(57, 75) Source(13, 49) + SourceIndex(3) --- >>>} 1 > @@ -1470,29 +1623,80 @@ sourceFile:../../third_part1.ts >>> var _a = { a: 10, b: 30, yy: 30 }, b = _a.b, rest = __rest(_a, ["b"]); 1->^^^^ 2 > ^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^ +3 > ^^^^^ +4 > ^^ +5 > ^ +6 > ^^ +7 > ^^ +8 > ^^ +9 > ^ +10> ^^ +11> ^^ +12> ^^ +13> ^^ +14> ^^ +15> ^^ +16> ^^ +17> ^^ +18> ^ +19> ^^^^^^^ +20> ^^ +21> ^^^^ +22> ^^^^^^^^^^^^^^ +23> ^^^^^ +24> ^ +25> ^ 1->() { > 2 > const -3 > { b, ...rest } = { a: 10, b: 30, yy: 30 } -4 > -5 > b -6 > , -7 > ...rest } = { a: 10, b: 30, yy: 30 } -8 > ; +3 > { b, ...rest } = +4 > { +5 > a +6 > : +7 > 10 +8 > , +9 > b +10> : +11> 30 +12> , +13> yy +14> : +15> 30 +16> } +17> +18> b +19> +20> , ... +21> rest +22> +23> { b, ...rest } +24> = { a: 10, b: 30, yy: 30 } +25> ; 1->Emitted(77, 5) Source(4, 1) + SourceIndex(5) 2 >Emitted(77, 9) Source(4, 7) + SourceIndex(5) -3 >Emitted(77, 38) Source(4, 48) + SourceIndex(5) -4 >Emitted(77, 40) Source(4, 9) + SourceIndex(5) -5 >Emitted(77, 48) Source(4, 10) + SourceIndex(5) -6 >Emitted(77, 50) Source(4, 12) + SourceIndex(5) -7 >Emitted(77, 74) Source(4, 48) + SourceIndex(5) -8 >Emitted(77, 75) Source(4, 49) + SourceIndex(5) +3 >Emitted(77, 14) Source(4, 24) + SourceIndex(5) +4 >Emitted(77, 16) Source(4, 26) + SourceIndex(5) +5 >Emitted(77, 17) Source(4, 27) + SourceIndex(5) +6 >Emitted(77, 19) Source(4, 29) + SourceIndex(5) +7 >Emitted(77, 21) Source(4, 31) + SourceIndex(5) +8 >Emitted(77, 23) Source(4, 33) + SourceIndex(5) +9 >Emitted(77, 24) Source(4, 34) + SourceIndex(5) +10>Emitted(77, 26) Source(4, 36) + SourceIndex(5) +11>Emitted(77, 28) Source(4, 38) + SourceIndex(5) +12>Emitted(77, 30) Source(4, 40) + SourceIndex(5) +13>Emitted(77, 32) Source(4, 42) + SourceIndex(5) +14>Emitted(77, 34) Source(4, 44) + SourceIndex(5) +15>Emitted(77, 36) Source(4, 46) + SourceIndex(5) +16>Emitted(77, 38) Source(4, 48) + SourceIndex(5) +17>Emitted(77, 40) Source(4, 9) + SourceIndex(5) +18>Emitted(77, 41) Source(4, 10) + SourceIndex(5) +19>Emitted(77, 48) Source(4, 10) + SourceIndex(5) +20>Emitted(77, 50) Source(4, 15) + SourceIndex(5) +21>Emitted(77, 54) Source(4, 19) + SourceIndex(5) +22>Emitted(77, 68) Source(4, 7) + SourceIndex(5) +23>Emitted(77, 73) Source(4, 21) + SourceIndex(5) +24>Emitted(77, 74) Source(4, 48) + SourceIndex(5) +25>Emitted(77, 75) Source(4, 49) + SourceIndex(5) --- >>>} 1 > diff --git a/tests/baselines/reference/tsbuild/outfile-concat/incremental-declaration-doesnt-change/multiple-emitHelpers-in-different-projects.js b/tests/baselines/reference/tsbuild/outfile-concat/incremental-declaration-doesnt-change/multiple-emitHelpers-in-different-projects.js index 0eed0f734b0bf..57471226054cc 100644 --- a/tests/baselines/reference/tsbuild/outfile-concat/incremental-declaration-doesnt-change/multiple-emitHelpers-in-different-projects.js +++ b/tests/baselines/reference/tsbuild/outfile-concat/incremental-declaration-doesnt-change/multiple-emitHelpers-in-different-projects.js @@ -48,7 +48,7 @@ function f() { //# sourceMappingURL=first-output.js.map //// [/src/first/bin/first-output.js.map] -{"version":3,"file":"first-output.js","sourceRoot":"","sources":["../first_PART1.ts","../first_part2.ts","../first_part3.ts"],"names":[],"mappings":";;;;;;;;;;;AAIA,IAAM,CAAC,GAAG,cAAc,CAAC;AAMzB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;AACf,SAAS,uBAAuB;IAChC,IAAM,6BAAyC,EAAvC,QAAC,EAAE,wBAAoC,CAAC;AAChD,CAAC;AAAA,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;ACbhB,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;ACAjB,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC"} +{"version":3,"file":"first-output.js","sourceRoot":"","sources":["../first_PART1.ts","../first_part2.ts","../first_part3.ts"],"names":[],"mappings":";;;;;;;;;;;AAIA,IAAM,CAAC,GAAG,cAAc,CAAC;AAMzB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;AACf,SAAS,uBAAuB;IAChC,IAAM,KAAiB,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAvC,CAAC,OAAA,EAAK,IAAI,cAAZ,KAAc,CAA2B,CAAC;AAChD,CAAC;AAAA,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;ACbhB,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;ACAjB,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC"} //// [/src/first/bin/first-output.js.map.baseline.txt] =================================================================== @@ -145,29 +145,80 @@ sourceFile:../first_PART1.ts >>> var _a = { a: 10, b: 30, yy: 30 }, b = _a.b, rest = __rest(_a, ["b"]); 1->^^^^ 2 > ^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^ +3 > ^^^^^ +4 > ^^ +5 > ^ +6 > ^^ +7 > ^^ +8 > ^^ +9 > ^ +10> ^^ +11> ^^ +12> ^^ +13> ^^ +14> ^^ +15> ^^ +16> ^^ +17> ^^ +18> ^ +19> ^^^^^^^ +20> ^^ +21> ^^^^ +22> ^^^^^^^^^^^^^^ +23> ^^^^^ +24> ^ +25> ^ 1->() { > 2 > const -3 > { b, ...rest } = { a: 10, b: 30, yy: 30 } -4 > -5 > b -6 > , -7 > ...rest } = { a: 10, b: 30, yy: 30 } -8 > ; +3 > { b, ...rest } = +4 > { +5 > a +6 > : +7 > 10 +8 > , +9 > b +10> : +11> 30 +12> , +13> yy +14> : +15> 30 +16> } +17> +18> b +19> +20> , ... +21> rest +22> +23> { b, ...rest } +24> = { a: 10, b: 30, yy: 30 } +25> ; 1->Emitted(15, 5) Source(13, 1) + SourceIndex(0) 2 >Emitted(15, 9) Source(13, 7) + SourceIndex(0) -3 >Emitted(15, 38) Source(13, 48) + SourceIndex(0) -4 >Emitted(15, 40) Source(13, 9) + SourceIndex(0) -5 >Emitted(15, 48) Source(13, 10) + SourceIndex(0) -6 >Emitted(15, 50) Source(13, 12) + SourceIndex(0) -7 >Emitted(15, 74) Source(13, 48) + SourceIndex(0) -8 >Emitted(15, 75) Source(13, 49) + SourceIndex(0) +3 >Emitted(15, 14) Source(13, 24) + SourceIndex(0) +4 >Emitted(15, 16) Source(13, 26) + SourceIndex(0) +5 >Emitted(15, 17) Source(13, 27) + SourceIndex(0) +6 >Emitted(15, 19) Source(13, 29) + SourceIndex(0) +7 >Emitted(15, 21) Source(13, 31) + SourceIndex(0) +8 >Emitted(15, 23) Source(13, 33) + SourceIndex(0) +9 >Emitted(15, 24) Source(13, 34) + SourceIndex(0) +10>Emitted(15, 26) Source(13, 36) + SourceIndex(0) +11>Emitted(15, 28) Source(13, 38) + SourceIndex(0) +12>Emitted(15, 30) Source(13, 40) + SourceIndex(0) +13>Emitted(15, 32) Source(13, 42) + SourceIndex(0) +14>Emitted(15, 34) Source(13, 44) + SourceIndex(0) +15>Emitted(15, 36) Source(13, 46) + SourceIndex(0) +16>Emitted(15, 38) Source(13, 48) + SourceIndex(0) +17>Emitted(15, 40) Source(13, 9) + SourceIndex(0) +18>Emitted(15, 41) Source(13, 10) + SourceIndex(0) +19>Emitted(15, 48) Source(13, 10) + SourceIndex(0) +20>Emitted(15, 50) Source(13, 15) + SourceIndex(0) +21>Emitted(15, 54) Source(13, 19) + SourceIndex(0) +22>Emitted(15, 68) Source(13, 7) + SourceIndex(0) +23>Emitted(15, 73) Source(13, 21) + SourceIndex(0) +24>Emitted(15, 74) Source(13, 48) + SourceIndex(0) +25>Emitted(15, 75) Source(13, 49) + SourceIndex(0) --- >>>} 1 > @@ -458,7 +509,7 @@ function forthirdthird_part1Rest() { //# sourceMappingURL=third-output.js.map //// [/src/third/thirdjs/output/third-output.js.map] -{"version":3,"file":"third-output.js","sourceRoot":"","sources":["../../../first/first_PART1.ts","../../../first/first_part2.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts","../../third_part1.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAIA,IAAM,CAAC,GAAG,cAAc,CAAC;AAMzB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;AACf,SAAS,uBAAuB;IAChC,IAAM,6BAAyC,EAAvC,QAAC,EAAE,wBAAoC,CAAC;AAChD,CAAC;AAAA,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;ACbhB,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;ACAjB,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC;ACED,IAAU,CAAC,CAMV;AAND,WAAU,CAAC;IACP,SAAS,CAAC;QACN,OAAO,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;IAC3B,CAAC;IAED,CAAC,EAAE,CAAC;AACR,CAAC,EANS,CAAC,KAAD,CAAC,QAMV;AAED,SAAS,wBAAwB;IAAC,WAAc;SAAd,UAAc,EAAd,qBAAc,EAAd,IAAc;QAAd,sBAAc;;AAAI,CAAC;AACrD,wBAAwB,wBAAI,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,GAAE;ACb1C;IAAA;IAIA,CAAC;IAHG,uBAAW,GAAX;QACI,OAAO,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAC;IACtC,CAAC;IACL,QAAC;AAAD,CAAC,AAJD,IAIC;ACJD,IAAI,CAAC,GAAG,IAAI,CAAC,EAAE,CAAC;AAChB,CAAC,CAAC,WAAW,EAAE,CAAC;AAChB,SAAS,uBAAuB;IAChC,IAAM,6BAAyC,EAAvC,QAAC,EAAE,wBAAoC,CAAC;AAChD,CAAC"} +{"version":3,"file":"third-output.js","sourceRoot":"","sources":["../../../first/first_PART1.ts","../../../first/first_part2.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts","../../third_part1.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAIA,IAAM,CAAC,GAAG,cAAc,CAAC;AAMzB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;AACf,SAAS,uBAAuB;IAChC,IAAM,KAAiB,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAvC,CAAC,OAAA,EAAK,IAAI,cAAZ,KAAc,CAA2B,CAAC;AAChD,CAAC;AAAA,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;ACbhB,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;ACAjB,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC;ACED,IAAU,CAAC,CAMV;AAND,WAAU,CAAC;IACP,SAAS,CAAC;QACN,OAAO,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;IAC3B,CAAC;IAED,CAAC,EAAE,CAAC;AACR,CAAC,EANS,CAAC,KAAD,CAAC,QAMV;AAED,SAAS,wBAAwB;IAAC,WAAc;SAAd,UAAc,EAAd,qBAAc,EAAd,IAAc;QAAd,sBAAc;;AAAI,CAAC;AACrD,wBAAwB,wBAAI,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,GAAE;ACb1C;IAAA;IAIA,CAAC;IAHG,uBAAW,GAAX;QACI,OAAO,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAC;IACtC,CAAC;IACL,QAAC;AAAD,CAAC,AAJD,IAIC;ACJD,IAAI,CAAC,GAAG,IAAI,CAAC,EAAE,CAAC;AAChB,CAAC,CAAC,WAAW,EAAE,CAAC;AAChB,SAAS,uBAAuB;IAChC,IAAM,KAAiB,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAvC,CAAC,OAAA,EAAK,IAAI,cAAZ,KAAc,CAA2B,CAAC;AAChD,CAAC"} //// [/src/third/thirdjs/output/third-output.js.map.baseline.txt] =================================================================== @@ -575,29 +626,80 @@ sourceFile:../../../first/first_PART1.ts >>> var _a = { a: 10, b: 30, yy: 30 }, b = _a.b, rest = __rest(_a, ["b"]); 1->^^^^ 2 > ^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^ +3 > ^^^^^ +4 > ^^ +5 > ^ +6 > ^^ +7 > ^^ +8 > ^^ +9 > ^ +10> ^^ +11> ^^ +12> ^^ +13> ^^ +14> ^^ +15> ^^ +16> ^^ +17> ^^ +18> ^ +19> ^^^^^^^ +20> ^^ +21> ^^^^ +22> ^^^^^^^^^^^^^^ +23> ^^^^^ +24> ^ +25> ^ 1->() { > 2 > const -3 > { b, ...rest } = { a: 10, b: 30, yy: 30 } -4 > -5 > b -6 > , -7 > ...rest } = { a: 10, b: 30, yy: 30 } -8 > ; +3 > { b, ...rest } = +4 > { +5 > a +6 > : +7 > 10 +8 > , +9 > b +10> : +11> 30 +12> , +13> yy +14> : +15> 30 +16> } +17> +18> b +19> +20> , ... +21> rest +22> +23> { b, ...rest } +24> = { a: 10, b: 30, yy: 30 } +25> ; 1->Emitted(35, 5) Source(13, 1) + SourceIndex(0) 2 >Emitted(35, 9) Source(13, 7) + SourceIndex(0) -3 >Emitted(35, 38) Source(13, 48) + SourceIndex(0) -4 >Emitted(35, 40) Source(13, 9) + SourceIndex(0) -5 >Emitted(35, 48) Source(13, 10) + SourceIndex(0) -6 >Emitted(35, 50) Source(13, 12) + SourceIndex(0) -7 >Emitted(35, 74) Source(13, 48) + SourceIndex(0) -8 >Emitted(35, 75) Source(13, 49) + SourceIndex(0) +3 >Emitted(35, 14) Source(13, 24) + SourceIndex(0) +4 >Emitted(35, 16) Source(13, 26) + SourceIndex(0) +5 >Emitted(35, 17) Source(13, 27) + SourceIndex(0) +6 >Emitted(35, 19) Source(13, 29) + SourceIndex(0) +7 >Emitted(35, 21) Source(13, 31) + SourceIndex(0) +8 >Emitted(35, 23) Source(13, 33) + SourceIndex(0) +9 >Emitted(35, 24) Source(13, 34) + SourceIndex(0) +10>Emitted(35, 26) Source(13, 36) + SourceIndex(0) +11>Emitted(35, 28) Source(13, 38) + SourceIndex(0) +12>Emitted(35, 30) Source(13, 40) + SourceIndex(0) +13>Emitted(35, 32) Source(13, 42) + SourceIndex(0) +14>Emitted(35, 34) Source(13, 44) + SourceIndex(0) +15>Emitted(35, 36) Source(13, 46) + SourceIndex(0) +16>Emitted(35, 38) Source(13, 48) + SourceIndex(0) +17>Emitted(35, 40) Source(13, 9) + SourceIndex(0) +18>Emitted(35, 41) Source(13, 10) + SourceIndex(0) +19>Emitted(35, 48) Source(13, 10) + SourceIndex(0) +20>Emitted(35, 50) Source(13, 15) + SourceIndex(0) +21>Emitted(35, 54) Source(13, 19) + SourceIndex(0) +22>Emitted(35, 68) Source(13, 7) + SourceIndex(0) +23>Emitted(35, 73) Source(13, 21) + SourceIndex(0) +24>Emitted(35, 74) Source(13, 48) + SourceIndex(0) +25>Emitted(35, 75) Source(13, 49) + SourceIndex(0) --- >>>} 1 > @@ -1120,29 +1222,80 @@ sourceFile:../../third_part1.ts >>> var _a = { a: 10, b: 30, yy: 30 }, b = _a.b, rest = __rest(_a, ["b"]); 1->^^^^ 2 > ^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^ +3 > ^^^^^ +4 > ^^ +5 > ^ +6 > ^^ +7 > ^^ +8 > ^^ +9 > ^ +10> ^^ +11> ^^ +12> ^^ +13> ^^ +14> ^^ +15> ^^ +16> ^^ +17> ^^ +18> ^ +19> ^^^^^^^ +20> ^^ +21> ^^^^ +22> ^^^^^^^^^^^^^^ +23> ^^^^^ +24> ^ +25> ^ 1->() { > 2 > const -3 > { b, ...rest } = { a: 10, b: 30, yy: 30 } -4 > -5 > b -6 > , -7 > ...rest } = { a: 10, b: 30, yy: 30 } -8 > ; +3 > { b, ...rest } = +4 > { +5 > a +6 > : +7 > 10 +8 > , +9 > b +10> : +11> 30 +12> , +13> yy +14> : +15> 30 +16> } +17> +18> b +19> +20> , ... +21> rest +22> +23> { b, ...rest } +24> = { a: 10, b: 30, yy: 30 } +25> ; 1->Emitted(67, 5) Source(4, 1) + SourceIndex(5) 2 >Emitted(67, 9) Source(4, 7) + SourceIndex(5) -3 >Emitted(67, 38) Source(4, 48) + SourceIndex(5) -4 >Emitted(67, 40) Source(4, 9) + SourceIndex(5) -5 >Emitted(67, 48) Source(4, 10) + SourceIndex(5) -6 >Emitted(67, 50) Source(4, 12) + SourceIndex(5) -7 >Emitted(67, 74) Source(4, 48) + SourceIndex(5) -8 >Emitted(67, 75) Source(4, 49) + SourceIndex(5) +3 >Emitted(67, 14) Source(4, 24) + SourceIndex(5) +4 >Emitted(67, 16) Source(4, 26) + SourceIndex(5) +5 >Emitted(67, 17) Source(4, 27) + SourceIndex(5) +6 >Emitted(67, 19) Source(4, 29) + SourceIndex(5) +7 >Emitted(67, 21) Source(4, 31) + SourceIndex(5) +8 >Emitted(67, 23) Source(4, 33) + SourceIndex(5) +9 >Emitted(67, 24) Source(4, 34) + SourceIndex(5) +10>Emitted(67, 26) Source(4, 36) + SourceIndex(5) +11>Emitted(67, 28) Source(4, 38) + SourceIndex(5) +12>Emitted(67, 30) Source(4, 40) + SourceIndex(5) +13>Emitted(67, 32) Source(4, 42) + SourceIndex(5) +14>Emitted(67, 34) Source(4, 44) + SourceIndex(5) +15>Emitted(67, 36) Source(4, 46) + SourceIndex(5) +16>Emitted(67, 38) Source(4, 48) + SourceIndex(5) +17>Emitted(67, 40) Source(4, 9) + SourceIndex(5) +18>Emitted(67, 41) Source(4, 10) + SourceIndex(5) +19>Emitted(67, 48) Source(4, 10) + SourceIndex(5) +20>Emitted(67, 50) Source(4, 15) + SourceIndex(5) +21>Emitted(67, 54) Source(4, 19) + SourceIndex(5) +22>Emitted(67, 68) Source(4, 7) + SourceIndex(5) +23>Emitted(67, 73) Source(4, 21) + SourceIndex(5) +24>Emitted(67, 74) Source(4, 48) + SourceIndex(5) +25>Emitted(67, 75) Source(4, 49) + SourceIndex(5) --- >>>} 1 > diff --git a/tests/baselines/reference/tsbuild/outfile-concat/incremental-headers-change-without-dts-changes/emitHelpers-in-all-projects.js b/tests/baselines/reference/tsbuild/outfile-concat/incremental-headers-change-without-dts-changes/emitHelpers-in-all-projects.js index 593748bf3a50a..0d1d7c16c3cc2 100644 --- a/tests/baselines/reference/tsbuild/outfile-concat/incremental-headers-change-without-dts-changes/emitHelpers-in-all-projects.js +++ b/tests/baselines/reference/tsbuild/outfile-concat/incremental-headers-change-without-dts-changes/emitHelpers-in-all-projects.js @@ -785,7 +785,7 @@ function forthirdthird_part1Rest() { //# sourceMappingURL=third-output.js.map //// [/src/third/thirdjs/output/third-output.js.map] -{"version":3,"file":"third-output.js","sourceRoot":"","sources":["../../../first/first_PART1.ts","../../../first/first_part2.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts","../../third_part1.ts"],"names":[],"mappings":";;;;;;;;;;;AAIA,IAAM,CAAC,GAAG,cAAc,CAAC;AAMzB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;AACf,SAAS,uBAAuB,KAAK,CAAC;ACXtC,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;ACAjB,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC;ACED,IAAU,CAAC,CAMV;AAND,WAAU,CAAC;IACP,SAAS,CAAC;QACN,OAAO,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;IAC3B,CAAC;IAED,CAAC,EAAE,CAAC;AACR,CAAC,EANS,CAAC,KAAD,CAAC,QAMV;AACD,SAAS,yBAAyB;IAClC,IAAM,6BAAyC,EAAvC,QAAC,EAAE,wBAAoC,CAAC;AAChD,CAAC;ACbD;IAAA;IAIA,CAAC;IAHG,uBAAW,GAAX;QACI,OAAO,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAC;IACtC,CAAC;IACL,QAAC;AAAD,CAAC,AAJD,IAIC;ACJD,IAAI,CAAC,GAAG,IAAI,CAAC,EAAE,CAAC;AAChB,CAAC,CAAC,WAAW,EAAE,CAAC;AAChB,SAAS,uBAAuB;IAChC,IAAM,6BAAyC,EAAvC,QAAC,EAAE,wBAAoC,CAAC;AAChD,CAAC"} +{"version":3,"file":"third-output.js","sourceRoot":"","sources":["../../../first/first_PART1.ts","../../../first/first_part2.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts","../../third_part1.ts"],"names":[],"mappings":";;;;;;;;;;;AAIA,IAAM,CAAC,GAAG,cAAc,CAAC;AAMzB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;AACf,SAAS,uBAAuB,KAAK,CAAC;ACXtC,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;ACAjB,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC;ACED,IAAU,CAAC,CAMV;AAND,WAAU,CAAC;IACP,SAAS,CAAC;QACN,OAAO,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;IAC3B,CAAC;IAED,CAAC,EAAE,CAAC;AACR,CAAC,EANS,CAAC,KAAD,CAAC,QAMV;AACD,SAAS,yBAAyB;IAClC,IAAM,KAAiB,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAvC,CAAC,OAAA,EAAK,IAAI,cAAZ,KAAc,CAA2B,CAAC;AAChD,CAAC;ACbD;IAAA;IAIA,CAAC;IAHG,uBAAW,GAAX;QACI,OAAO,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAC;IACtC,CAAC;IACL,QAAC;AAAD,CAAC,AAJD,IAIC;ACJD,IAAI,CAAC,GAAG,IAAI,CAAC,EAAE,CAAC;AAChB,CAAC,CAAC,WAAW,EAAE,CAAC;AAChB,SAAS,uBAAuB;IAChC,IAAM,KAAiB,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAvC,CAAC,OAAA,EAAK,IAAI,cAAZ,KAAc,CAA2B,CAAC;AAChD,CAAC"} //// [/src/third/thirdjs/output/third-output.js.map.baseline.txt] =================================================================== @@ -1113,29 +1113,80 @@ sourceFile:../../../second/second_part1.ts >>> var _a = { a: 10, b: 30, yy: 30 }, b = _a.b, rest = __rest(_a, ["b"]); 1->^^^^ 2 > ^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^ +3 > ^^^^^ +4 > ^^ +5 > ^ +6 > ^^ +7 > ^^ +8 > ^^ +9 > ^ +10> ^^ +11> ^^ +12> ^^ +13> ^^ +14> ^^ +15> ^^ +16> ^^ +17> ^^ +18> ^ +19> ^^^^^^^ +20> ^^ +21> ^^^^ +22> ^^^^^^^^^^^^^^ +23> ^^^^^ +24> ^ +25> ^ 1->() { > 2 > const -3 > { b, ...rest } = { a: 10, b: 30, yy: 30 } -4 > -5 > b -6 > , -7 > ...rest } = { a: 10, b: 30, yy: 30 } -8 > ; +3 > { b, ...rest } = +4 > { +5 > a +6 > : +7 > 10 +8 > , +9 > b +10> : +11> 30 +12> , +13> yy +14> : +15> 30 +16> } +17> +18> b +19> +20> , ... +21> rest +22> +23> { b, ...rest } +24> = { a: 10, b: 30, yy: 30 } +25> ; 1->Emitted(27, 5) Source(13, 1) + SourceIndex(3) 2 >Emitted(27, 9) Source(13, 7) + SourceIndex(3) -3 >Emitted(27, 38) Source(13, 48) + SourceIndex(3) -4 >Emitted(27, 40) Source(13, 9) + SourceIndex(3) -5 >Emitted(27, 48) Source(13, 10) + SourceIndex(3) -6 >Emitted(27, 50) Source(13, 12) + SourceIndex(3) -7 >Emitted(27, 74) Source(13, 48) + SourceIndex(3) -8 >Emitted(27, 75) Source(13, 49) + SourceIndex(3) +3 >Emitted(27, 14) Source(13, 24) + SourceIndex(3) +4 >Emitted(27, 16) Source(13, 26) + SourceIndex(3) +5 >Emitted(27, 17) Source(13, 27) + SourceIndex(3) +6 >Emitted(27, 19) Source(13, 29) + SourceIndex(3) +7 >Emitted(27, 21) Source(13, 31) + SourceIndex(3) +8 >Emitted(27, 23) Source(13, 33) + SourceIndex(3) +9 >Emitted(27, 24) Source(13, 34) + SourceIndex(3) +10>Emitted(27, 26) Source(13, 36) + SourceIndex(3) +11>Emitted(27, 28) Source(13, 38) + SourceIndex(3) +12>Emitted(27, 30) Source(13, 40) + SourceIndex(3) +13>Emitted(27, 32) Source(13, 42) + SourceIndex(3) +14>Emitted(27, 34) Source(13, 44) + SourceIndex(3) +15>Emitted(27, 36) Source(13, 46) + SourceIndex(3) +16>Emitted(27, 38) Source(13, 48) + SourceIndex(3) +17>Emitted(27, 40) Source(13, 9) + SourceIndex(3) +18>Emitted(27, 41) Source(13, 10) + SourceIndex(3) +19>Emitted(27, 48) Source(13, 10) + SourceIndex(3) +20>Emitted(27, 50) Source(13, 15) + SourceIndex(3) +21>Emitted(27, 54) Source(13, 19) + SourceIndex(3) +22>Emitted(27, 68) Source(13, 7) + SourceIndex(3) +23>Emitted(27, 73) Source(13, 21) + SourceIndex(3) +24>Emitted(27, 74) Source(13, 48) + SourceIndex(3) +25>Emitted(27, 75) Source(13, 49) + SourceIndex(3) --- >>>} 1 > @@ -1322,29 +1373,80 @@ sourceFile:../../third_part1.ts >>> var _a = { a: 10, b: 30, yy: 30 }, b = _a.b, rest = __rest(_a, ["b"]); 1->^^^^ 2 > ^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^ +3 > ^^^^^ +4 > ^^ +5 > ^ +6 > ^^ +7 > ^^ +8 > ^^ +9 > ^ +10> ^^ +11> ^^ +12> ^^ +13> ^^ +14> ^^ +15> ^^ +16> ^^ +17> ^^ +18> ^ +19> ^^^^^^^ +20> ^^ +21> ^^^^ +22> ^^^^^^^^^^^^^^ +23> ^^^^^ +24> ^ +25> ^ 1->() { > 2 > const -3 > { b, ...rest } = { a: 10, b: 30, yy: 30 } -4 > -5 > b -6 > , -7 > ...rest } = { a: 10, b: 30, yy: 30 } -8 > ; +3 > { b, ...rest } = +4 > { +5 > a +6 > : +7 > 10 +8 > , +9 > b +10> : +11> 30 +12> , +13> yy +14> : +15> 30 +16> } +17> +18> b +19> +20> , ... +21> rest +22> +23> { b, ...rest } +24> = { a: 10, b: 30, yy: 30 } +25> ; 1->Emitted(40, 5) Source(4, 1) + SourceIndex(5) 2 >Emitted(40, 9) Source(4, 7) + SourceIndex(5) -3 >Emitted(40, 38) Source(4, 48) + SourceIndex(5) -4 >Emitted(40, 40) Source(4, 9) + SourceIndex(5) -5 >Emitted(40, 48) Source(4, 10) + SourceIndex(5) -6 >Emitted(40, 50) Source(4, 12) + SourceIndex(5) -7 >Emitted(40, 74) Source(4, 48) + SourceIndex(5) -8 >Emitted(40, 75) Source(4, 49) + SourceIndex(5) +3 >Emitted(40, 14) Source(4, 24) + SourceIndex(5) +4 >Emitted(40, 16) Source(4, 26) + SourceIndex(5) +5 >Emitted(40, 17) Source(4, 27) + SourceIndex(5) +6 >Emitted(40, 19) Source(4, 29) + SourceIndex(5) +7 >Emitted(40, 21) Source(4, 31) + SourceIndex(5) +8 >Emitted(40, 23) Source(4, 33) + SourceIndex(5) +9 >Emitted(40, 24) Source(4, 34) + SourceIndex(5) +10>Emitted(40, 26) Source(4, 36) + SourceIndex(5) +11>Emitted(40, 28) Source(4, 38) + SourceIndex(5) +12>Emitted(40, 30) Source(4, 40) + SourceIndex(5) +13>Emitted(40, 32) Source(4, 42) + SourceIndex(5) +14>Emitted(40, 34) Source(4, 44) + SourceIndex(5) +15>Emitted(40, 36) Source(4, 46) + SourceIndex(5) +16>Emitted(40, 38) Source(4, 48) + SourceIndex(5) +17>Emitted(40, 40) Source(4, 9) + SourceIndex(5) +18>Emitted(40, 41) Source(4, 10) + SourceIndex(5) +19>Emitted(40, 48) Source(4, 10) + SourceIndex(5) +20>Emitted(40, 50) Source(4, 15) + SourceIndex(5) +21>Emitted(40, 54) Source(4, 19) + SourceIndex(5) +22>Emitted(40, 68) Source(4, 7) + SourceIndex(5) +23>Emitted(40, 73) Source(4, 21) + SourceIndex(5) +24>Emitted(40, 74) Source(4, 48) + SourceIndex(5) +25>Emitted(40, 75) Source(4, 49) + SourceIndex(5) --- >>>} 1 > diff --git a/tests/baselines/reference/tsbuild/outfile-concat/incremental-headers-change-without-dts-changes/emitHelpers-in-only-one-dependency-project.js b/tests/baselines/reference/tsbuild/outfile-concat/incremental-headers-change-without-dts-changes/emitHelpers-in-only-one-dependency-project.js index ef8e68482655c..b0ebcadfcead4 100644 --- a/tests/baselines/reference/tsbuild/outfile-concat/incremental-headers-change-without-dts-changes/emitHelpers-in-only-one-dependency-project.js +++ b/tests/baselines/reference/tsbuild/outfile-concat/incremental-headers-change-without-dts-changes/emitHelpers-in-only-one-dependency-project.js @@ -197,7 +197,7 @@ function f() { //# sourceMappingURL=first-output.js.map //// [/src/first/bin/first-output.js.map] -{"version":3,"file":"first-output.js","sourceRoot":"","sources":["../first_PART1.ts","../first_part2.ts","../first_part3.ts"],"names":[],"mappings":";;;;;;;;;;;AAIA,IAAM,CAAC,GAAG,cAAc,CAAC;AAMzB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;AACf,SAAS,uBAAuB;IAChC,IAAM,6BAAyC,EAAvC,QAAC,EAAE,wBAAoC,CAAC;AAChD,CAAC;ACbD,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;ACAjB,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC"} +{"version":3,"file":"first-output.js","sourceRoot":"","sources":["../first_PART1.ts","../first_part2.ts","../first_part3.ts"],"names":[],"mappings":";;;;;;;;;;;AAIA,IAAM,CAAC,GAAG,cAAc,CAAC;AAMzB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;AACf,SAAS,uBAAuB;IAChC,IAAM,KAAiB,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAvC,CAAC,OAAA,EAAK,IAAI,cAAZ,KAAc,CAA2B,CAAC;AAChD,CAAC;ACbD,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;ACAjB,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC"} //// [/src/first/bin/first-output.js.map.baseline.txt] =================================================================== @@ -294,29 +294,80 @@ sourceFile:../first_PART1.ts >>> var _a = { a: 10, b: 30, yy: 30 }, b = _a.b, rest = __rest(_a, ["b"]); 1->^^^^ 2 > ^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^ +3 > ^^^^^ +4 > ^^ +5 > ^ +6 > ^^ +7 > ^^ +8 > ^^ +9 > ^ +10> ^^ +11> ^^ +12> ^^ +13> ^^ +14> ^^ +15> ^^ +16> ^^ +17> ^^ +18> ^ +19> ^^^^^^^ +20> ^^ +21> ^^^^ +22> ^^^^^^^^^^^^^^ +23> ^^^^^ +24> ^ +25> ^ 1->() { > 2 > const -3 > { b, ...rest } = { a: 10, b: 30, yy: 30 } -4 > -5 > b -6 > , -7 > ...rest } = { a: 10, b: 30, yy: 30 } -8 > ; +3 > { b, ...rest } = +4 > { +5 > a +6 > : +7 > 10 +8 > , +9 > b +10> : +11> 30 +12> , +13> yy +14> : +15> 30 +16> } +17> +18> b +19> +20> , ... +21> rest +22> +23> { b, ...rest } +24> = { a: 10, b: 30, yy: 30 } +25> ; 1->Emitted(15, 5) Source(13, 1) + SourceIndex(0) 2 >Emitted(15, 9) Source(13, 7) + SourceIndex(0) -3 >Emitted(15, 38) Source(13, 48) + SourceIndex(0) -4 >Emitted(15, 40) Source(13, 9) + SourceIndex(0) -5 >Emitted(15, 48) Source(13, 10) + SourceIndex(0) -6 >Emitted(15, 50) Source(13, 12) + SourceIndex(0) -7 >Emitted(15, 74) Source(13, 48) + SourceIndex(0) -8 >Emitted(15, 75) Source(13, 49) + SourceIndex(0) +3 >Emitted(15, 14) Source(13, 24) + SourceIndex(0) +4 >Emitted(15, 16) Source(13, 26) + SourceIndex(0) +5 >Emitted(15, 17) Source(13, 27) + SourceIndex(0) +6 >Emitted(15, 19) Source(13, 29) + SourceIndex(0) +7 >Emitted(15, 21) Source(13, 31) + SourceIndex(0) +8 >Emitted(15, 23) Source(13, 33) + SourceIndex(0) +9 >Emitted(15, 24) Source(13, 34) + SourceIndex(0) +10>Emitted(15, 26) Source(13, 36) + SourceIndex(0) +11>Emitted(15, 28) Source(13, 38) + SourceIndex(0) +12>Emitted(15, 30) Source(13, 40) + SourceIndex(0) +13>Emitted(15, 32) Source(13, 42) + SourceIndex(0) +14>Emitted(15, 34) Source(13, 44) + SourceIndex(0) +15>Emitted(15, 36) Source(13, 46) + SourceIndex(0) +16>Emitted(15, 38) Source(13, 48) + SourceIndex(0) +17>Emitted(15, 40) Source(13, 9) + SourceIndex(0) +18>Emitted(15, 41) Source(13, 10) + SourceIndex(0) +19>Emitted(15, 48) Source(13, 10) + SourceIndex(0) +20>Emitted(15, 50) Source(13, 15) + SourceIndex(0) +21>Emitted(15, 54) Source(13, 19) + SourceIndex(0) +22>Emitted(15, 68) Source(13, 7) + SourceIndex(0) +23>Emitted(15, 73) Source(13, 21) + SourceIndex(0) +24>Emitted(15, 74) Source(13, 48) + SourceIndex(0) +25>Emitted(15, 75) Source(13, 49) + SourceIndex(0) --- >>>} 1 > @@ -832,7 +883,7 @@ c.doSomething(); //# sourceMappingURL=third-output.js.map //// [/src/third/thirdjs/output/third-output.js.map] -{"version":3,"file":"third-output.js","sourceRoot":"","sources":["../../../first/first_PART1.ts","../../../first/first_part2.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts","../../third_part1.ts"],"names":[],"mappings":";;;;;;;;;;;AAIA,IAAM,CAAC,GAAG,cAAc,CAAC;AAMzB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;AACf,SAAS,uBAAuB;IAChC,IAAM,6BAAyC,EAAvC,QAAC,EAAE,wBAAoC,CAAC;AAChD,CAAC;ACbD,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;ACAjB,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC;ACED,IAAU,CAAC,CAMV;AAND,WAAU,CAAC;IACP,SAAS,CAAC;QACN,OAAO,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;IAC3B,CAAC;IAED,CAAC,EAAE,CAAC;AACR,CAAC,EANS,CAAC,KAAD,CAAC,QAMV;AACD,SAAS,yBAAyB;IAClC,IAAM,6BAAyC,EAAvC,QAAC,EAAE,wBAAoC,CAAC;AAChD,CAAC;ACbD;IAAA;IAIA,CAAC;IAHG,uBAAW,GAAX;QACI,OAAO,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAC;IACtC,CAAC;IACL,QAAC;AAAD,CAAC,AAJD,IAIC;ACJD,IAAI,CAAC,GAAG,IAAI,CAAC,EAAE,CAAC;AAChB,CAAC,CAAC,WAAW,EAAE,CAAC"} +{"version":3,"file":"third-output.js","sourceRoot":"","sources":["../../../first/first_PART1.ts","../../../first/first_part2.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts","../../third_part1.ts"],"names":[],"mappings":";;;;;;;;;;;AAIA,IAAM,CAAC,GAAG,cAAc,CAAC;AAMzB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;AACf,SAAS,uBAAuB;IAChC,IAAM,KAAiB,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAvC,CAAC,OAAA,EAAK,IAAI,cAAZ,KAAc,CAA2B,CAAC;AAChD,CAAC;ACbD,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;ACAjB,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC;ACED,IAAU,CAAC,CAMV;AAND,WAAU,CAAC;IACP,SAAS,CAAC;QACN,OAAO,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;IAC3B,CAAC;IAED,CAAC,EAAE,CAAC;AACR,CAAC,EANS,CAAC,KAAD,CAAC,QAMV;AACD,SAAS,yBAAyB;IAClC,IAAM,KAAiB,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAvC,CAAC,OAAA,EAAK,IAAI,cAAZ,KAAc,CAA2B,CAAC;AAChD,CAAC;ACbD;IAAA;IAIA,CAAC;IAHG,uBAAW,GAAX;QACI,OAAO,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAC;IACtC,CAAC;IACL,QAAC;AAAD,CAAC,AAJD,IAIC;ACJD,IAAI,CAAC,GAAG,IAAI,CAAC,EAAE,CAAC;AAChB,CAAC,CAAC,WAAW,EAAE,CAAC"} //// [/src/third/thirdjs/output/third-output.js.map.baseline.txt] =================================================================== @@ -929,29 +980,80 @@ sourceFile:../../../first/first_PART1.ts >>> var _a = { a: 10, b: 30, yy: 30 }, b = _a.b, rest = __rest(_a, ["b"]); 1->^^^^ 2 > ^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^ +3 > ^^^^^ +4 > ^^ +5 > ^ +6 > ^^ +7 > ^^ +8 > ^^ +9 > ^ +10> ^^ +11> ^^ +12> ^^ +13> ^^ +14> ^^ +15> ^^ +16> ^^ +17> ^^ +18> ^ +19> ^^^^^^^ +20> ^^ +21> ^^^^ +22> ^^^^^^^^^^^^^^ +23> ^^^^^ +24> ^ +25> ^ 1->() { > 2 > const -3 > { b, ...rest } = { a: 10, b: 30, yy: 30 } -4 > -5 > b -6 > , -7 > ...rest } = { a: 10, b: 30, yy: 30 } -8 > ; +3 > { b, ...rest } = +4 > { +5 > a +6 > : +7 > 10 +8 > , +9 > b +10> : +11> 30 +12> , +13> yy +14> : +15> 30 +16> } +17> +18> b +19> +20> , ... +21> rest +22> +23> { b, ...rest } +24> = { a: 10, b: 30, yy: 30 } +25> ; 1->Emitted(15, 5) Source(13, 1) + SourceIndex(0) 2 >Emitted(15, 9) Source(13, 7) + SourceIndex(0) -3 >Emitted(15, 38) Source(13, 48) + SourceIndex(0) -4 >Emitted(15, 40) Source(13, 9) + SourceIndex(0) -5 >Emitted(15, 48) Source(13, 10) + SourceIndex(0) -6 >Emitted(15, 50) Source(13, 12) + SourceIndex(0) -7 >Emitted(15, 74) Source(13, 48) + SourceIndex(0) -8 >Emitted(15, 75) Source(13, 49) + SourceIndex(0) +3 >Emitted(15, 14) Source(13, 24) + SourceIndex(0) +4 >Emitted(15, 16) Source(13, 26) + SourceIndex(0) +5 >Emitted(15, 17) Source(13, 27) + SourceIndex(0) +6 >Emitted(15, 19) Source(13, 29) + SourceIndex(0) +7 >Emitted(15, 21) Source(13, 31) + SourceIndex(0) +8 >Emitted(15, 23) Source(13, 33) + SourceIndex(0) +9 >Emitted(15, 24) Source(13, 34) + SourceIndex(0) +10>Emitted(15, 26) Source(13, 36) + SourceIndex(0) +11>Emitted(15, 28) Source(13, 38) + SourceIndex(0) +12>Emitted(15, 30) Source(13, 40) + SourceIndex(0) +13>Emitted(15, 32) Source(13, 42) + SourceIndex(0) +14>Emitted(15, 34) Source(13, 44) + SourceIndex(0) +15>Emitted(15, 36) Source(13, 46) + SourceIndex(0) +16>Emitted(15, 38) Source(13, 48) + SourceIndex(0) +17>Emitted(15, 40) Source(13, 9) + SourceIndex(0) +18>Emitted(15, 41) Source(13, 10) + SourceIndex(0) +19>Emitted(15, 48) Source(13, 10) + SourceIndex(0) +20>Emitted(15, 50) Source(13, 15) + SourceIndex(0) +21>Emitted(15, 54) Source(13, 19) + SourceIndex(0) +22>Emitted(15, 68) Source(13, 7) + SourceIndex(0) +23>Emitted(15, 73) Source(13, 21) + SourceIndex(0) +24>Emitted(15, 74) Source(13, 48) + SourceIndex(0) +25>Emitted(15, 75) Source(13, 49) + SourceIndex(0) --- >>>} 1 > @@ -1192,29 +1294,80 @@ sourceFile:../../../second/second_part1.ts >>> var _a = { a: 10, b: 30, yy: 30 }, b = _a.b, rest = __rest(_a, ["b"]); 1->^^^^ 2 > ^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^ +3 > ^^^^^ +4 > ^^ +5 > ^ +6 > ^^ +7 > ^^ +8 > ^^ +9 > ^ +10> ^^ +11> ^^ +12> ^^ +13> ^^ +14> ^^ +15> ^^ +16> ^^ +17> ^^ +18> ^ +19> ^^^^^^^ +20> ^^ +21> ^^^^ +22> ^^^^^^^^^^^^^^ +23> ^^^^^ +24> ^ +25> ^ 1->() { > 2 > const -3 > { b, ...rest } = { a: 10, b: 30, yy: 30 } -4 > -5 > b -6 > , -7 > ...rest } = { a: 10, b: 30, yy: 30 } -8 > ; +3 > { b, ...rest } = +4 > { +5 > a +6 > : +7 > 10 +8 > , +9 > b +10> : +11> 30 +12> , +13> yy +14> : +15> 30 +16> } +17> +18> b +19> +20> , ... +21> rest +22> +23> { b, ...rest } +24> = { a: 10, b: 30, yy: 30 } +25> ; 1->Emitted(29, 5) Source(13, 1) + SourceIndex(3) 2 >Emitted(29, 9) Source(13, 7) + SourceIndex(3) -3 >Emitted(29, 38) Source(13, 48) + SourceIndex(3) -4 >Emitted(29, 40) Source(13, 9) + SourceIndex(3) -5 >Emitted(29, 48) Source(13, 10) + SourceIndex(3) -6 >Emitted(29, 50) Source(13, 12) + SourceIndex(3) -7 >Emitted(29, 74) Source(13, 48) + SourceIndex(3) -8 >Emitted(29, 75) Source(13, 49) + SourceIndex(3) +3 >Emitted(29, 14) Source(13, 24) + SourceIndex(3) +4 >Emitted(29, 16) Source(13, 26) + SourceIndex(3) +5 >Emitted(29, 17) Source(13, 27) + SourceIndex(3) +6 >Emitted(29, 19) Source(13, 29) + SourceIndex(3) +7 >Emitted(29, 21) Source(13, 31) + SourceIndex(3) +8 >Emitted(29, 23) Source(13, 33) + SourceIndex(3) +9 >Emitted(29, 24) Source(13, 34) + SourceIndex(3) +10>Emitted(29, 26) Source(13, 36) + SourceIndex(3) +11>Emitted(29, 28) Source(13, 38) + SourceIndex(3) +12>Emitted(29, 30) Source(13, 40) + SourceIndex(3) +13>Emitted(29, 32) Source(13, 42) + SourceIndex(3) +14>Emitted(29, 34) Source(13, 44) + SourceIndex(3) +15>Emitted(29, 36) Source(13, 46) + SourceIndex(3) +16>Emitted(29, 38) Source(13, 48) + SourceIndex(3) +17>Emitted(29, 40) Source(13, 9) + SourceIndex(3) +18>Emitted(29, 41) Source(13, 10) + SourceIndex(3) +19>Emitted(29, 48) Source(13, 10) + SourceIndex(3) +20>Emitted(29, 50) Source(13, 15) + SourceIndex(3) +21>Emitted(29, 54) Source(13, 19) + SourceIndex(3) +22>Emitted(29, 68) Source(13, 7) + SourceIndex(3) +23>Emitted(29, 73) Source(13, 21) + SourceIndex(3) +24>Emitted(29, 74) Source(13, 48) + SourceIndex(3) +25>Emitted(29, 75) Source(13, 49) + SourceIndex(3) --- >>>} 1 > diff --git a/tests/baselines/reference/tsbuild/outfile-concat/incremental-headers-change-without-dts-changes/multiple-emitHelpers-in-all-projects.js b/tests/baselines/reference/tsbuild/outfile-concat/incremental-headers-change-without-dts-changes/multiple-emitHelpers-in-all-projects.js index 9ae6cf408d5be..39bd3016afe78 100644 --- a/tests/baselines/reference/tsbuild/outfile-concat/incremental-headers-change-without-dts-changes/multiple-emitHelpers-in-all-projects.js +++ b/tests/baselines/reference/tsbuild/outfile-concat/incremental-headers-change-without-dts-changes/multiple-emitHelpers-in-all-projects.js @@ -1119,7 +1119,7 @@ thirdthird_part1Spread.apply(void 0, __spread([10, 20, 30])); //# sourceMappingURL=third-output.js.map //// [/src/third/thirdjs/output/third-output.js.map] -{"version":3,"file":"third-output.js","sourceRoot":"","sources":["../../../first/first_PART1.ts","../../../first/first_part2.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts","../../third_part1.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAIA,IAAM,CAAC,GAAG,cAAc,CAAC;AAMzB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;AACf,SAAS,uBAAuB,KAAK,CAAC;ACXtC,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;ACAjB,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC;AACD,SAAS,sBAAsB;IAAC,WAAc;SAAd,UAAc,EAAd,qBAAc,EAAd,IAAc;QAAd,sBAAc;;AAAI,CAAC;AACnD,sBAAsB,wBAAI,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,GAAE;ACAxC,IAAU,CAAC,CAMV;AAND,WAAU,CAAC;IACP,SAAS,CAAC;QACN,OAAO,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;IAC3B,CAAC;IAED,CAAC,EAAE,CAAC;AACR,CAAC,EANS,CAAC,KAAD,CAAC,QAMV;AACD,SAAS,yBAAyB;IAClC,IAAM,6BAAyC,EAAvC,QAAC,EAAE,wBAAoC,CAAC;AAChD,CAAC;ACbD;IAAA;IAIA,CAAC;IAHG,uBAAW,GAAX;QACI,OAAO,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAC;IACtC,CAAC;IACL,QAAC;AAAD,CAAC,AAJD,IAIC;AAED,SAAS,wBAAwB;IAAC,WAAc;SAAd,UAAc,EAAd,qBAAc,EAAd,IAAc;QAAd,sBAAc;;AAAI,CAAC;AACrD,wBAAwB,wBAAI,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,GAAE;ACP1C,IAAI,CAAC,GAAG,IAAI,CAAC,EAAE,CAAC;AAChB,CAAC,CAAC,WAAW,EAAE,CAAC;AAChB,SAAS,uBAAuB;IAChC,IAAM,6BAAyC,EAAvC,QAAC,EAAE,wBAAoC,CAAC;AAChD,CAAC;AACD,SAAS,sBAAsB;IAAC,WAAc;SAAd,UAAc,EAAd,qBAAc,EAAd,IAAc;QAAd,sBAAc;;AAAI,CAAC;AACnD,sBAAsB,wBAAI,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,GAAE"} +{"version":3,"file":"third-output.js","sourceRoot":"","sources":["../../../first/first_PART1.ts","../../../first/first_part2.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts","../../third_part1.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAIA,IAAM,CAAC,GAAG,cAAc,CAAC;AAMzB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;AACf,SAAS,uBAAuB,KAAK,CAAC;ACXtC,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;ACAjB,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC;AACD,SAAS,sBAAsB;IAAC,WAAc;SAAd,UAAc,EAAd,qBAAc,EAAd,IAAc;QAAd,sBAAc;;AAAI,CAAC;AACnD,sBAAsB,wBAAI,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,GAAE;ACAxC,IAAU,CAAC,CAMV;AAND,WAAU,CAAC;IACP,SAAS,CAAC;QACN,OAAO,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;IAC3B,CAAC;IAED,CAAC,EAAE,CAAC;AACR,CAAC,EANS,CAAC,KAAD,CAAC,QAMV;AACD,SAAS,yBAAyB;IAClC,IAAM,KAAiB,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAvC,CAAC,OAAA,EAAK,IAAI,cAAZ,KAAc,CAA2B,CAAC;AAChD,CAAC;ACbD;IAAA;IAIA,CAAC;IAHG,uBAAW,GAAX;QACI,OAAO,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAC;IACtC,CAAC;IACL,QAAC;AAAD,CAAC,AAJD,IAIC;AAED,SAAS,wBAAwB;IAAC,WAAc;SAAd,UAAc,EAAd,qBAAc,EAAd,IAAc;QAAd,sBAAc;;AAAI,CAAC;AACrD,wBAAwB,wBAAI,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,GAAE;ACP1C,IAAI,CAAC,GAAG,IAAI,CAAC,EAAE,CAAC;AAChB,CAAC,CAAC,WAAW,EAAE,CAAC;AAChB,SAAS,uBAAuB;IAChC,IAAM,KAAiB,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAvC,CAAC,OAAA,EAAK,IAAI,cAAZ,KAAc,CAA2B,CAAC;AAChD,CAAC;AACD,SAAS,sBAAsB;IAAC,WAAc;SAAd,UAAc,EAAd,qBAAc,EAAd,IAAc;QAAd,sBAAc;;AAAI,CAAC;AACnD,sBAAsB,wBAAI,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,GAAE"} //// [/src/third/thirdjs/output/third-output.js.map.baseline.txt] =================================================================== @@ -1562,29 +1562,80 @@ sourceFile:../../../second/second_part1.ts >>> var _a = { a: 10, b: 30, yy: 30 }, b = _a.b, rest = __rest(_a, ["b"]); 1->^^^^ 2 > ^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^ +3 > ^^^^^ +4 > ^^ +5 > ^ +6 > ^^ +7 > ^^ +8 > ^^ +9 > ^ +10> ^^ +11> ^^ +12> ^^ +13> ^^ +14> ^^ +15> ^^ +16> ^^ +17> ^^ +18> ^ +19> ^^^^^^^ +20> ^^ +21> ^^^^ +22> ^^^^^^^^^^^^^^ +23> ^^^^^ +24> ^ +25> ^ 1->() { > 2 > const -3 > { b, ...rest } = { a: 10, b: 30, yy: 30 } -4 > -5 > b -6 > , -7 > ...rest } = { a: 10, b: 30, yy: 30 } -8 > ; +3 > { b, ...rest } = +4 > { +5 > a +6 > : +7 > 10 +8 > , +9 > b +10> : +11> 30 +12> , +13> yy +14> : +15> 30 +16> } +17> +18> b +19> +20> , ... +21> rest +22> +23> { b, ...rest } +24> = { a: 10, b: 30, yy: 30 } +25> ; 1->Emitted(54, 5) Source(13, 1) + SourceIndex(3) 2 >Emitted(54, 9) Source(13, 7) + SourceIndex(3) -3 >Emitted(54, 38) Source(13, 48) + SourceIndex(3) -4 >Emitted(54, 40) Source(13, 9) + SourceIndex(3) -5 >Emitted(54, 48) Source(13, 10) + SourceIndex(3) -6 >Emitted(54, 50) Source(13, 12) + SourceIndex(3) -7 >Emitted(54, 74) Source(13, 48) + SourceIndex(3) -8 >Emitted(54, 75) Source(13, 49) + SourceIndex(3) +3 >Emitted(54, 14) Source(13, 24) + SourceIndex(3) +4 >Emitted(54, 16) Source(13, 26) + SourceIndex(3) +5 >Emitted(54, 17) Source(13, 27) + SourceIndex(3) +6 >Emitted(54, 19) Source(13, 29) + SourceIndex(3) +7 >Emitted(54, 21) Source(13, 31) + SourceIndex(3) +8 >Emitted(54, 23) Source(13, 33) + SourceIndex(3) +9 >Emitted(54, 24) Source(13, 34) + SourceIndex(3) +10>Emitted(54, 26) Source(13, 36) + SourceIndex(3) +11>Emitted(54, 28) Source(13, 38) + SourceIndex(3) +12>Emitted(54, 30) Source(13, 40) + SourceIndex(3) +13>Emitted(54, 32) Source(13, 42) + SourceIndex(3) +14>Emitted(54, 34) Source(13, 44) + SourceIndex(3) +15>Emitted(54, 36) Source(13, 46) + SourceIndex(3) +16>Emitted(54, 38) Source(13, 48) + SourceIndex(3) +17>Emitted(54, 40) Source(13, 9) + SourceIndex(3) +18>Emitted(54, 41) Source(13, 10) + SourceIndex(3) +19>Emitted(54, 48) Source(13, 10) + SourceIndex(3) +20>Emitted(54, 50) Source(13, 15) + SourceIndex(3) +21>Emitted(54, 54) Source(13, 19) + SourceIndex(3) +22>Emitted(54, 68) Source(13, 7) + SourceIndex(3) +23>Emitted(54, 73) Source(13, 21) + SourceIndex(3) +24>Emitted(54, 74) Source(13, 48) + SourceIndex(3) +25>Emitted(54, 75) Source(13, 49) + SourceIndex(3) --- >>>} 1 > @@ -1867,29 +1918,80 @@ sourceFile:../../third_part1.ts >>> var _a = { a: 10, b: 30, yy: 30 }, b = _a.b, rest = __rest(_a, ["b"]); 1->^^^^ 2 > ^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^ +3 > ^^^^^ +4 > ^^ +5 > ^ +6 > ^^ +7 > ^^ +8 > ^^ +9 > ^ +10> ^^ +11> ^^ +12> ^^ +13> ^^ +14> ^^ +15> ^^ +16> ^^ +17> ^^ +18> ^ +19> ^^^^^^^ +20> ^^ +21> ^^^^ +22> ^^^^^^^^^^^^^^ +23> ^^^^^ +24> ^ +25> ^ 1->() { > 2 > const -3 > { b, ...rest } = { a: 10, b: 30, yy: 30 } -4 > -5 > b -6 > , -7 > ...rest } = { a: 10, b: 30, yy: 30 } -8 > ; +3 > { b, ...rest } = +4 > { +5 > a +6 > : +7 > 10 +8 > , +9 > b +10> : +11> 30 +12> , +13> yy +14> : +15> 30 +16> } +17> +18> b +19> +20> , ... +21> rest +22> +23> { b, ...rest } +24> = { a: 10, b: 30, yy: 30 } +25> ; 1->Emitted(74, 5) Source(4, 1) + SourceIndex(5) 2 >Emitted(74, 9) Source(4, 7) + SourceIndex(5) -3 >Emitted(74, 38) Source(4, 48) + SourceIndex(5) -4 >Emitted(74, 40) Source(4, 9) + SourceIndex(5) -5 >Emitted(74, 48) Source(4, 10) + SourceIndex(5) -6 >Emitted(74, 50) Source(4, 12) + SourceIndex(5) -7 >Emitted(74, 74) Source(4, 48) + SourceIndex(5) -8 >Emitted(74, 75) Source(4, 49) + SourceIndex(5) +3 >Emitted(74, 14) Source(4, 24) + SourceIndex(5) +4 >Emitted(74, 16) Source(4, 26) + SourceIndex(5) +5 >Emitted(74, 17) Source(4, 27) + SourceIndex(5) +6 >Emitted(74, 19) Source(4, 29) + SourceIndex(5) +7 >Emitted(74, 21) Source(4, 31) + SourceIndex(5) +8 >Emitted(74, 23) Source(4, 33) + SourceIndex(5) +9 >Emitted(74, 24) Source(4, 34) + SourceIndex(5) +10>Emitted(74, 26) Source(4, 36) + SourceIndex(5) +11>Emitted(74, 28) Source(4, 38) + SourceIndex(5) +12>Emitted(74, 30) Source(4, 40) + SourceIndex(5) +13>Emitted(74, 32) Source(4, 42) + SourceIndex(5) +14>Emitted(74, 34) Source(4, 44) + SourceIndex(5) +15>Emitted(74, 36) Source(4, 46) + SourceIndex(5) +16>Emitted(74, 38) Source(4, 48) + SourceIndex(5) +17>Emitted(74, 40) Source(4, 9) + SourceIndex(5) +18>Emitted(74, 41) Source(4, 10) + SourceIndex(5) +19>Emitted(74, 48) Source(4, 10) + SourceIndex(5) +20>Emitted(74, 50) Source(4, 15) + SourceIndex(5) +21>Emitted(74, 54) Source(4, 19) + SourceIndex(5) +22>Emitted(74, 68) Source(4, 7) + SourceIndex(5) +23>Emitted(74, 73) Source(4, 21) + SourceIndex(5) +24>Emitted(74, 74) Source(4, 48) + SourceIndex(5) +25>Emitted(74, 75) Source(4, 49) + SourceIndex(5) --- >>>} 1 > diff --git a/tests/baselines/reference/tsbuild/outfile-concat/incremental-headers-change-without-dts-changes/multiple-emitHelpers-in-different-projects.js b/tests/baselines/reference/tsbuild/outfile-concat/incremental-headers-change-without-dts-changes/multiple-emitHelpers-in-different-projects.js index d829ba90b35d9..2151bb6619e09 100644 --- a/tests/baselines/reference/tsbuild/outfile-concat/incremental-headers-change-without-dts-changes/multiple-emitHelpers-in-different-projects.js +++ b/tests/baselines/reference/tsbuild/outfile-concat/incremental-headers-change-without-dts-changes/multiple-emitHelpers-in-different-projects.js @@ -801,7 +801,7 @@ function forthirdthird_part1Rest() { //# sourceMappingURL=third-output.js.map //// [/src/third/thirdjs/output/third-output.js.map] -{"version":3,"file":"third-output.js","sourceRoot":"","sources":["../../../first/first_PART1.ts","../../../first/first_part2.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts","../../third_part1.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAIA,IAAM,CAAC,GAAG,cAAc,CAAC;AAMzB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;AACf,SAAS,uBAAuB,KAAK,CAAC;ACXtC,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;ACAjB,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC;ACED,IAAU,CAAC,CAMV;AAND,WAAU,CAAC;IACP,SAAS,CAAC;QACN,OAAO,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;IAC3B,CAAC;IAED,CAAC,EAAE,CAAC;AACR,CAAC,EANS,CAAC,KAAD,CAAC,QAMV;AAED,SAAS,wBAAwB;IAAC,WAAc;SAAd,UAAc,EAAd,qBAAc,EAAd,IAAc;QAAd,sBAAc;;AAAI,CAAC;AACrD,wBAAwB,wBAAI,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,GAAE;ACb1C;IAAA;IAIA,CAAC;IAHG,uBAAW,GAAX;QACI,OAAO,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAC;IACtC,CAAC;IACL,QAAC;AAAD,CAAC,AAJD,IAIC;ACJD,IAAI,CAAC,GAAG,IAAI,CAAC,EAAE,CAAC;AAChB,CAAC,CAAC,WAAW,EAAE,CAAC;AAChB,SAAS,uBAAuB;IAChC,IAAM,6BAAyC,EAAvC,QAAC,EAAE,wBAAoC,CAAC;AAChD,CAAC"} +{"version":3,"file":"third-output.js","sourceRoot":"","sources":["../../../first/first_PART1.ts","../../../first/first_part2.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts","../../third_part1.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAIA,IAAM,CAAC,GAAG,cAAc,CAAC;AAMzB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;AACf,SAAS,uBAAuB,KAAK,CAAC;ACXtC,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;ACAjB,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC;ACED,IAAU,CAAC,CAMV;AAND,WAAU,CAAC;IACP,SAAS,CAAC;QACN,OAAO,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;IAC3B,CAAC;IAED,CAAC,EAAE,CAAC;AACR,CAAC,EANS,CAAC,KAAD,CAAC,QAMV;AAED,SAAS,wBAAwB;IAAC,WAAc;SAAd,UAAc,EAAd,qBAAc,EAAd,IAAc;QAAd,sBAAc;;AAAI,CAAC;AACrD,wBAAwB,wBAAI,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,GAAE;ACb1C;IAAA;IAIA,CAAC;IAHG,uBAAW,GAAX;QACI,OAAO,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAC;IACtC,CAAC;IACL,QAAC;AAAD,CAAC,AAJD,IAIC;ACJD,IAAI,CAAC,GAAG,IAAI,CAAC,EAAE,CAAC;AAChB,CAAC,CAAC,WAAW,EAAE,CAAC;AAChB,SAAS,uBAAuB;IAChC,IAAM,KAAiB,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAvC,CAAC,OAAA,EAAK,IAAI,cAAZ,KAAc,CAA2B,CAAC;AAChD,CAAC"} //// [/src/third/thirdjs/output/third-output.js.map.baseline.txt] =================================================================== @@ -1404,29 +1404,80 @@ sourceFile:../../third_part1.ts >>> var _a = { a: 10, b: 30, yy: 30 }, b = _a.b, rest = __rest(_a, ["b"]); 1->^^^^ 2 > ^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^ +3 > ^^^^^ +4 > ^^ +5 > ^ +6 > ^^ +7 > ^^ +8 > ^^ +9 > ^ +10> ^^ +11> ^^ +12> ^^ +13> ^^ +14> ^^ +15> ^^ +16> ^^ +17> ^^ +18> ^ +19> ^^^^^^^ +20> ^^ +21> ^^^^ +22> ^^^^^^^^^^^^^^ +23> ^^^^^ +24> ^ +25> ^ 1->() { > 2 > const -3 > { b, ...rest } = { a: 10, b: 30, yy: 30 } -4 > -5 > b -6 > , -7 > ...rest } = { a: 10, b: 30, yy: 30 } -8 > ; +3 > { b, ...rest } = +4 > { +5 > a +6 > : +7 > 10 +8 > , +9 > b +10> : +11> 30 +12> , +13> yy +14> : +15> 30 +16> } +17> +18> b +19> +20> , ... +21> rest +22> +23> { b, ...rest } +24> = { a: 10, b: 30, yy: 30 } +25> ; 1->Emitted(64, 5) Source(4, 1) + SourceIndex(5) 2 >Emitted(64, 9) Source(4, 7) + SourceIndex(5) -3 >Emitted(64, 38) Source(4, 48) + SourceIndex(5) -4 >Emitted(64, 40) Source(4, 9) + SourceIndex(5) -5 >Emitted(64, 48) Source(4, 10) + SourceIndex(5) -6 >Emitted(64, 50) Source(4, 12) + SourceIndex(5) -7 >Emitted(64, 74) Source(4, 48) + SourceIndex(5) -8 >Emitted(64, 75) Source(4, 49) + SourceIndex(5) +3 >Emitted(64, 14) Source(4, 24) + SourceIndex(5) +4 >Emitted(64, 16) Source(4, 26) + SourceIndex(5) +5 >Emitted(64, 17) Source(4, 27) + SourceIndex(5) +6 >Emitted(64, 19) Source(4, 29) + SourceIndex(5) +7 >Emitted(64, 21) Source(4, 31) + SourceIndex(5) +8 >Emitted(64, 23) Source(4, 33) + SourceIndex(5) +9 >Emitted(64, 24) Source(4, 34) + SourceIndex(5) +10>Emitted(64, 26) Source(4, 36) + SourceIndex(5) +11>Emitted(64, 28) Source(4, 38) + SourceIndex(5) +12>Emitted(64, 30) Source(4, 40) + SourceIndex(5) +13>Emitted(64, 32) Source(4, 42) + SourceIndex(5) +14>Emitted(64, 34) Source(4, 44) + SourceIndex(5) +15>Emitted(64, 36) Source(4, 46) + SourceIndex(5) +16>Emitted(64, 38) Source(4, 48) + SourceIndex(5) +17>Emitted(64, 40) Source(4, 9) + SourceIndex(5) +18>Emitted(64, 41) Source(4, 10) + SourceIndex(5) +19>Emitted(64, 48) Source(4, 10) + SourceIndex(5) +20>Emitted(64, 50) Source(4, 15) + SourceIndex(5) +21>Emitted(64, 54) Source(4, 19) + SourceIndex(5) +22>Emitted(64, 68) Source(4, 7) + SourceIndex(5) +23>Emitted(64, 73) Source(4, 21) + SourceIndex(5) +24>Emitted(64, 74) Source(4, 48) + SourceIndex(5) +25>Emitted(64, 75) Source(4, 49) + SourceIndex(5) --- >>>} 1 > diff --git a/tests/baselines/reference/tsbuild/outfile-concat/initial-build/emitHelpers-in-all-projects.js b/tests/baselines/reference/tsbuild/outfile-concat/initial-build/emitHelpers-in-all-projects.js index 82fa503e02c17..339e70b555226 100644 --- a/tests/baselines/reference/tsbuild/outfile-concat/initial-build/emitHelpers-in-all-projects.js +++ b/tests/baselines/reference/tsbuild/outfile-concat/initial-build/emitHelpers-in-all-projects.js @@ -201,7 +201,7 @@ var C = (function () { //# sourceMappingURL=second-output.js.map //// [/src/2/second-output.js.map] -{"version":3,"file":"second-output.js","sourceRoot":"","sources":["../second/second_part1.ts","../second/second_part2.ts"],"names":[],"mappings":";;;;;;;;;;;AAIA,IAAU,CAAC,CAMV;AAND,WAAU,CAAC;IACP,SAAS,CAAC;QACN,OAAO,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;IAC3B,CAAC;IAED,CAAC,EAAE,CAAC;AACR,CAAC,EANS,CAAC,KAAD,CAAC,QAMV;AACD,SAAS,yBAAyB;IAClC,IAAM,6BAAyC,EAAvC,QAAC,EAAE,wBAAoC,CAAC;AAChD,CAAC;ACbD;IAAA;IAIA,CAAC;IAHG,uBAAW,GAAX;QACI,OAAO,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAC;IACtC,CAAC;IACL,QAAC;AAAD,CAAC,AAJD,IAIC"} +{"version":3,"file":"second-output.js","sourceRoot":"","sources":["../second/second_part1.ts","../second/second_part2.ts"],"names":[],"mappings":";;;;;;;;;;;AAIA,IAAU,CAAC,CAMV;AAND,WAAU,CAAC;IACP,SAAS,CAAC;QACN,OAAO,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;IAC3B,CAAC;IAED,CAAC,EAAE,CAAC;AACR,CAAC,EANS,CAAC,KAAD,CAAC,QAMV;AACD,SAAS,yBAAyB;IAClC,IAAM,KAAiB,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAvC,CAAC,OAAA,EAAK,IAAI,cAAZ,KAAc,CAA2B,CAAC;AAChD,CAAC;ACbD;IAAA;IAIA,CAAC;IAHG,uBAAW,GAAX;QACI,OAAO,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAC;IACtC,CAAC;IACL,QAAC;AAAD,CAAC,AAJD,IAIC"} //// [/src/2/second-output.js.map.baseline.txt] =================================================================== @@ -376,29 +376,80 @@ sourceFile:../second/second_part1.ts >>> var _a = { a: 10, b: 30, yy: 30 }, b = _a.b, rest = __rest(_a, ["b"]); 1->^^^^ 2 > ^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^ +3 > ^^^^^ +4 > ^^ +5 > ^ +6 > ^^ +7 > ^^ +8 > ^^ +9 > ^ +10> ^^ +11> ^^ +12> ^^ +13> ^^ +14> ^^ +15> ^^ +16> ^^ +17> ^^ +18> ^ +19> ^^^^^^^ +20> ^^ +21> ^^^^ +22> ^^^^^^^^^^^^^^ +23> ^^^^^ +24> ^ +25> ^ 1->() { > 2 > const -3 > { b, ...rest } = { a: 10, b: 30, yy: 30 } -4 > -5 > b -6 > , -7 > ...rest } = { a: 10, b: 30, yy: 30 } -8 > ; +3 > { b, ...rest } = +4 > { +5 > a +6 > : +7 > 10 +8 > , +9 > b +10> : +11> 30 +12> , +13> yy +14> : +15> 30 +16> } +17> +18> b +19> +20> , ... +21> rest +22> +23> { b, ...rest } +24> = { a: 10, b: 30, yy: 30 } +25> ; 1->Emitted(20, 5) Source(13, 1) + SourceIndex(0) 2 >Emitted(20, 9) Source(13, 7) + SourceIndex(0) -3 >Emitted(20, 38) Source(13, 48) + SourceIndex(0) -4 >Emitted(20, 40) Source(13, 9) + SourceIndex(0) -5 >Emitted(20, 48) Source(13, 10) + SourceIndex(0) -6 >Emitted(20, 50) Source(13, 12) + SourceIndex(0) -7 >Emitted(20, 74) Source(13, 48) + SourceIndex(0) -8 >Emitted(20, 75) Source(13, 49) + SourceIndex(0) +3 >Emitted(20, 14) Source(13, 24) + SourceIndex(0) +4 >Emitted(20, 16) Source(13, 26) + SourceIndex(0) +5 >Emitted(20, 17) Source(13, 27) + SourceIndex(0) +6 >Emitted(20, 19) Source(13, 29) + SourceIndex(0) +7 >Emitted(20, 21) Source(13, 31) + SourceIndex(0) +8 >Emitted(20, 23) Source(13, 33) + SourceIndex(0) +9 >Emitted(20, 24) Source(13, 34) + SourceIndex(0) +10>Emitted(20, 26) Source(13, 36) + SourceIndex(0) +11>Emitted(20, 28) Source(13, 38) + SourceIndex(0) +12>Emitted(20, 30) Source(13, 40) + SourceIndex(0) +13>Emitted(20, 32) Source(13, 42) + SourceIndex(0) +14>Emitted(20, 34) Source(13, 44) + SourceIndex(0) +15>Emitted(20, 36) Source(13, 46) + SourceIndex(0) +16>Emitted(20, 38) Source(13, 48) + SourceIndex(0) +17>Emitted(20, 40) Source(13, 9) + SourceIndex(0) +18>Emitted(20, 41) Source(13, 10) + SourceIndex(0) +19>Emitted(20, 48) Source(13, 10) + SourceIndex(0) +20>Emitted(20, 50) Source(13, 15) + SourceIndex(0) +21>Emitted(20, 54) Source(13, 19) + SourceIndex(0) +22>Emitted(20, 68) Source(13, 7) + SourceIndex(0) +23>Emitted(20, 73) Source(13, 21) + SourceIndex(0) +24>Emitted(20, 74) Source(13, 48) + SourceIndex(0) +25>Emitted(20, 75) Source(13, 49) + SourceIndex(0) --- >>>} 1 > @@ -800,7 +851,7 @@ function f() { //# sourceMappingURL=first-output.js.map //// [/src/first/bin/first-output.js.map] -{"version":3,"file":"first-output.js","sourceRoot":"","sources":["../first_PART1.ts","../first_part2.ts","../first_part3.ts"],"names":[],"mappings":";;;;;;;;;;;AAIA,IAAM,CAAC,GAAG,cAAc,CAAC;AAMzB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;AACf,SAAS,uBAAuB;IAChC,IAAM,6BAAyC,EAAvC,QAAC,EAAE,wBAAoC,CAAC;AAChD,CAAC;ACbD,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;ACAjB,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC"} +{"version":3,"file":"first-output.js","sourceRoot":"","sources":["../first_PART1.ts","../first_part2.ts","../first_part3.ts"],"names":[],"mappings":";;;;;;;;;;;AAIA,IAAM,CAAC,GAAG,cAAc,CAAC;AAMzB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;AACf,SAAS,uBAAuB;IAChC,IAAM,KAAiB,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAvC,CAAC,OAAA,EAAK,IAAI,cAAZ,KAAc,CAA2B,CAAC;AAChD,CAAC;ACbD,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;ACAjB,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC"} //// [/src/first/bin/first-output.js.map.baseline.txt] =================================================================== @@ -897,29 +948,80 @@ sourceFile:../first_PART1.ts >>> var _a = { a: 10, b: 30, yy: 30 }, b = _a.b, rest = __rest(_a, ["b"]); 1->^^^^ 2 > ^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^ +3 > ^^^^^ +4 > ^^ +5 > ^ +6 > ^^ +7 > ^^ +8 > ^^ +9 > ^ +10> ^^ +11> ^^ +12> ^^ +13> ^^ +14> ^^ +15> ^^ +16> ^^ +17> ^^ +18> ^ +19> ^^^^^^^ +20> ^^ +21> ^^^^ +22> ^^^^^^^^^^^^^^ +23> ^^^^^ +24> ^ +25> ^ 1->() { > 2 > const -3 > { b, ...rest } = { a: 10, b: 30, yy: 30 } -4 > -5 > b -6 > , -7 > ...rest } = { a: 10, b: 30, yy: 30 } -8 > ; +3 > { b, ...rest } = +4 > { +5 > a +6 > : +7 > 10 +8 > , +9 > b +10> : +11> 30 +12> , +13> yy +14> : +15> 30 +16> } +17> +18> b +19> +20> , ... +21> rest +22> +23> { b, ...rest } +24> = { a: 10, b: 30, yy: 30 } +25> ; 1->Emitted(15, 5) Source(13, 1) + SourceIndex(0) 2 >Emitted(15, 9) Source(13, 7) + SourceIndex(0) -3 >Emitted(15, 38) Source(13, 48) + SourceIndex(0) -4 >Emitted(15, 40) Source(13, 9) + SourceIndex(0) -5 >Emitted(15, 48) Source(13, 10) + SourceIndex(0) -6 >Emitted(15, 50) Source(13, 12) + SourceIndex(0) -7 >Emitted(15, 74) Source(13, 48) + SourceIndex(0) -8 >Emitted(15, 75) Source(13, 49) + SourceIndex(0) +3 >Emitted(15, 14) Source(13, 24) + SourceIndex(0) +4 >Emitted(15, 16) Source(13, 26) + SourceIndex(0) +5 >Emitted(15, 17) Source(13, 27) + SourceIndex(0) +6 >Emitted(15, 19) Source(13, 29) + SourceIndex(0) +7 >Emitted(15, 21) Source(13, 31) + SourceIndex(0) +8 >Emitted(15, 23) Source(13, 33) + SourceIndex(0) +9 >Emitted(15, 24) Source(13, 34) + SourceIndex(0) +10>Emitted(15, 26) Source(13, 36) + SourceIndex(0) +11>Emitted(15, 28) Source(13, 38) + SourceIndex(0) +12>Emitted(15, 30) Source(13, 40) + SourceIndex(0) +13>Emitted(15, 32) Source(13, 42) + SourceIndex(0) +14>Emitted(15, 34) Source(13, 44) + SourceIndex(0) +15>Emitted(15, 36) Source(13, 46) + SourceIndex(0) +16>Emitted(15, 38) Source(13, 48) + SourceIndex(0) +17>Emitted(15, 40) Source(13, 9) + SourceIndex(0) +18>Emitted(15, 41) Source(13, 10) + SourceIndex(0) +19>Emitted(15, 48) Source(13, 10) + SourceIndex(0) +20>Emitted(15, 50) Source(13, 15) + SourceIndex(0) +21>Emitted(15, 54) Source(13, 19) + SourceIndex(0) +22>Emitted(15, 68) Source(13, 7) + SourceIndex(0) +23>Emitted(15, 73) Source(13, 21) + SourceIndex(0) +24>Emitted(15, 74) Source(13, 48) + SourceIndex(0) +25>Emitted(15, 75) Source(13, 49) + SourceIndex(0) --- >>>} 1 > @@ -1494,7 +1596,7 @@ function forthirdthird_part1Rest() { //# sourceMappingURL=third-output.js.map //// [/src/third/thirdjs/output/third-output.js.map] -{"version":3,"file":"third-output.js","sourceRoot":"","sources":["../../../first/first_PART1.ts","../../../first/first_part2.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts","../../third_part1.ts"],"names":[],"mappings":";;;;;;;;;;;AAIA,IAAM,CAAC,GAAG,cAAc,CAAC;AAMzB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;AACf,SAAS,uBAAuB;IAChC,IAAM,6BAAyC,EAAvC,QAAC,EAAE,wBAAoC,CAAC;AAChD,CAAC;ACbD,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;ACAjB,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC;ACED,IAAU,CAAC,CAMV;AAND,WAAU,CAAC;IACP,SAAS,CAAC;QACN,OAAO,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;IAC3B,CAAC;IAED,CAAC,EAAE,CAAC;AACR,CAAC,EANS,CAAC,KAAD,CAAC,QAMV;AACD,SAAS,yBAAyB;IAClC,IAAM,6BAAyC,EAAvC,QAAC,EAAE,wBAAoC,CAAC;AAChD,CAAC;ACbD;IAAA;IAIA,CAAC;IAHG,uBAAW,GAAX;QACI,OAAO,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAC;IACtC,CAAC;IACL,QAAC;AAAD,CAAC,AAJD,IAIC;ACJD,IAAI,CAAC,GAAG,IAAI,CAAC,EAAE,CAAC;AAChB,CAAC,CAAC,WAAW,EAAE,CAAC;AAChB,SAAS,uBAAuB;IAChC,IAAM,6BAAyC,EAAvC,QAAC,EAAE,wBAAoC,CAAC;AAChD,CAAC"} +{"version":3,"file":"third-output.js","sourceRoot":"","sources":["../../../first/first_PART1.ts","../../../first/first_part2.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts","../../third_part1.ts"],"names":[],"mappings":";;;;;;;;;;;AAIA,IAAM,CAAC,GAAG,cAAc,CAAC;AAMzB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;AACf,SAAS,uBAAuB;IAChC,IAAM,KAAiB,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAvC,CAAC,OAAA,EAAK,IAAI,cAAZ,KAAc,CAA2B,CAAC;AAChD,CAAC;ACbD,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;ACAjB,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC;ACED,IAAU,CAAC,CAMV;AAND,WAAU,CAAC;IACP,SAAS,CAAC;QACN,OAAO,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;IAC3B,CAAC;IAED,CAAC,EAAE,CAAC;AACR,CAAC,EANS,CAAC,KAAD,CAAC,QAMV;AACD,SAAS,yBAAyB;IAClC,IAAM,KAAiB,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAvC,CAAC,OAAA,EAAK,IAAI,cAAZ,KAAc,CAA2B,CAAC;AAChD,CAAC;ACbD;IAAA;IAIA,CAAC;IAHG,uBAAW,GAAX;QACI,OAAO,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAC;IACtC,CAAC;IACL,QAAC;AAAD,CAAC,AAJD,IAIC;ACJD,IAAI,CAAC,GAAG,IAAI,CAAC,EAAE,CAAC;AAChB,CAAC,CAAC,WAAW,EAAE,CAAC;AAChB,SAAS,uBAAuB;IAChC,IAAM,KAAiB,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAvC,CAAC,OAAA,EAAK,IAAI,cAAZ,KAAc,CAA2B,CAAC;AAChD,CAAC"} //// [/src/third/thirdjs/output/third-output.js.map.baseline.txt] =================================================================== @@ -1591,29 +1693,80 @@ sourceFile:../../../first/first_PART1.ts >>> var _a = { a: 10, b: 30, yy: 30 }, b = _a.b, rest = __rest(_a, ["b"]); 1->^^^^ 2 > ^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^ +3 > ^^^^^ +4 > ^^ +5 > ^ +6 > ^^ +7 > ^^ +8 > ^^ +9 > ^ +10> ^^ +11> ^^ +12> ^^ +13> ^^ +14> ^^ +15> ^^ +16> ^^ +17> ^^ +18> ^ +19> ^^^^^^^ +20> ^^ +21> ^^^^ +22> ^^^^^^^^^^^^^^ +23> ^^^^^ +24> ^ +25> ^ 1->() { > 2 > const -3 > { b, ...rest } = { a: 10, b: 30, yy: 30 } -4 > -5 > b -6 > , -7 > ...rest } = { a: 10, b: 30, yy: 30 } -8 > ; +3 > { b, ...rest } = +4 > { +5 > a +6 > : +7 > 10 +8 > , +9 > b +10> : +11> 30 +12> , +13> yy +14> : +15> 30 +16> } +17> +18> b +19> +20> , ... +21> rest +22> +23> { b, ...rest } +24> = { a: 10, b: 30, yy: 30 } +25> ; 1->Emitted(15, 5) Source(13, 1) + SourceIndex(0) 2 >Emitted(15, 9) Source(13, 7) + SourceIndex(0) -3 >Emitted(15, 38) Source(13, 48) + SourceIndex(0) -4 >Emitted(15, 40) Source(13, 9) + SourceIndex(0) -5 >Emitted(15, 48) Source(13, 10) + SourceIndex(0) -6 >Emitted(15, 50) Source(13, 12) + SourceIndex(0) -7 >Emitted(15, 74) Source(13, 48) + SourceIndex(0) -8 >Emitted(15, 75) Source(13, 49) + SourceIndex(0) +3 >Emitted(15, 14) Source(13, 24) + SourceIndex(0) +4 >Emitted(15, 16) Source(13, 26) + SourceIndex(0) +5 >Emitted(15, 17) Source(13, 27) + SourceIndex(0) +6 >Emitted(15, 19) Source(13, 29) + SourceIndex(0) +7 >Emitted(15, 21) Source(13, 31) + SourceIndex(0) +8 >Emitted(15, 23) Source(13, 33) + SourceIndex(0) +9 >Emitted(15, 24) Source(13, 34) + SourceIndex(0) +10>Emitted(15, 26) Source(13, 36) + SourceIndex(0) +11>Emitted(15, 28) Source(13, 38) + SourceIndex(0) +12>Emitted(15, 30) Source(13, 40) + SourceIndex(0) +13>Emitted(15, 32) Source(13, 42) + SourceIndex(0) +14>Emitted(15, 34) Source(13, 44) + SourceIndex(0) +15>Emitted(15, 36) Source(13, 46) + SourceIndex(0) +16>Emitted(15, 38) Source(13, 48) + SourceIndex(0) +17>Emitted(15, 40) Source(13, 9) + SourceIndex(0) +18>Emitted(15, 41) Source(13, 10) + SourceIndex(0) +19>Emitted(15, 48) Source(13, 10) + SourceIndex(0) +20>Emitted(15, 50) Source(13, 15) + SourceIndex(0) +21>Emitted(15, 54) Source(13, 19) + SourceIndex(0) +22>Emitted(15, 68) Source(13, 7) + SourceIndex(0) +23>Emitted(15, 73) Source(13, 21) + SourceIndex(0) +24>Emitted(15, 74) Source(13, 48) + SourceIndex(0) +25>Emitted(15, 75) Source(13, 49) + SourceIndex(0) --- >>>} 1 > @@ -1854,29 +2007,80 @@ sourceFile:../../../second/second_part1.ts >>> var _a = { a: 10, b: 30, yy: 30 }, b = _a.b, rest = __rest(_a, ["b"]); 1->^^^^ 2 > ^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^ +3 > ^^^^^ +4 > ^^ +5 > ^ +6 > ^^ +7 > ^^ +8 > ^^ +9 > ^ +10> ^^ +11> ^^ +12> ^^ +13> ^^ +14> ^^ +15> ^^ +16> ^^ +17> ^^ +18> ^ +19> ^^^^^^^ +20> ^^ +21> ^^^^ +22> ^^^^^^^^^^^^^^ +23> ^^^^^ +24> ^ +25> ^ 1->() { > 2 > const -3 > { b, ...rest } = { a: 10, b: 30, yy: 30 } -4 > -5 > b -6 > , -7 > ...rest } = { a: 10, b: 30, yy: 30 } -8 > ; +3 > { b, ...rest } = +4 > { +5 > a +6 > : +7 > 10 +8 > , +9 > b +10> : +11> 30 +12> , +13> yy +14> : +15> 30 +16> } +17> +18> b +19> +20> , ... +21> rest +22> +23> { b, ...rest } +24> = { a: 10, b: 30, yy: 30 } +25> ; 1->Emitted(29, 5) Source(13, 1) + SourceIndex(3) 2 >Emitted(29, 9) Source(13, 7) + SourceIndex(3) -3 >Emitted(29, 38) Source(13, 48) + SourceIndex(3) -4 >Emitted(29, 40) Source(13, 9) + SourceIndex(3) -5 >Emitted(29, 48) Source(13, 10) + SourceIndex(3) -6 >Emitted(29, 50) Source(13, 12) + SourceIndex(3) -7 >Emitted(29, 74) Source(13, 48) + SourceIndex(3) -8 >Emitted(29, 75) Source(13, 49) + SourceIndex(3) +3 >Emitted(29, 14) Source(13, 24) + SourceIndex(3) +4 >Emitted(29, 16) Source(13, 26) + SourceIndex(3) +5 >Emitted(29, 17) Source(13, 27) + SourceIndex(3) +6 >Emitted(29, 19) Source(13, 29) + SourceIndex(3) +7 >Emitted(29, 21) Source(13, 31) + SourceIndex(3) +8 >Emitted(29, 23) Source(13, 33) + SourceIndex(3) +9 >Emitted(29, 24) Source(13, 34) + SourceIndex(3) +10>Emitted(29, 26) Source(13, 36) + SourceIndex(3) +11>Emitted(29, 28) Source(13, 38) + SourceIndex(3) +12>Emitted(29, 30) Source(13, 40) + SourceIndex(3) +13>Emitted(29, 32) Source(13, 42) + SourceIndex(3) +14>Emitted(29, 34) Source(13, 44) + SourceIndex(3) +15>Emitted(29, 36) Source(13, 46) + SourceIndex(3) +16>Emitted(29, 38) Source(13, 48) + SourceIndex(3) +17>Emitted(29, 40) Source(13, 9) + SourceIndex(3) +18>Emitted(29, 41) Source(13, 10) + SourceIndex(3) +19>Emitted(29, 48) Source(13, 10) + SourceIndex(3) +20>Emitted(29, 50) Source(13, 15) + SourceIndex(3) +21>Emitted(29, 54) Source(13, 19) + SourceIndex(3) +22>Emitted(29, 68) Source(13, 7) + SourceIndex(3) +23>Emitted(29, 73) Source(13, 21) + SourceIndex(3) +24>Emitted(29, 74) Source(13, 48) + SourceIndex(3) +25>Emitted(29, 75) Source(13, 49) + SourceIndex(3) --- >>>} 1 > @@ -2063,29 +2267,80 @@ sourceFile:../../third_part1.ts >>> var _a = { a: 10, b: 30, yy: 30 }, b = _a.b, rest = __rest(_a, ["b"]); 1->^^^^ 2 > ^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^ +3 > ^^^^^ +4 > ^^ +5 > ^ +6 > ^^ +7 > ^^ +8 > ^^ +9 > ^ +10> ^^ +11> ^^ +12> ^^ +13> ^^ +14> ^^ +15> ^^ +16> ^^ +17> ^^ +18> ^ +19> ^^^^^^^ +20> ^^ +21> ^^^^ +22> ^^^^^^^^^^^^^^ +23> ^^^^^ +24> ^ +25> ^ 1->() { > 2 > const -3 > { b, ...rest } = { a: 10, b: 30, yy: 30 } -4 > -5 > b -6 > , -7 > ...rest } = { a: 10, b: 30, yy: 30 } -8 > ; +3 > { b, ...rest } = +4 > { +5 > a +6 > : +7 > 10 +8 > , +9 > b +10> : +11> 30 +12> , +13> yy +14> : +15> 30 +16> } +17> +18> b +19> +20> , ... +21> rest +22> +23> { b, ...rest } +24> = { a: 10, b: 30, yy: 30 } +25> ; 1->Emitted(42, 5) Source(4, 1) + SourceIndex(5) 2 >Emitted(42, 9) Source(4, 7) + SourceIndex(5) -3 >Emitted(42, 38) Source(4, 48) + SourceIndex(5) -4 >Emitted(42, 40) Source(4, 9) + SourceIndex(5) -5 >Emitted(42, 48) Source(4, 10) + SourceIndex(5) -6 >Emitted(42, 50) Source(4, 12) + SourceIndex(5) -7 >Emitted(42, 74) Source(4, 48) + SourceIndex(5) -8 >Emitted(42, 75) Source(4, 49) + SourceIndex(5) +3 >Emitted(42, 14) Source(4, 24) + SourceIndex(5) +4 >Emitted(42, 16) Source(4, 26) + SourceIndex(5) +5 >Emitted(42, 17) Source(4, 27) + SourceIndex(5) +6 >Emitted(42, 19) Source(4, 29) + SourceIndex(5) +7 >Emitted(42, 21) Source(4, 31) + SourceIndex(5) +8 >Emitted(42, 23) Source(4, 33) + SourceIndex(5) +9 >Emitted(42, 24) Source(4, 34) + SourceIndex(5) +10>Emitted(42, 26) Source(4, 36) + SourceIndex(5) +11>Emitted(42, 28) Source(4, 38) + SourceIndex(5) +12>Emitted(42, 30) Source(4, 40) + SourceIndex(5) +13>Emitted(42, 32) Source(4, 42) + SourceIndex(5) +14>Emitted(42, 34) Source(4, 44) + SourceIndex(5) +15>Emitted(42, 36) Source(4, 46) + SourceIndex(5) +16>Emitted(42, 38) Source(4, 48) + SourceIndex(5) +17>Emitted(42, 40) Source(4, 9) + SourceIndex(5) +18>Emitted(42, 41) Source(4, 10) + SourceIndex(5) +19>Emitted(42, 48) Source(4, 10) + SourceIndex(5) +20>Emitted(42, 50) Source(4, 15) + SourceIndex(5) +21>Emitted(42, 54) Source(4, 19) + SourceIndex(5) +22>Emitted(42, 68) Source(4, 7) + SourceIndex(5) +23>Emitted(42, 73) Source(4, 21) + SourceIndex(5) +24>Emitted(42, 74) Source(4, 48) + SourceIndex(5) +25>Emitted(42, 75) Source(4, 49) + SourceIndex(5) --- >>>} 1 > diff --git a/tests/baselines/reference/tsbuild/outfile-concat/initial-build/emitHelpers-in-only-one-dependency-project.js b/tests/baselines/reference/tsbuild/outfile-concat/initial-build/emitHelpers-in-only-one-dependency-project.js index f8bf0161b4eef..b10fa4a4954af 100644 --- a/tests/baselines/reference/tsbuild/outfile-concat/initial-build/emitHelpers-in-only-one-dependency-project.js +++ b/tests/baselines/reference/tsbuild/outfile-concat/initial-build/emitHelpers-in-only-one-dependency-project.js @@ -181,7 +181,7 @@ var C = (function () { //# sourceMappingURL=second-output.js.map //// [/src/2/second-output.js.map] -{"version":3,"file":"second-output.js","sourceRoot":"","sources":["../second/second_part1.ts","../second/second_part2.ts"],"names":[],"mappings":";;;;;;;;;;;AAIA,IAAU,CAAC,CAMV;AAND,WAAU,CAAC;IACP,SAAS,CAAC;QACN,OAAO,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;IAC3B,CAAC;IAED,CAAC,EAAE,CAAC;AACR,CAAC,EANS,CAAC,KAAD,CAAC,QAMV;AACD,SAAS,yBAAyB;IAClC,IAAM,6BAAyC,EAAvC,QAAC,EAAE,wBAAoC,CAAC;AAChD,CAAC;ACbD;IAAA;IAIA,CAAC;IAHG,uBAAW,GAAX;QACI,OAAO,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAC;IACtC,CAAC;IACL,QAAC;AAAD,CAAC,AAJD,IAIC"} +{"version":3,"file":"second-output.js","sourceRoot":"","sources":["../second/second_part1.ts","../second/second_part2.ts"],"names":[],"mappings":";;;;;;;;;;;AAIA,IAAU,CAAC,CAMV;AAND,WAAU,CAAC;IACP,SAAS,CAAC;QACN,OAAO,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;IAC3B,CAAC;IAED,CAAC,EAAE,CAAC;AACR,CAAC,EANS,CAAC,KAAD,CAAC,QAMV;AACD,SAAS,yBAAyB;IAClC,IAAM,KAAiB,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAvC,CAAC,OAAA,EAAK,IAAI,cAAZ,KAAc,CAA2B,CAAC;AAChD,CAAC;ACbD;IAAA;IAIA,CAAC;IAHG,uBAAW,GAAX;QACI,OAAO,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAC;IACtC,CAAC;IACL,QAAC;AAAD,CAAC,AAJD,IAIC"} //// [/src/2/second-output.js.map.baseline.txt] =================================================================== @@ -356,29 +356,80 @@ sourceFile:../second/second_part1.ts >>> var _a = { a: 10, b: 30, yy: 30 }, b = _a.b, rest = __rest(_a, ["b"]); 1->^^^^ 2 > ^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^ +3 > ^^^^^ +4 > ^^ +5 > ^ +6 > ^^ +7 > ^^ +8 > ^^ +9 > ^ +10> ^^ +11> ^^ +12> ^^ +13> ^^ +14> ^^ +15> ^^ +16> ^^ +17> ^^ +18> ^ +19> ^^^^^^^ +20> ^^ +21> ^^^^ +22> ^^^^^^^^^^^^^^ +23> ^^^^^ +24> ^ +25> ^ 1->() { > 2 > const -3 > { b, ...rest } = { a: 10, b: 30, yy: 30 } -4 > -5 > b -6 > , -7 > ...rest } = { a: 10, b: 30, yy: 30 } -8 > ; +3 > { b, ...rest } = +4 > { +5 > a +6 > : +7 > 10 +8 > , +9 > b +10> : +11> 30 +12> , +13> yy +14> : +15> 30 +16> } +17> +18> b +19> +20> , ... +21> rest +22> +23> { b, ...rest } +24> = { a: 10, b: 30, yy: 30 } +25> ; 1->Emitted(20, 5) Source(13, 1) + SourceIndex(0) 2 >Emitted(20, 9) Source(13, 7) + SourceIndex(0) -3 >Emitted(20, 38) Source(13, 48) + SourceIndex(0) -4 >Emitted(20, 40) Source(13, 9) + SourceIndex(0) -5 >Emitted(20, 48) Source(13, 10) + SourceIndex(0) -6 >Emitted(20, 50) Source(13, 12) + SourceIndex(0) -7 >Emitted(20, 74) Source(13, 48) + SourceIndex(0) -8 >Emitted(20, 75) Source(13, 49) + SourceIndex(0) +3 >Emitted(20, 14) Source(13, 24) + SourceIndex(0) +4 >Emitted(20, 16) Source(13, 26) + SourceIndex(0) +5 >Emitted(20, 17) Source(13, 27) + SourceIndex(0) +6 >Emitted(20, 19) Source(13, 29) + SourceIndex(0) +7 >Emitted(20, 21) Source(13, 31) + SourceIndex(0) +8 >Emitted(20, 23) Source(13, 33) + SourceIndex(0) +9 >Emitted(20, 24) Source(13, 34) + SourceIndex(0) +10>Emitted(20, 26) Source(13, 36) + SourceIndex(0) +11>Emitted(20, 28) Source(13, 38) + SourceIndex(0) +12>Emitted(20, 30) Source(13, 40) + SourceIndex(0) +13>Emitted(20, 32) Source(13, 42) + SourceIndex(0) +14>Emitted(20, 34) Source(13, 44) + SourceIndex(0) +15>Emitted(20, 36) Source(13, 46) + SourceIndex(0) +16>Emitted(20, 38) Source(13, 48) + SourceIndex(0) +17>Emitted(20, 40) Source(13, 9) + SourceIndex(0) +18>Emitted(20, 41) Source(13, 10) + SourceIndex(0) +19>Emitted(20, 48) Source(13, 10) + SourceIndex(0) +20>Emitted(20, 50) Source(13, 15) + SourceIndex(0) +21>Emitted(20, 54) Source(13, 19) + SourceIndex(0) +22>Emitted(20, 68) Source(13, 7) + SourceIndex(0) +23>Emitted(20, 73) Source(13, 21) + SourceIndex(0) +24>Emitted(20, 74) Source(13, 48) + SourceIndex(0) +25>Emitted(20, 75) Source(13, 49) + SourceIndex(0) --- >>>} 1 > @@ -1362,7 +1413,7 @@ c.doSomething(); //# sourceMappingURL=third-output.js.map //// [/src/third/thirdjs/output/third-output.js.map] -{"version":3,"file":"third-output.js","sourceRoot":"","sources":["../../../first/first_PART1.ts","../../../first/first_part2.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts","../../third_part1.ts"],"names":[],"mappings":";;;;;;;;;;;AAIA,IAAM,CAAC,GAAG,cAAc,CAAC;AAMzB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;AACf,SAAS,uBAAuB,KAAK,CAAC;ACXtC,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;ACAjB,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC;ACED,IAAU,CAAC,CAMV;AAND,WAAU,CAAC;IACP,SAAS,CAAC;QACN,OAAO,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;IAC3B,CAAC;IAED,CAAC,EAAE,CAAC;AACR,CAAC,EANS,CAAC,KAAD,CAAC,QAMV;AACD,SAAS,yBAAyB;IAClC,IAAM,6BAAyC,EAAvC,QAAC,EAAE,wBAAoC,CAAC;AAChD,CAAC;ACbD;IAAA;IAIA,CAAC;IAHG,uBAAW,GAAX;QACI,OAAO,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAC;IACtC,CAAC;IACL,QAAC;AAAD,CAAC,AAJD,IAIC;ACJD,IAAI,CAAC,GAAG,IAAI,CAAC,EAAE,CAAC;AAChB,CAAC,CAAC,WAAW,EAAE,CAAC"} +{"version":3,"file":"third-output.js","sourceRoot":"","sources":["../../../first/first_PART1.ts","../../../first/first_part2.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts","../../third_part1.ts"],"names":[],"mappings":";;;;;;;;;;;AAIA,IAAM,CAAC,GAAG,cAAc,CAAC;AAMzB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;AACf,SAAS,uBAAuB,KAAK,CAAC;ACXtC,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;ACAjB,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC;ACED,IAAU,CAAC,CAMV;AAND,WAAU,CAAC;IACP,SAAS,CAAC;QACN,OAAO,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;IAC3B,CAAC;IAED,CAAC,EAAE,CAAC;AACR,CAAC,EANS,CAAC,KAAD,CAAC,QAMV;AACD,SAAS,yBAAyB;IAClC,IAAM,KAAiB,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAvC,CAAC,OAAA,EAAK,IAAI,cAAZ,KAAc,CAA2B,CAAC;AAChD,CAAC;ACbD;IAAA;IAIA,CAAC;IAHG,uBAAW,GAAX;QACI,OAAO,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAC;IACtC,CAAC;IACL,QAAC;AAAD,CAAC,AAJD,IAIC;ACJD,IAAI,CAAC,GAAG,IAAI,CAAC,EAAE,CAAC;AAChB,CAAC,CAAC,WAAW,EAAE,CAAC"} //// [/src/third/thirdjs/output/third-output.js.map.baseline.txt] =================================================================== @@ -1690,29 +1741,80 @@ sourceFile:../../../second/second_part1.ts >>> var _a = { a: 10, b: 30, yy: 30 }, b = _a.b, rest = __rest(_a, ["b"]); 1->^^^^ 2 > ^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^ +3 > ^^^^^ +4 > ^^ +5 > ^ +6 > ^^ +7 > ^^ +8 > ^^ +9 > ^ +10> ^^ +11> ^^ +12> ^^ +13> ^^ +14> ^^ +15> ^^ +16> ^^ +17> ^^ +18> ^ +19> ^^^^^^^ +20> ^^ +21> ^^^^ +22> ^^^^^^^^^^^^^^ +23> ^^^^^ +24> ^ +25> ^ 1->() { > 2 > const -3 > { b, ...rest } = { a: 10, b: 30, yy: 30 } -4 > -5 > b -6 > , -7 > ...rest } = { a: 10, b: 30, yy: 30 } -8 > ; +3 > { b, ...rest } = +4 > { +5 > a +6 > : +7 > 10 +8 > , +9 > b +10> : +11> 30 +12> , +13> yy +14> : +15> 30 +16> } +17> +18> b +19> +20> , ... +21> rest +22> +23> { b, ...rest } +24> = { a: 10, b: 30, yy: 30 } +25> ; 1->Emitted(27, 5) Source(13, 1) + SourceIndex(3) 2 >Emitted(27, 9) Source(13, 7) + SourceIndex(3) -3 >Emitted(27, 38) Source(13, 48) + SourceIndex(3) -4 >Emitted(27, 40) Source(13, 9) + SourceIndex(3) -5 >Emitted(27, 48) Source(13, 10) + SourceIndex(3) -6 >Emitted(27, 50) Source(13, 12) + SourceIndex(3) -7 >Emitted(27, 74) Source(13, 48) + SourceIndex(3) -8 >Emitted(27, 75) Source(13, 49) + SourceIndex(3) +3 >Emitted(27, 14) Source(13, 24) + SourceIndex(3) +4 >Emitted(27, 16) Source(13, 26) + SourceIndex(3) +5 >Emitted(27, 17) Source(13, 27) + SourceIndex(3) +6 >Emitted(27, 19) Source(13, 29) + SourceIndex(3) +7 >Emitted(27, 21) Source(13, 31) + SourceIndex(3) +8 >Emitted(27, 23) Source(13, 33) + SourceIndex(3) +9 >Emitted(27, 24) Source(13, 34) + SourceIndex(3) +10>Emitted(27, 26) Source(13, 36) + SourceIndex(3) +11>Emitted(27, 28) Source(13, 38) + SourceIndex(3) +12>Emitted(27, 30) Source(13, 40) + SourceIndex(3) +13>Emitted(27, 32) Source(13, 42) + SourceIndex(3) +14>Emitted(27, 34) Source(13, 44) + SourceIndex(3) +15>Emitted(27, 36) Source(13, 46) + SourceIndex(3) +16>Emitted(27, 38) Source(13, 48) + SourceIndex(3) +17>Emitted(27, 40) Source(13, 9) + SourceIndex(3) +18>Emitted(27, 41) Source(13, 10) + SourceIndex(3) +19>Emitted(27, 48) Source(13, 10) + SourceIndex(3) +20>Emitted(27, 50) Source(13, 15) + SourceIndex(3) +21>Emitted(27, 54) Source(13, 19) + SourceIndex(3) +22>Emitted(27, 68) Source(13, 7) + SourceIndex(3) +23>Emitted(27, 73) Source(13, 21) + SourceIndex(3) +24>Emitted(27, 74) Source(13, 48) + SourceIndex(3) +25>Emitted(27, 75) Source(13, 49) + SourceIndex(3) --- >>>} 1 > diff --git a/tests/baselines/reference/tsbuild/outfile-concat/initial-build/multiple-emitHelpers-in-all-projects.js b/tests/baselines/reference/tsbuild/outfile-concat/initial-build/multiple-emitHelpers-in-all-projects.js index 7ff916a6008d6..a8b4f0e8e0ce4 100644 --- a/tests/baselines/reference/tsbuild/outfile-concat/initial-build/multiple-emitHelpers-in-all-projects.js +++ b/tests/baselines/reference/tsbuild/outfile-concat/initial-build/multiple-emitHelpers-in-all-projects.js @@ -240,7 +240,7 @@ secondsecond_part2Spread.apply(void 0, __spread([10, 20, 30])); //# sourceMappingURL=second-output.js.map //// [/src/2/second-output.js.map] -{"version":3,"file":"second-output.js","sourceRoot":"","sources":["../second/second_part1.ts","../second/second_part2.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAIA,IAAU,CAAC,CAMV;AAND,WAAU,CAAC;IACP,SAAS,CAAC;QACN,OAAO,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;IAC3B,CAAC;IAED,CAAC,EAAE,CAAC;AACR,CAAC,EANS,CAAC,KAAD,CAAC,QAMV;AACD,SAAS,yBAAyB;IAClC,IAAM,6BAAyC,EAAvC,QAAC,EAAE,wBAAoC,CAAC;AAChD,CAAC;ACbD;IAAA;IAIA,CAAC;IAHG,uBAAW,GAAX;QACI,OAAO,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAC;IACtC,CAAC;IACL,QAAC;AAAD,CAAC,AAJD,IAIC;AAED,SAAS,wBAAwB;IAAC,WAAc;SAAd,UAAc,EAAd,qBAAc,EAAd,IAAc;QAAd,sBAAc;;AAAI,CAAC;AACrD,wBAAwB,wBAAI,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,GAAE"} +{"version":3,"file":"second-output.js","sourceRoot":"","sources":["../second/second_part1.ts","../second/second_part2.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAIA,IAAU,CAAC,CAMV;AAND,WAAU,CAAC;IACP,SAAS,CAAC;QACN,OAAO,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;IAC3B,CAAC;IAED,CAAC,EAAE,CAAC;AACR,CAAC,EANS,CAAC,KAAD,CAAC,QAMV;AACD,SAAS,yBAAyB;IAClC,IAAM,KAAiB,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAvC,CAAC,OAAA,EAAK,IAAI,cAAZ,KAAc,CAA2B,CAAC;AAChD,CAAC;ACbD;IAAA;IAIA,CAAC;IAHG,uBAAW,GAAX;QACI,OAAO,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAC;IACtC,CAAC;IACL,QAAC;AAAD,CAAC,AAJD,IAIC;AAED,SAAS,wBAAwB;IAAC,WAAc;SAAd,UAAc,EAAd,qBAAc,EAAd,IAAc;QAAd,sBAAc;;AAAI,CAAC;AACrD,wBAAwB,wBAAI,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,GAAE"} //// [/src/2/second-output.js.map.baseline.txt] =================================================================== @@ -435,29 +435,80 @@ sourceFile:../second/second_part1.ts >>> var _a = { a: 10, b: 30, yy: 30 }, b = _a.b, rest = __rest(_a, ["b"]); 1->^^^^ 2 > ^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^ +3 > ^^^^^ +4 > ^^ +5 > ^ +6 > ^^ +7 > ^^ +8 > ^^ +9 > ^ +10> ^^ +11> ^^ +12> ^^ +13> ^^ +14> ^^ +15> ^^ +16> ^^ +17> ^^ +18> ^ +19> ^^^^^^^ +20> ^^ +21> ^^^^ +22> ^^^^^^^^^^^^^^ +23> ^^^^^ +24> ^ +25> ^ 1->() { > 2 > const -3 > { b, ...rest } = { a: 10, b: 30, yy: 30 } -4 > -5 > b -6 > , -7 > ...rest } = { a: 10, b: 30, yy: 30 } -8 > ; +3 > { b, ...rest } = +4 > { +5 > a +6 > : +7 > 10 +8 > , +9 > b +10> : +11> 30 +12> , +13> yy +14> : +15> 30 +16> } +17> +18> b +19> +20> , ... +21> rest +22> +23> { b, ...rest } +24> = { a: 10, b: 30, yy: 30 } +25> ; 1->Emitted(40, 5) Source(13, 1) + SourceIndex(0) 2 >Emitted(40, 9) Source(13, 7) + SourceIndex(0) -3 >Emitted(40, 38) Source(13, 48) + SourceIndex(0) -4 >Emitted(40, 40) Source(13, 9) + SourceIndex(0) -5 >Emitted(40, 48) Source(13, 10) + SourceIndex(0) -6 >Emitted(40, 50) Source(13, 12) + SourceIndex(0) -7 >Emitted(40, 74) Source(13, 48) + SourceIndex(0) -8 >Emitted(40, 75) Source(13, 49) + SourceIndex(0) +3 >Emitted(40, 14) Source(13, 24) + SourceIndex(0) +4 >Emitted(40, 16) Source(13, 26) + SourceIndex(0) +5 >Emitted(40, 17) Source(13, 27) + SourceIndex(0) +6 >Emitted(40, 19) Source(13, 29) + SourceIndex(0) +7 >Emitted(40, 21) Source(13, 31) + SourceIndex(0) +8 >Emitted(40, 23) Source(13, 33) + SourceIndex(0) +9 >Emitted(40, 24) Source(13, 34) + SourceIndex(0) +10>Emitted(40, 26) Source(13, 36) + SourceIndex(0) +11>Emitted(40, 28) Source(13, 38) + SourceIndex(0) +12>Emitted(40, 30) Source(13, 40) + SourceIndex(0) +13>Emitted(40, 32) Source(13, 42) + SourceIndex(0) +14>Emitted(40, 34) Source(13, 44) + SourceIndex(0) +15>Emitted(40, 36) Source(13, 46) + SourceIndex(0) +16>Emitted(40, 38) Source(13, 48) + SourceIndex(0) +17>Emitted(40, 40) Source(13, 9) + SourceIndex(0) +18>Emitted(40, 41) Source(13, 10) + SourceIndex(0) +19>Emitted(40, 48) Source(13, 10) + SourceIndex(0) +20>Emitted(40, 50) Source(13, 15) + SourceIndex(0) +21>Emitted(40, 54) Source(13, 19) + SourceIndex(0) +22>Emitted(40, 68) Source(13, 7) + SourceIndex(0) +23>Emitted(40, 73) Source(13, 21) + SourceIndex(0) +24>Emitted(40, 74) Source(13, 48) + SourceIndex(0) +25>Emitted(40, 75) Source(13, 49) + SourceIndex(0) --- >>>} 1 > @@ -1059,7 +1110,7 @@ firstfirst_part3Spread.apply(void 0, __spread([10, 20, 30])); //# sourceMappingURL=first-output.js.map //// [/src/first/bin/first-output.js.map] -{"version":3,"file":"first-output.js","sourceRoot":"","sources":["../first_PART1.ts","../first_part2.ts","../first_part3.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAIA,IAAM,CAAC,GAAG,cAAc,CAAC;AAMzB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;AACf,SAAS,uBAAuB;IAChC,IAAM,6BAAyC,EAAvC,QAAC,EAAE,wBAAoC,CAAC;AAChD,CAAC;ACbD,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;ACAjB,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC;AACD,SAAS,sBAAsB;IAAC,WAAc;SAAd,UAAc,EAAd,qBAAc,EAAd,IAAc;QAAd,sBAAc;;AAAI,CAAC;AACnD,sBAAsB,wBAAI,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,GAAE"} +{"version":3,"file":"first-output.js","sourceRoot":"","sources":["../first_PART1.ts","../first_part2.ts","../first_part3.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAIA,IAAM,CAAC,GAAG,cAAc,CAAC;AAMzB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;AACf,SAAS,uBAAuB;IAChC,IAAM,KAAiB,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAvC,CAAC,OAAA,EAAK,IAAI,cAAZ,KAAc,CAA2B,CAAC;AAChD,CAAC;ACbD,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;ACAjB,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC;AACD,SAAS,sBAAsB;IAAC,WAAc;SAAd,UAAc,EAAd,qBAAc,EAAd,IAAc;QAAd,sBAAc;;AAAI,CAAC;AACnD,sBAAsB,wBAAI,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,GAAE"} //// [/src/first/bin/first-output.js.map.baseline.txt] =================================================================== @@ -1176,29 +1227,80 @@ sourceFile:../first_PART1.ts >>> var _a = { a: 10, b: 30, yy: 30 }, b = _a.b, rest = __rest(_a, ["b"]); 1->^^^^ 2 > ^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^ +3 > ^^^^^ +4 > ^^ +5 > ^ +6 > ^^ +7 > ^^ +8 > ^^ +9 > ^ +10> ^^ +11> ^^ +12> ^^ +13> ^^ +14> ^^ +15> ^^ +16> ^^ +17> ^^ +18> ^ +19> ^^^^^^^ +20> ^^ +21> ^^^^ +22> ^^^^^^^^^^^^^^ +23> ^^^^^ +24> ^ +25> ^ 1->() { > 2 > const -3 > { b, ...rest } = { a: 10, b: 30, yy: 30 } -4 > -5 > b -6 > , -7 > ...rest } = { a: 10, b: 30, yy: 30 } -8 > ; +3 > { b, ...rest } = +4 > { +5 > a +6 > : +7 > 10 +8 > , +9 > b +10> : +11> 30 +12> , +13> yy +14> : +15> 30 +16> } +17> +18> b +19> +20> , ... +21> rest +22> +23> { b, ...rest } +24> = { a: 10, b: 30, yy: 30 } +25> ; 1->Emitted(35, 5) Source(13, 1) + SourceIndex(0) 2 >Emitted(35, 9) Source(13, 7) + SourceIndex(0) -3 >Emitted(35, 38) Source(13, 48) + SourceIndex(0) -4 >Emitted(35, 40) Source(13, 9) + SourceIndex(0) -5 >Emitted(35, 48) Source(13, 10) + SourceIndex(0) -6 >Emitted(35, 50) Source(13, 12) + SourceIndex(0) -7 >Emitted(35, 74) Source(13, 48) + SourceIndex(0) -8 >Emitted(35, 75) Source(13, 49) + SourceIndex(0) +3 >Emitted(35, 14) Source(13, 24) + SourceIndex(0) +4 >Emitted(35, 16) Source(13, 26) + SourceIndex(0) +5 >Emitted(35, 17) Source(13, 27) + SourceIndex(0) +6 >Emitted(35, 19) Source(13, 29) + SourceIndex(0) +7 >Emitted(35, 21) Source(13, 31) + SourceIndex(0) +8 >Emitted(35, 23) Source(13, 33) + SourceIndex(0) +9 >Emitted(35, 24) Source(13, 34) + SourceIndex(0) +10>Emitted(35, 26) Source(13, 36) + SourceIndex(0) +11>Emitted(35, 28) Source(13, 38) + SourceIndex(0) +12>Emitted(35, 30) Source(13, 40) + SourceIndex(0) +13>Emitted(35, 32) Source(13, 42) + SourceIndex(0) +14>Emitted(35, 34) Source(13, 44) + SourceIndex(0) +15>Emitted(35, 36) Source(13, 46) + SourceIndex(0) +16>Emitted(35, 38) Source(13, 48) + SourceIndex(0) +17>Emitted(35, 40) Source(13, 9) + SourceIndex(0) +18>Emitted(35, 41) Source(13, 10) + SourceIndex(0) +19>Emitted(35, 48) Source(13, 10) + SourceIndex(0) +20>Emitted(35, 50) Source(13, 15) + SourceIndex(0) +21>Emitted(35, 54) Source(13, 19) + SourceIndex(0) +22>Emitted(35, 68) Source(13, 7) + SourceIndex(0) +23>Emitted(35, 73) Source(13, 21) + SourceIndex(0) +24>Emitted(35, 74) Source(13, 48) + SourceIndex(0) +25>Emitted(35, 75) Source(13, 49) + SourceIndex(0) --- >>>} 1 > @@ -2110,7 +2212,7 @@ thirdthird_part1Spread.apply(void 0, __spread([10, 20, 30])); //# sourceMappingURL=third-output.js.map //// [/src/third/thirdjs/output/third-output.js.map] -{"version":3,"file":"third-output.js","sourceRoot":"","sources":["../../../first/first_PART1.ts","../../../first/first_part2.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts","../../third_part1.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAIA,IAAM,CAAC,GAAG,cAAc,CAAC;AAMzB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;AACf,SAAS,uBAAuB;IAChC,IAAM,6BAAyC,EAAvC,QAAC,EAAE,wBAAoC,CAAC;AAChD,CAAC;ACbD,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;ACAjB,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC;AACD,SAAS,sBAAsB;IAAC,WAAc;SAAd,UAAc,EAAd,qBAAc,EAAd,IAAc;QAAd,sBAAc;;AAAI,CAAC;AACnD,sBAAsB,wBAAI,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,GAAE;ACAxC,IAAU,CAAC,CAMV;AAND,WAAU,CAAC;IACP,SAAS,CAAC;QACN,OAAO,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;IAC3B,CAAC;IAED,CAAC,EAAE,CAAC;AACR,CAAC,EANS,CAAC,KAAD,CAAC,QAMV;AACD,SAAS,yBAAyB;IAClC,IAAM,6BAAyC,EAAvC,QAAC,EAAE,wBAAoC,CAAC;AAChD,CAAC;ACbD;IAAA;IAIA,CAAC;IAHG,uBAAW,GAAX;QACI,OAAO,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAC;IACtC,CAAC;IACL,QAAC;AAAD,CAAC,AAJD,IAIC;AAED,SAAS,wBAAwB;IAAC,WAAc;SAAd,UAAc,EAAd,qBAAc,EAAd,IAAc;QAAd,sBAAc;;AAAI,CAAC;AACrD,wBAAwB,wBAAI,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,GAAE;ACP1C,IAAI,CAAC,GAAG,IAAI,CAAC,EAAE,CAAC;AAChB,CAAC,CAAC,WAAW,EAAE,CAAC;AAChB,SAAS,uBAAuB;IAChC,IAAM,6BAAyC,EAAvC,QAAC,EAAE,wBAAoC,CAAC;AAChD,CAAC;AACD,SAAS,sBAAsB;IAAC,WAAc;SAAd,UAAc,EAAd,qBAAc,EAAd,IAAc;QAAd,sBAAc;;AAAI,CAAC;AACnD,sBAAsB,wBAAI,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,GAAE"} +{"version":3,"file":"third-output.js","sourceRoot":"","sources":["../../../first/first_PART1.ts","../../../first/first_part2.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts","../../third_part1.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAIA,IAAM,CAAC,GAAG,cAAc,CAAC;AAMzB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;AACf,SAAS,uBAAuB;IAChC,IAAM,KAAiB,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAvC,CAAC,OAAA,EAAK,IAAI,cAAZ,KAAc,CAA2B,CAAC;AAChD,CAAC;ACbD,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;ACAjB,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC;AACD,SAAS,sBAAsB;IAAC,WAAc;SAAd,UAAc,EAAd,qBAAc,EAAd,IAAc;QAAd,sBAAc;;AAAI,CAAC;AACnD,sBAAsB,wBAAI,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,GAAE;ACAxC,IAAU,CAAC,CAMV;AAND,WAAU,CAAC;IACP,SAAS,CAAC;QACN,OAAO,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;IAC3B,CAAC;IAED,CAAC,EAAE,CAAC;AACR,CAAC,EANS,CAAC,KAAD,CAAC,QAMV;AACD,SAAS,yBAAyB;IAClC,IAAM,KAAiB,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAvC,CAAC,OAAA,EAAK,IAAI,cAAZ,KAAc,CAA2B,CAAC;AAChD,CAAC;ACbD;IAAA;IAIA,CAAC;IAHG,uBAAW,GAAX;QACI,OAAO,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAC;IACtC,CAAC;IACL,QAAC;AAAD,CAAC,AAJD,IAIC;AAED,SAAS,wBAAwB;IAAC,WAAc;SAAd,UAAc,EAAd,qBAAc,EAAd,IAAc;QAAd,sBAAc;;AAAI,CAAC;AACrD,wBAAwB,wBAAI,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,GAAE;ACP1C,IAAI,CAAC,GAAG,IAAI,CAAC,EAAE,CAAC;AAChB,CAAC,CAAC,WAAW,EAAE,CAAC;AAChB,SAAS,uBAAuB;IAChC,IAAM,KAAiB,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAvC,CAAC,OAAA,EAAK,IAAI,cAAZ,KAAc,CAA2B,CAAC;AAChD,CAAC;AACD,SAAS,sBAAsB;IAAC,WAAc;SAAd,UAAc,EAAd,qBAAc,EAAd,IAAc;QAAd,sBAAc;;AAAI,CAAC;AACnD,sBAAsB,wBAAI,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,GAAE"} //// [/src/third/thirdjs/output/third-output.js.map.baseline.txt] =================================================================== @@ -2227,29 +2329,80 @@ sourceFile:../../../first/first_PART1.ts >>> var _a = { a: 10, b: 30, yy: 30 }, b = _a.b, rest = __rest(_a, ["b"]); 1->^^^^ 2 > ^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^ +3 > ^^^^^ +4 > ^^ +5 > ^ +6 > ^^ +7 > ^^ +8 > ^^ +9 > ^ +10> ^^ +11> ^^ +12> ^^ +13> ^^ +14> ^^ +15> ^^ +16> ^^ +17> ^^ +18> ^ +19> ^^^^^^^ +20> ^^ +21> ^^^^ +22> ^^^^^^^^^^^^^^ +23> ^^^^^ +24> ^ +25> ^ 1->() { > 2 > const -3 > { b, ...rest } = { a: 10, b: 30, yy: 30 } -4 > -5 > b -6 > , -7 > ...rest } = { a: 10, b: 30, yy: 30 } -8 > ; +3 > { b, ...rest } = +4 > { +5 > a +6 > : +7 > 10 +8 > , +9 > b +10> : +11> 30 +12> , +13> yy +14> : +15> 30 +16> } +17> +18> b +19> +20> , ... +21> rest +22> +23> { b, ...rest } +24> = { a: 10, b: 30, yy: 30 } +25> ; 1->Emitted(35, 5) Source(13, 1) + SourceIndex(0) 2 >Emitted(35, 9) Source(13, 7) + SourceIndex(0) -3 >Emitted(35, 38) Source(13, 48) + SourceIndex(0) -4 >Emitted(35, 40) Source(13, 9) + SourceIndex(0) -5 >Emitted(35, 48) Source(13, 10) + SourceIndex(0) -6 >Emitted(35, 50) Source(13, 12) + SourceIndex(0) -7 >Emitted(35, 74) Source(13, 48) + SourceIndex(0) -8 >Emitted(35, 75) Source(13, 49) + SourceIndex(0) +3 >Emitted(35, 14) Source(13, 24) + SourceIndex(0) +4 >Emitted(35, 16) Source(13, 26) + SourceIndex(0) +5 >Emitted(35, 17) Source(13, 27) + SourceIndex(0) +6 >Emitted(35, 19) Source(13, 29) + SourceIndex(0) +7 >Emitted(35, 21) Source(13, 31) + SourceIndex(0) +8 >Emitted(35, 23) Source(13, 33) + SourceIndex(0) +9 >Emitted(35, 24) Source(13, 34) + SourceIndex(0) +10>Emitted(35, 26) Source(13, 36) + SourceIndex(0) +11>Emitted(35, 28) Source(13, 38) + SourceIndex(0) +12>Emitted(35, 30) Source(13, 40) + SourceIndex(0) +13>Emitted(35, 32) Source(13, 42) + SourceIndex(0) +14>Emitted(35, 34) Source(13, 44) + SourceIndex(0) +15>Emitted(35, 36) Source(13, 46) + SourceIndex(0) +16>Emitted(35, 38) Source(13, 48) + SourceIndex(0) +17>Emitted(35, 40) Source(13, 9) + SourceIndex(0) +18>Emitted(35, 41) Source(13, 10) + SourceIndex(0) +19>Emitted(35, 48) Source(13, 10) + SourceIndex(0) +20>Emitted(35, 50) Source(13, 15) + SourceIndex(0) +21>Emitted(35, 54) Source(13, 19) + SourceIndex(0) +22>Emitted(35, 68) Source(13, 7) + SourceIndex(0) +23>Emitted(35, 73) Source(13, 21) + SourceIndex(0) +24>Emitted(35, 74) Source(13, 48) + SourceIndex(0) +25>Emitted(35, 75) Source(13, 49) + SourceIndex(0) --- >>>} 1 > @@ -2585,29 +2738,80 @@ sourceFile:../../../second/second_part1.ts >>> var _a = { a: 10, b: 30, yy: 30 }, b = _a.b, rest = __rest(_a, ["b"]); 1->^^^^ 2 > ^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^ +3 > ^^^^^ +4 > ^^ +5 > ^ +6 > ^^ +7 > ^^ +8 > ^^ +9 > ^ +10> ^^ +11> ^^ +12> ^^ +13> ^^ +14> ^^ +15> ^^ +16> ^^ +17> ^^ +18> ^ +19> ^^^^^^^ +20> ^^ +21> ^^^^ +22> ^^^^^^^^^^^^^^ +23> ^^^^^ +24> ^ +25> ^ 1->() { > 2 > const -3 > { b, ...rest } = { a: 10, b: 30, yy: 30 } -4 > -5 > b -6 > , -7 > ...rest } = { a: 10, b: 30, yy: 30 } -8 > ; +3 > { b, ...rest } = +4 > { +5 > a +6 > : +7 > 10 +8 > , +9 > b +10> : +11> 30 +12> , +13> yy +14> : +15> 30 +16> } +17> +18> b +19> +20> , ... +21> rest +22> +23> { b, ...rest } +24> = { a: 10, b: 30, yy: 30 } +25> ; 1->Emitted(56, 5) Source(13, 1) + SourceIndex(3) 2 >Emitted(56, 9) Source(13, 7) + SourceIndex(3) -3 >Emitted(56, 38) Source(13, 48) + SourceIndex(3) -4 >Emitted(56, 40) Source(13, 9) + SourceIndex(3) -5 >Emitted(56, 48) Source(13, 10) + SourceIndex(3) -6 >Emitted(56, 50) Source(13, 12) + SourceIndex(3) -7 >Emitted(56, 74) Source(13, 48) + SourceIndex(3) -8 >Emitted(56, 75) Source(13, 49) + SourceIndex(3) +3 >Emitted(56, 14) Source(13, 24) + SourceIndex(3) +4 >Emitted(56, 16) Source(13, 26) + SourceIndex(3) +5 >Emitted(56, 17) Source(13, 27) + SourceIndex(3) +6 >Emitted(56, 19) Source(13, 29) + SourceIndex(3) +7 >Emitted(56, 21) Source(13, 31) + SourceIndex(3) +8 >Emitted(56, 23) Source(13, 33) + SourceIndex(3) +9 >Emitted(56, 24) Source(13, 34) + SourceIndex(3) +10>Emitted(56, 26) Source(13, 36) + SourceIndex(3) +11>Emitted(56, 28) Source(13, 38) + SourceIndex(3) +12>Emitted(56, 30) Source(13, 40) + SourceIndex(3) +13>Emitted(56, 32) Source(13, 42) + SourceIndex(3) +14>Emitted(56, 34) Source(13, 44) + SourceIndex(3) +15>Emitted(56, 36) Source(13, 46) + SourceIndex(3) +16>Emitted(56, 38) Source(13, 48) + SourceIndex(3) +17>Emitted(56, 40) Source(13, 9) + SourceIndex(3) +18>Emitted(56, 41) Source(13, 10) + SourceIndex(3) +19>Emitted(56, 48) Source(13, 10) + SourceIndex(3) +20>Emitted(56, 50) Source(13, 15) + SourceIndex(3) +21>Emitted(56, 54) Source(13, 19) + SourceIndex(3) +22>Emitted(56, 68) Source(13, 7) + SourceIndex(3) +23>Emitted(56, 73) Source(13, 21) + SourceIndex(3) +24>Emitted(56, 74) Source(13, 48) + SourceIndex(3) +25>Emitted(56, 75) Source(13, 49) + SourceIndex(3) --- >>>} 1 > @@ -2890,29 +3094,80 @@ sourceFile:../../third_part1.ts >>> var _a = { a: 10, b: 30, yy: 30 }, b = _a.b, rest = __rest(_a, ["b"]); 1->^^^^ 2 > ^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^ +3 > ^^^^^ +4 > ^^ +5 > ^ +6 > ^^ +7 > ^^ +8 > ^^ +9 > ^ +10> ^^ +11> ^^ +12> ^^ +13> ^^ +14> ^^ +15> ^^ +16> ^^ +17> ^^ +18> ^ +19> ^^^^^^^ +20> ^^ +21> ^^^^ +22> ^^^^^^^^^^^^^^ +23> ^^^^^ +24> ^ +25> ^ 1->() { > 2 > const -3 > { b, ...rest } = { a: 10, b: 30, yy: 30 } -4 > -5 > b -6 > , -7 > ...rest } = { a: 10, b: 30, yy: 30 } -8 > ; +3 > { b, ...rest } = +4 > { +5 > a +6 > : +7 > 10 +8 > , +9 > b +10> : +11> 30 +12> , +13> yy +14> : +15> 30 +16> } +17> +18> b +19> +20> , ... +21> rest +22> +23> { b, ...rest } +24> = { a: 10, b: 30, yy: 30 } +25> ; 1->Emitted(76, 5) Source(4, 1) + SourceIndex(5) 2 >Emitted(76, 9) Source(4, 7) + SourceIndex(5) -3 >Emitted(76, 38) Source(4, 48) + SourceIndex(5) -4 >Emitted(76, 40) Source(4, 9) + SourceIndex(5) -5 >Emitted(76, 48) Source(4, 10) + SourceIndex(5) -6 >Emitted(76, 50) Source(4, 12) + SourceIndex(5) -7 >Emitted(76, 74) Source(4, 48) + SourceIndex(5) -8 >Emitted(76, 75) Source(4, 49) + SourceIndex(5) +3 >Emitted(76, 14) Source(4, 24) + SourceIndex(5) +4 >Emitted(76, 16) Source(4, 26) + SourceIndex(5) +5 >Emitted(76, 17) Source(4, 27) + SourceIndex(5) +6 >Emitted(76, 19) Source(4, 29) + SourceIndex(5) +7 >Emitted(76, 21) Source(4, 31) + SourceIndex(5) +8 >Emitted(76, 23) Source(4, 33) + SourceIndex(5) +9 >Emitted(76, 24) Source(4, 34) + SourceIndex(5) +10>Emitted(76, 26) Source(4, 36) + SourceIndex(5) +11>Emitted(76, 28) Source(4, 38) + SourceIndex(5) +12>Emitted(76, 30) Source(4, 40) + SourceIndex(5) +13>Emitted(76, 32) Source(4, 42) + SourceIndex(5) +14>Emitted(76, 34) Source(4, 44) + SourceIndex(5) +15>Emitted(76, 36) Source(4, 46) + SourceIndex(5) +16>Emitted(76, 38) Source(4, 48) + SourceIndex(5) +17>Emitted(76, 40) Source(4, 9) + SourceIndex(5) +18>Emitted(76, 41) Source(4, 10) + SourceIndex(5) +19>Emitted(76, 48) Source(4, 10) + SourceIndex(5) +20>Emitted(76, 50) Source(4, 15) + SourceIndex(5) +21>Emitted(76, 54) Source(4, 19) + SourceIndex(5) +22>Emitted(76, 68) Source(4, 7) + SourceIndex(5) +23>Emitted(76, 73) Source(4, 21) + SourceIndex(5) +24>Emitted(76, 74) Source(4, 48) + SourceIndex(5) +25>Emitted(76, 75) Source(4, 49) + SourceIndex(5) --- >>>} 1 > diff --git a/tests/baselines/reference/tsbuild/outfile-concat/initial-build/multiple-emitHelpers-in-different-projects.js b/tests/baselines/reference/tsbuild/outfile-concat/initial-build/multiple-emitHelpers-in-different-projects.js index b603ca1016305..763700712d5fc 100644 --- a/tests/baselines/reference/tsbuild/outfile-concat/initial-build/multiple-emitHelpers-in-different-projects.js +++ b/tests/baselines/reference/tsbuild/outfile-concat/initial-build/multiple-emitHelpers-in-different-projects.js @@ -884,7 +884,7 @@ function f() { //# sourceMappingURL=first-output.js.map //// [/src/first/bin/first-output.js.map] -{"version":3,"file":"first-output.js","sourceRoot":"","sources":["../first_PART1.ts","../first_part2.ts","../first_part3.ts"],"names":[],"mappings":";;;;;;;;;;;AAIA,IAAM,CAAC,GAAG,cAAc,CAAC;AAMzB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;AACf,SAAS,uBAAuB;IAChC,IAAM,6BAAyC,EAAvC,QAAC,EAAE,wBAAoC,CAAC;AAChD,CAAC;ACbD,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;ACAjB,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC"} +{"version":3,"file":"first-output.js","sourceRoot":"","sources":["../first_PART1.ts","../first_part2.ts","../first_part3.ts"],"names":[],"mappings":";;;;;;;;;;;AAIA,IAAM,CAAC,GAAG,cAAc,CAAC;AAMzB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;AACf,SAAS,uBAAuB;IAChC,IAAM,KAAiB,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAvC,CAAC,OAAA,EAAK,IAAI,cAAZ,KAAc,CAA2B,CAAC;AAChD,CAAC;ACbD,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;ACAjB,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC"} //// [/src/first/bin/first-output.js.map.baseline.txt] =================================================================== @@ -981,29 +981,80 @@ sourceFile:../first_PART1.ts >>> var _a = { a: 10, b: 30, yy: 30 }, b = _a.b, rest = __rest(_a, ["b"]); 1->^^^^ 2 > ^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^ +3 > ^^^^^ +4 > ^^ +5 > ^ +6 > ^^ +7 > ^^ +8 > ^^ +9 > ^ +10> ^^ +11> ^^ +12> ^^ +13> ^^ +14> ^^ +15> ^^ +16> ^^ +17> ^^ +18> ^ +19> ^^^^^^^ +20> ^^ +21> ^^^^ +22> ^^^^^^^^^^^^^^ +23> ^^^^^ +24> ^ +25> ^ 1->() { > 2 > const -3 > { b, ...rest } = { a: 10, b: 30, yy: 30 } -4 > -5 > b -6 > , -7 > ...rest } = { a: 10, b: 30, yy: 30 } -8 > ; +3 > { b, ...rest } = +4 > { +5 > a +6 > : +7 > 10 +8 > , +9 > b +10> : +11> 30 +12> , +13> yy +14> : +15> 30 +16> } +17> +18> b +19> +20> , ... +21> rest +22> +23> { b, ...rest } +24> = { a: 10, b: 30, yy: 30 } +25> ; 1->Emitted(15, 5) Source(13, 1) + SourceIndex(0) 2 >Emitted(15, 9) Source(13, 7) + SourceIndex(0) -3 >Emitted(15, 38) Source(13, 48) + SourceIndex(0) -4 >Emitted(15, 40) Source(13, 9) + SourceIndex(0) -5 >Emitted(15, 48) Source(13, 10) + SourceIndex(0) -6 >Emitted(15, 50) Source(13, 12) + SourceIndex(0) -7 >Emitted(15, 74) Source(13, 48) + SourceIndex(0) -8 >Emitted(15, 75) Source(13, 49) + SourceIndex(0) +3 >Emitted(15, 14) Source(13, 24) + SourceIndex(0) +4 >Emitted(15, 16) Source(13, 26) + SourceIndex(0) +5 >Emitted(15, 17) Source(13, 27) + SourceIndex(0) +6 >Emitted(15, 19) Source(13, 29) + SourceIndex(0) +7 >Emitted(15, 21) Source(13, 31) + SourceIndex(0) +8 >Emitted(15, 23) Source(13, 33) + SourceIndex(0) +9 >Emitted(15, 24) Source(13, 34) + SourceIndex(0) +10>Emitted(15, 26) Source(13, 36) + SourceIndex(0) +11>Emitted(15, 28) Source(13, 38) + SourceIndex(0) +12>Emitted(15, 30) Source(13, 40) + SourceIndex(0) +13>Emitted(15, 32) Source(13, 42) + SourceIndex(0) +14>Emitted(15, 34) Source(13, 44) + SourceIndex(0) +15>Emitted(15, 36) Source(13, 46) + SourceIndex(0) +16>Emitted(15, 38) Source(13, 48) + SourceIndex(0) +17>Emitted(15, 40) Source(13, 9) + SourceIndex(0) +18>Emitted(15, 41) Source(13, 10) + SourceIndex(0) +19>Emitted(15, 48) Source(13, 10) + SourceIndex(0) +20>Emitted(15, 50) Source(13, 15) + SourceIndex(0) +21>Emitted(15, 54) Source(13, 19) + SourceIndex(0) +22>Emitted(15, 68) Source(13, 7) + SourceIndex(0) +23>Emitted(15, 73) Source(13, 21) + SourceIndex(0) +24>Emitted(15, 74) Source(13, 48) + SourceIndex(0) +25>Emitted(15, 75) Source(13, 49) + SourceIndex(0) --- >>>} 1 > @@ -1635,7 +1686,7 @@ function forthirdthird_part1Rest() { //# sourceMappingURL=third-output.js.map //// [/src/third/thirdjs/output/third-output.js.map] -{"version":3,"file":"third-output.js","sourceRoot":"","sources":["../../../first/first_PART1.ts","../../../first/first_part2.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts","../../third_part1.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAIA,IAAM,CAAC,GAAG,cAAc,CAAC;AAMzB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;AACf,SAAS,uBAAuB;IAChC,IAAM,6BAAyC,EAAvC,QAAC,EAAE,wBAAoC,CAAC;AAChD,CAAC;ACbD,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;ACAjB,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC;ACED,IAAU,CAAC,CAMV;AAND,WAAU,CAAC;IACP,SAAS,CAAC;QACN,OAAO,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;IAC3B,CAAC;IAED,CAAC,EAAE,CAAC;AACR,CAAC,EANS,CAAC,KAAD,CAAC,QAMV;AAED,SAAS,wBAAwB;IAAC,WAAc;SAAd,UAAc,EAAd,qBAAc,EAAd,IAAc;QAAd,sBAAc;;AAAI,CAAC;AACrD,wBAAwB,wBAAI,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,GAAE;ACb1C;IAAA;IAIA,CAAC;IAHG,uBAAW,GAAX;QACI,OAAO,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAC;IACtC,CAAC;IACL,QAAC;AAAD,CAAC,AAJD,IAIC;ACJD,IAAI,CAAC,GAAG,IAAI,CAAC,EAAE,CAAC;AAChB,CAAC,CAAC,WAAW,EAAE,CAAC;AAChB,SAAS,uBAAuB;IAChC,IAAM,6BAAyC,EAAvC,QAAC,EAAE,wBAAoC,CAAC;AAChD,CAAC"} +{"version":3,"file":"third-output.js","sourceRoot":"","sources":["../../../first/first_PART1.ts","../../../first/first_part2.ts","../../../first/first_part3.ts","../../../second/second_part1.ts","../../../second/second_part2.ts","../../third_part1.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAIA,IAAM,CAAC,GAAG,cAAc,CAAC;AAMzB,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;AACf,SAAS,uBAAuB;IAChC,IAAM,KAAiB,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAvC,CAAC,OAAA,EAAK,IAAI,cAAZ,KAAc,CAA2B,CAAC;AAChD,CAAC;ACbD,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;ACAjB,SAAS,CAAC;IACN,OAAO,gBAAgB,CAAC;AAC5B,CAAC;ACED,IAAU,CAAC,CAMV;AAND,WAAU,CAAC;IACP,SAAS,CAAC;QACN,OAAO,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;IAC3B,CAAC;IAED,CAAC,EAAE,CAAC;AACR,CAAC,EANS,CAAC,KAAD,CAAC,QAMV;AAED,SAAS,wBAAwB;IAAC,WAAc;SAAd,UAAc,EAAd,qBAAc,EAAd,IAAc;QAAd,sBAAc;;AAAI,CAAC;AACrD,wBAAwB,wBAAI,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,GAAE;ACb1C;IAAA;IAIA,CAAC;IAHG,uBAAW,GAAX;QACI,OAAO,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAC;IACtC,CAAC;IACL,QAAC;AAAD,CAAC,AAJD,IAIC;ACJD,IAAI,CAAC,GAAG,IAAI,CAAC,EAAE,CAAC;AAChB,CAAC,CAAC,WAAW,EAAE,CAAC;AAChB,SAAS,uBAAuB;IAChC,IAAM,KAAiB,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAvC,CAAC,OAAA,EAAK,IAAI,cAAZ,KAAc,CAA2B,CAAC;AAChD,CAAC"} //// [/src/third/thirdjs/output/third-output.js.map.baseline.txt] =================================================================== @@ -1752,29 +1803,80 @@ sourceFile:../../../first/first_PART1.ts >>> var _a = { a: 10, b: 30, yy: 30 }, b = _a.b, rest = __rest(_a, ["b"]); 1->^^^^ 2 > ^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^ +3 > ^^^^^ +4 > ^^ +5 > ^ +6 > ^^ +7 > ^^ +8 > ^^ +9 > ^ +10> ^^ +11> ^^ +12> ^^ +13> ^^ +14> ^^ +15> ^^ +16> ^^ +17> ^^ +18> ^ +19> ^^^^^^^ +20> ^^ +21> ^^^^ +22> ^^^^^^^^^^^^^^ +23> ^^^^^ +24> ^ +25> ^ 1->() { > 2 > const -3 > { b, ...rest } = { a: 10, b: 30, yy: 30 } -4 > -5 > b -6 > , -7 > ...rest } = { a: 10, b: 30, yy: 30 } -8 > ; +3 > { b, ...rest } = +4 > { +5 > a +6 > : +7 > 10 +8 > , +9 > b +10> : +11> 30 +12> , +13> yy +14> : +15> 30 +16> } +17> +18> b +19> +20> , ... +21> rest +22> +23> { b, ...rest } +24> = { a: 10, b: 30, yy: 30 } +25> ; 1->Emitted(35, 5) Source(13, 1) + SourceIndex(0) 2 >Emitted(35, 9) Source(13, 7) + SourceIndex(0) -3 >Emitted(35, 38) Source(13, 48) + SourceIndex(0) -4 >Emitted(35, 40) Source(13, 9) + SourceIndex(0) -5 >Emitted(35, 48) Source(13, 10) + SourceIndex(0) -6 >Emitted(35, 50) Source(13, 12) + SourceIndex(0) -7 >Emitted(35, 74) Source(13, 48) + SourceIndex(0) -8 >Emitted(35, 75) Source(13, 49) + SourceIndex(0) +3 >Emitted(35, 14) Source(13, 24) + SourceIndex(0) +4 >Emitted(35, 16) Source(13, 26) + SourceIndex(0) +5 >Emitted(35, 17) Source(13, 27) + SourceIndex(0) +6 >Emitted(35, 19) Source(13, 29) + SourceIndex(0) +7 >Emitted(35, 21) Source(13, 31) + SourceIndex(0) +8 >Emitted(35, 23) Source(13, 33) + SourceIndex(0) +9 >Emitted(35, 24) Source(13, 34) + SourceIndex(0) +10>Emitted(35, 26) Source(13, 36) + SourceIndex(0) +11>Emitted(35, 28) Source(13, 38) + SourceIndex(0) +12>Emitted(35, 30) Source(13, 40) + SourceIndex(0) +13>Emitted(35, 32) Source(13, 42) + SourceIndex(0) +14>Emitted(35, 34) Source(13, 44) + SourceIndex(0) +15>Emitted(35, 36) Source(13, 46) + SourceIndex(0) +16>Emitted(35, 38) Source(13, 48) + SourceIndex(0) +17>Emitted(35, 40) Source(13, 9) + SourceIndex(0) +18>Emitted(35, 41) Source(13, 10) + SourceIndex(0) +19>Emitted(35, 48) Source(13, 10) + SourceIndex(0) +20>Emitted(35, 50) Source(13, 15) + SourceIndex(0) +21>Emitted(35, 54) Source(13, 19) + SourceIndex(0) +22>Emitted(35, 68) Source(13, 7) + SourceIndex(0) +23>Emitted(35, 73) Source(13, 21) + SourceIndex(0) +24>Emitted(35, 74) Source(13, 48) + SourceIndex(0) +25>Emitted(35, 75) Source(13, 49) + SourceIndex(0) --- >>>} 1 > @@ -2270,29 +2372,80 @@ sourceFile:../../third_part1.ts >>> var _a = { a: 10, b: 30, yy: 30 }, b = _a.b, rest = __rest(_a, ["b"]); 1->^^^^ 2 > ^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -4 > ^^ -5 > ^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^ +3 > ^^^^^ +4 > ^^ +5 > ^ +6 > ^^ +7 > ^^ +8 > ^^ +9 > ^ +10> ^^ +11> ^^ +12> ^^ +13> ^^ +14> ^^ +15> ^^ +16> ^^ +17> ^^ +18> ^ +19> ^^^^^^^ +20> ^^ +21> ^^^^ +22> ^^^^^^^^^^^^^^ +23> ^^^^^ +24> ^ +25> ^ 1->() { > 2 > const -3 > { b, ...rest } = { a: 10, b: 30, yy: 30 } -4 > -5 > b -6 > , -7 > ...rest } = { a: 10, b: 30, yy: 30 } -8 > ; +3 > { b, ...rest } = +4 > { +5 > a +6 > : +7 > 10 +8 > , +9 > b +10> : +11> 30 +12> , +13> yy +14> : +15> 30 +16> } +17> +18> b +19> +20> , ... +21> rest +22> +23> { b, ...rest } +24> = { a: 10, b: 30, yy: 30 } +25> ; 1->Emitted(66, 5) Source(4, 1) + SourceIndex(5) 2 >Emitted(66, 9) Source(4, 7) + SourceIndex(5) -3 >Emitted(66, 38) Source(4, 48) + SourceIndex(5) -4 >Emitted(66, 40) Source(4, 9) + SourceIndex(5) -5 >Emitted(66, 48) Source(4, 10) + SourceIndex(5) -6 >Emitted(66, 50) Source(4, 12) + SourceIndex(5) -7 >Emitted(66, 74) Source(4, 48) + SourceIndex(5) -8 >Emitted(66, 75) Source(4, 49) + SourceIndex(5) +3 >Emitted(66, 14) Source(4, 24) + SourceIndex(5) +4 >Emitted(66, 16) Source(4, 26) + SourceIndex(5) +5 >Emitted(66, 17) Source(4, 27) + SourceIndex(5) +6 >Emitted(66, 19) Source(4, 29) + SourceIndex(5) +7 >Emitted(66, 21) Source(4, 31) + SourceIndex(5) +8 >Emitted(66, 23) Source(4, 33) + SourceIndex(5) +9 >Emitted(66, 24) Source(4, 34) + SourceIndex(5) +10>Emitted(66, 26) Source(4, 36) + SourceIndex(5) +11>Emitted(66, 28) Source(4, 38) + SourceIndex(5) +12>Emitted(66, 30) Source(4, 40) + SourceIndex(5) +13>Emitted(66, 32) Source(4, 42) + SourceIndex(5) +14>Emitted(66, 34) Source(4, 44) + SourceIndex(5) +15>Emitted(66, 36) Source(4, 46) + SourceIndex(5) +16>Emitted(66, 38) Source(4, 48) + SourceIndex(5) +17>Emitted(66, 40) Source(4, 9) + SourceIndex(5) +18>Emitted(66, 41) Source(4, 10) + SourceIndex(5) +19>Emitted(66, 48) Source(4, 10) + SourceIndex(5) +20>Emitted(66, 50) Source(4, 15) + SourceIndex(5) +21>Emitted(66, 54) Source(4, 19) + SourceIndex(5) +22>Emitted(66, 68) Source(4, 7) + SourceIndex(5) +23>Emitted(66, 73) Source(4, 21) + SourceIndex(5) +24>Emitted(66, 74) Source(4, 48) + SourceIndex(5) +25>Emitted(66, 75) Source(4, 49) + SourceIndex(5) --- >>>} 1 >