diff --git a/tests/baselines/reference/objectBindingPatternKeywordIdentifiers01.js b/tests/baselines/reference/objectBindingPatternKeywordIdentifiers01.js new file mode 100644 index 00000000000..6ee9c4e6550 --- /dev/null +++ b/tests/baselines/reference/objectBindingPatternKeywordIdentifiers01.js @@ -0,0 +1,6 @@ +//// [objectBindingPatternKeywordIdentifiers01.ts] + +var { while } = { while: 1 } + +//// [objectBindingPatternKeywordIdentifiers01.js] +var while = { while: 1 }.while; diff --git a/tests/baselines/reference/objectBindingPatternKeywordIdentifiers01.types b/tests/baselines/reference/objectBindingPatternKeywordIdentifiers01.types new file mode 100644 index 00000000000..89a0a0f0caa --- /dev/null +++ b/tests/baselines/reference/objectBindingPatternKeywordIdentifiers01.types @@ -0,0 +1,8 @@ +=== tests/cases/conformance/es6/destructuring/objectBindingPatternKeywordIdentifiers01.ts === + +var { while } = { while: 1 } +>while : number +>{ while: 1 } : { while: number; } +>while : number +>1 : number + diff --git a/tests/baselines/reference/objectBindingPatternKeywordIdentifiers02.errors.txt b/tests/baselines/reference/objectBindingPatternKeywordIdentifiers02.errors.txt new file mode 100644 index 00000000000..4394854833c --- /dev/null +++ b/tests/baselines/reference/objectBindingPatternKeywordIdentifiers02.errors.txt @@ -0,0 +1,8 @@ +tests/cases/conformance/es6/destructuring/objectBindingPatternKeywordIdentifiers02.ts(2,14): error TS1003: Identifier expected. + + +==== tests/cases/conformance/es6/destructuring/objectBindingPatternKeywordIdentifiers02.ts (1 errors) ==== + + var { while: while } = { while: 1 } + ~~~~~ +!!! error TS1003: Identifier expected. \ No newline at end of file diff --git a/tests/baselines/reference/objectBindingPatternKeywordIdentifiers02.js b/tests/baselines/reference/objectBindingPatternKeywordIdentifiers02.js new file mode 100644 index 00000000000..f0401bdf375 --- /dev/null +++ b/tests/baselines/reference/objectBindingPatternKeywordIdentifiers02.js @@ -0,0 +1,6 @@ +//// [objectBindingPatternKeywordIdentifiers02.ts] + +var { while: while } = { while: 1 } + +//// [objectBindingPatternKeywordIdentifiers02.js] +var _a = { while: 1 }, = _a.while, while = _a.while; diff --git a/tests/baselines/reference/objectBindingPatternKeywordIdentifiers03.errors.txt b/tests/baselines/reference/objectBindingPatternKeywordIdentifiers03.errors.txt new file mode 100644 index 00000000000..6ffad2c0345 --- /dev/null +++ b/tests/baselines/reference/objectBindingPatternKeywordIdentifiers03.errors.txt @@ -0,0 +1,8 @@ +tests/cases/conformance/es6/destructuring/objectBindingPatternKeywordIdentifiers03.ts(2,15): error TS1005: ':' expected. + + +==== tests/cases/conformance/es6/destructuring/objectBindingPatternKeywordIdentifiers03.ts (1 errors) ==== + + var { "while" } = { while: 1 } + ~ +!!! error TS1005: ':' expected. \ No newline at end of file diff --git a/tests/baselines/reference/objectBindingPatternKeywordIdentifiers03.js b/tests/baselines/reference/objectBindingPatternKeywordIdentifiers03.js new file mode 100644 index 00000000000..4bbb1afb4cb --- /dev/null +++ b/tests/baselines/reference/objectBindingPatternKeywordIdentifiers03.js @@ -0,0 +1,6 @@ +//// [objectBindingPatternKeywordIdentifiers03.ts] + +var { "while" } = { while: 1 } + +//// [objectBindingPatternKeywordIdentifiers03.js] +var = { while: 1 }["while"]; diff --git a/tests/baselines/reference/objectBindingPatternKeywordIdentifiers04.errors.txt b/tests/baselines/reference/objectBindingPatternKeywordIdentifiers04.errors.txt new file mode 100644 index 00000000000..6fa8c29fc62 --- /dev/null +++ b/tests/baselines/reference/objectBindingPatternKeywordIdentifiers04.errors.txt @@ -0,0 +1,8 @@ +tests/cases/conformance/es6/destructuring/objectBindingPatternKeywordIdentifiers04.ts(2,16): error TS1003: Identifier expected. + + +==== tests/cases/conformance/es6/destructuring/objectBindingPatternKeywordIdentifiers04.ts (1 errors) ==== + + var { "while": while } = { while: 1 } + ~~~~~ +!!! error TS1003: Identifier expected. \ No newline at end of file diff --git a/tests/baselines/reference/objectBindingPatternKeywordIdentifiers04.js b/tests/baselines/reference/objectBindingPatternKeywordIdentifiers04.js new file mode 100644 index 00000000000..6f0cde82ce8 --- /dev/null +++ b/tests/baselines/reference/objectBindingPatternKeywordIdentifiers04.js @@ -0,0 +1,6 @@ +//// [objectBindingPatternKeywordIdentifiers04.ts] + +var { "while": while } = { while: 1 } + +//// [objectBindingPatternKeywordIdentifiers04.js] +var _a = { while: 1 }, = _a["while"], while = _a.while; diff --git a/tests/baselines/reference/objectBindingPatternKeywordIdentifiers05.js b/tests/baselines/reference/objectBindingPatternKeywordIdentifiers05.js new file mode 100644 index 00000000000..41c46c46506 --- /dev/null +++ b/tests/baselines/reference/objectBindingPatternKeywordIdentifiers05.js @@ -0,0 +1,6 @@ +//// [objectBindingPatternKeywordIdentifiers05.ts] + +var { as } = { as: 1 } + +//// [objectBindingPatternKeywordIdentifiers05.js] +var as = { as: 1 }.as; diff --git a/tests/baselines/reference/objectBindingPatternKeywordIdentifiers05.types b/tests/baselines/reference/objectBindingPatternKeywordIdentifiers05.types new file mode 100644 index 00000000000..d736121a3b7 --- /dev/null +++ b/tests/baselines/reference/objectBindingPatternKeywordIdentifiers05.types @@ -0,0 +1,8 @@ +=== tests/cases/conformance/es6/destructuring/objectBindingPatternKeywordIdentifiers05.ts === + +var { as } = { as: 1 } +>as : number +>{ as: 1 } : { as: number; } +>as : number +>1 : number + diff --git a/tests/baselines/reference/objectBindingPatternKeywordIdentifiers06.js b/tests/baselines/reference/objectBindingPatternKeywordIdentifiers06.js new file mode 100644 index 00000000000..d24c468e891 --- /dev/null +++ b/tests/baselines/reference/objectBindingPatternKeywordIdentifiers06.js @@ -0,0 +1,6 @@ +//// [objectBindingPatternKeywordIdentifiers06.ts] + +var { as: as } = { as: 1 } + +//// [objectBindingPatternKeywordIdentifiers06.js] +var as = { as: 1 }.as; diff --git a/tests/baselines/reference/objectBindingPatternKeywordIdentifiers06.types b/tests/baselines/reference/objectBindingPatternKeywordIdentifiers06.types new file mode 100644 index 00000000000..739771385b2 --- /dev/null +++ b/tests/baselines/reference/objectBindingPatternKeywordIdentifiers06.types @@ -0,0 +1,9 @@ +=== tests/cases/conformance/es6/destructuring/objectBindingPatternKeywordIdentifiers06.ts === + +var { as: as } = { as: 1 } +>as : any +>as : number +>{ as: 1 } : { as: number; } +>as : number +>1 : number +