diff --git a/tests/baselines/reference/sourceMapValidationDestructuringObjectBindingPattern1.js b/tests/baselines/reference/sourceMapValidationDestructuringObjectBindingPattern1.js new file mode 100644 index 00000000000..c4e56eefe1e --- /dev/null +++ b/tests/baselines/reference/sourceMapValidationDestructuringObjectBindingPattern1.js @@ -0,0 +1,7 @@ +//// [sourceMapValidationDestructuringObjectBindingPattern1.ts] + +var {x} = { x: 20 }; + +//// [sourceMapValidationDestructuringObjectBindingPattern1.js] +var x = { x: 20 }.x; +//# sourceMappingURL=sourceMapValidationDestructuringObjectBindingPattern1.js.map \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringObjectBindingPattern1.js.map b/tests/baselines/reference/sourceMapValidationDestructuringObjectBindingPattern1.js.map new file mode 100644 index 00000000000..c428ab3f5fc --- /dev/null +++ b/tests/baselines/reference/sourceMapValidationDestructuringObjectBindingPattern1.js.map @@ -0,0 +1,2 @@ +//// [sourceMapValidationDestructuringObjectBindingPattern1.js.map] +{"version":3,"file":"sourceMapValidationDestructuringObjectBindingPattern1.js","sourceRoot":"","sources":["sourceMapValidationDestructuringObjectBindingPattern1.ts"],"names":[],"mappings":"AACK,mBAAC,CAAc"} \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringObjectBindingPattern1.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringObjectBindingPattern1.sourcemap.txt new file mode 100644 index 00000000000..5dd6c7410dd --- /dev/null +++ b/tests/baselines/reference/sourceMapValidationDestructuringObjectBindingPattern1.sourcemap.txt @@ -0,0 +1,24 @@ +=================================================================== +JsFile: sourceMapValidationDestructuringObjectBindingPattern1.js +mapUrl: sourceMapValidationDestructuringObjectBindingPattern1.js.map +sourceRoot: +sources: sourceMapValidationDestructuringObjectBindingPattern1.ts +=================================================================== +------------------------------------------------------------------- +emittedFile:tests/cases/compiler/sourceMapValidationDestructuringObjectBindingPattern1.js +sourceFile:sourceMapValidationDestructuringObjectBindingPattern1.ts +------------------------------------------------------------------- +>>>var x = { x: 20 }.x; +1 > +2 >^^^^^^^^^^^^^^^^^^^ +3 > ^ +4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > + >var { +2 >x +3 > } = { x: 20 }; +1 >Emitted(1, 1) Source(2, 6) + SourceIndex(0) +2 >Emitted(1, 20) Source(2, 7) + SourceIndex(0) +3 >Emitted(1, 21) Source(2, 21) + SourceIndex(0) +--- +>>>//# sourceMappingURL=sourceMapValidationDestructuringObjectBindingPattern1.js.map \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringObjectBindingPattern1.symbols b/tests/baselines/reference/sourceMapValidationDestructuringObjectBindingPattern1.symbols new file mode 100644 index 00000000000..b504acdb9b0 --- /dev/null +++ b/tests/baselines/reference/sourceMapValidationDestructuringObjectBindingPattern1.symbols @@ -0,0 +1,6 @@ +=== tests/cases/compiler/sourceMapValidationDestructuringObjectBindingPattern1.ts === + +var {x} = { x: 20 }; +>x : Symbol(x, Decl(sourceMapValidationDestructuringObjectBindingPattern1.ts, 1, 5)) +>x : Symbol(x, Decl(sourceMapValidationDestructuringObjectBindingPattern1.ts, 1, 11)) + diff --git a/tests/baselines/reference/sourceMapValidationDestructuringObjectBindingPattern1.types b/tests/baselines/reference/sourceMapValidationDestructuringObjectBindingPattern1.types new file mode 100644 index 00000000000..0c051f80c45 --- /dev/null +++ b/tests/baselines/reference/sourceMapValidationDestructuringObjectBindingPattern1.types @@ -0,0 +1,8 @@ +=== tests/cases/compiler/sourceMapValidationDestructuringObjectBindingPattern1.ts === + +var {x} = { x: 20 }; +>x : number +>{ x: 20 } : { x: number; } +>x : number +>20 : number + diff --git a/tests/baselines/reference/sourceMapValidationDestructuringObjectBindingPattern2.js b/tests/baselines/reference/sourceMapValidationDestructuringObjectBindingPattern2.js new file mode 100644 index 00000000000..38cc7985925 --- /dev/null +++ b/tests/baselines/reference/sourceMapValidationDestructuringObjectBindingPattern2.js @@ -0,0 +1,9 @@ +//// [sourceMapValidationDestructuringObjectBindingPattern2.ts] + +var {x} = { x: 20 }; +var { a, b } = { a: 30, b: 40 }; + +//// [sourceMapValidationDestructuringObjectBindingPattern2.js] +var x = { x: 20 }.x; +var _a = { a: 30, b: 40 }, a = _a.a, b = _a.b; +//# sourceMappingURL=sourceMapValidationDestructuringObjectBindingPattern2.js.map \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringObjectBindingPattern2.js.map b/tests/baselines/reference/sourceMapValidationDestructuringObjectBindingPattern2.js.map new file mode 100644 index 00000000000..af59ee6fae0 --- /dev/null +++ b/tests/baselines/reference/sourceMapValidationDestructuringObjectBindingPattern2.js.map @@ -0,0 +1,2 @@ +//// [sourceMapValidationDestructuringObjectBindingPattern2.js.map] +{"version":3,"file":"sourceMapValidationDestructuringObjectBindingPattern2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringObjectBindingPattern2.ts"],"names":[],"mappings":"AACK,mBAAC,CAAc;AACpB,IAAA,qBAA+B,EAAzB,QAAC,EAAE,QAAC,CAAsB"} \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringObjectBindingPattern2.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringObjectBindingPattern2.sourcemap.txt new file mode 100644 index 00000000000..38dc23ba462 --- /dev/null +++ b/tests/baselines/reference/sourceMapValidationDestructuringObjectBindingPattern2.sourcemap.txt @@ -0,0 +1,52 @@ +=================================================================== +JsFile: sourceMapValidationDestructuringObjectBindingPattern2.js +mapUrl: sourceMapValidationDestructuringObjectBindingPattern2.js.map +sourceRoot: +sources: sourceMapValidationDestructuringObjectBindingPattern2.ts +=================================================================== +------------------------------------------------------------------- +emittedFile:tests/cases/compiler/sourceMapValidationDestructuringObjectBindingPattern2.js +sourceFile:sourceMapValidationDestructuringObjectBindingPattern2.ts +------------------------------------------------------------------- +>>>var x = { x: 20 }.x; +1 > +2 >^^^^^^^^^^^^^^^^^^^ +3 > ^ +4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1 > + >var { +2 >x +3 > } = { x: 20 }; +1 >Emitted(1, 1) Source(2, 6) + SourceIndex(0) +2 >Emitted(1, 20) Source(2, 7) + SourceIndex(0) +3 >Emitted(1, 21) Source(2, 21) + SourceIndex(0) +--- +>>>var _a = { a: 30, b: 40 }, a = _a.a, b = _a.b; +1-> +2 >^^^^ +3 > ^^^^^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^ +8 > ^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +1-> + > +2 > +3 > var { a, b } = { a: 30, b: 40 } +4 > +5 > a +6 > , +7 > b +8 > } = { a: 30, b: 40 }; +1->Emitted(2, 1) Source(3, 1) + SourceIndex(0) +2 >Emitted(2, 5) Source(3, 1) + SourceIndex(0) +3 >Emitted(2, 26) Source(3, 32) + SourceIndex(0) +4 >Emitted(2, 28) Source(3, 7) + SourceIndex(0) +5 >Emitted(2, 36) Source(3, 8) + SourceIndex(0) +6 >Emitted(2, 38) Source(3, 10) + SourceIndex(0) +7 >Emitted(2, 46) Source(3, 11) + SourceIndex(0) +8 >Emitted(2, 47) Source(3, 33) + SourceIndex(0) +--- +>>>//# sourceMappingURL=sourceMapValidationDestructuringObjectBindingPattern2.js.map \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringObjectBindingPattern2.symbols b/tests/baselines/reference/sourceMapValidationDestructuringObjectBindingPattern2.symbols new file mode 100644 index 00000000000..dcc213f135c --- /dev/null +++ b/tests/baselines/reference/sourceMapValidationDestructuringObjectBindingPattern2.symbols @@ -0,0 +1,12 @@ +=== tests/cases/compiler/sourceMapValidationDestructuringObjectBindingPattern2.ts === + +var {x} = { x: 20 }; +>x : Symbol(x, Decl(sourceMapValidationDestructuringObjectBindingPattern2.ts, 1, 5)) +>x : Symbol(x, Decl(sourceMapValidationDestructuringObjectBindingPattern2.ts, 1, 11)) + +var { a, b } = { a: 30, b: 40 }; +>a : Symbol(a, Decl(sourceMapValidationDestructuringObjectBindingPattern2.ts, 2, 5)) +>b : Symbol(b, Decl(sourceMapValidationDestructuringObjectBindingPattern2.ts, 2, 8)) +>a : Symbol(a, Decl(sourceMapValidationDestructuringObjectBindingPattern2.ts, 2, 16)) +>b : Symbol(b, Decl(sourceMapValidationDestructuringObjectBindingPattern2.ts, 2, 23)) + diff --git a/tests/baselines/reference/sourceMapValidationDestructuringObjectBindingPattern2.types b/tests/baselines/reference/sourceMapValidationDestructuringObjectBindingPattern2.types new file mode 100644 index 00000000000..bbec608f686 --- /dev/null +++ b/tests/baselines/reference/sourceMapValidationDestructuringObjectBindingPattern2.types @@ -0,0 +1,17 @@ +=== tests/cases/compiler/sourceMapValidationDestructuringObjectBindingPattern2.ts === + +var {x} = { x: 20 }; +>x : number +>{ x: 20 } : { x: number; } +>x : number +>20 : number + +var { a, b } = { a: 30, b: 40 }; +>a : number +>b : number +>{ a: 30, b: 40 } : { a: number; b: number; } +>a : number +>30 : number +>b : number +>40 : number +