Added more test cases.

This commit is contained in:
Daniel Rosenwasser
2015-09-04 12:14:57 -07:00
parent 906634f0a4
commit 3518ad1723
2 changed files with 66 additions and 2 deletions

View File

@@ -1,5 +1,4 @@
// @target: es5
// @declaration: true
(function () {
var a: any;
@@ -11,4 +10,37 @@
var [] = a;
let [] = a;
const [] = a;
var {} = a, [] = a;
let {} = a, [] = a;
const {} = a, [] = a;
var { p1: {}, p2: [] } = a;
let { p1: {}, p2: [] } = a;
const { p1: {}, p2: [] } = a;
for (var {} = {}, {} = {}; false; void 0) {
}
})();
(function () {
const ns: number[][] = [];
for (var {} of ns) {
}
for (let {} of ns) {
}
for (const {} of ns) {
}
for (var [] of ns) {
}
for (let [] of ns) {
}
for (const [] of ns) {
}
})();

View File

@@ -1,5 +1,4 @@
// @target: es6
// @declaration: true
(function () {
var a: any;
@@ -11,4 +10,37 @@
var [] = a;
let [] = a;
const [] = a;
var {} = a, [] = a;
let {} = a, [] = a;
const {} = a, [] = a;
var { p1: {}, p2: [] } = a;
let { p1: {}, p2: [] } = a;
const { p1: {}, p2: [] } = a;
for (var {} = {}, {} = {}; false; void 0) {
}
})();
(function () {
const ns: number[][] = [];
for (var {} of ns) {
}
for (let {} of ns) {
}
for (const {} of ns) {
}
for (var [] of ns) {
}
for (let [] of ns) {
}
for (const [] of ns) {
}
})();