mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-06-29 19:42:39 -05:00
Add tests for for-of
This commit is contained in:
3
tests/cases/conformance/parser/ecmascript5/Statements/parserES5ForOfStatement1.d.ts
vendored
Normal file
3
tests/cases/conformance/parser/ecmascript5/Statements/parserES5ForOfStatement1.d.ts
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
//@target: ES5
|
||||
for (var i of e) {
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
//@target: ES5
|
||||
for (const v of X) {
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
//@target: ES5
|
||||
for (const [a, b] of X) {
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
//@target: ES5
|
||||
for (const {a, b} of X) {
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
//@target: ES5
|
||||
for (let {a, b} of X) {
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
//@target: ES5
|
||||
for (let [a, b] of X) {
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
//@target: ES5
|
||||
for (var [a, b] of X) {
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
//@target: ES5
|
||||
for (var {a, b} of X) {
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
//@target: ES5
|
||||
for (var of X) {
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
//@target: ES5
|
||||
for (var a, b of X) {
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
//@target: ES5
|
||||
for (var a = 1 of X) {
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
//@target: ES5
|
||||
for (var a: number of X) {
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
//@target: ES5
|
||||
for (var a = 1, b = 2 of X) {
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
//@target: ES5
|
||||
for (var a: number = 1, b: string = "" of X) {
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
//@target: ES5
|
||||
for (var v of X) {
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
//@target: ES5
|
||||
for (let v of X) {
|
||||
}
|
||||
3
tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement1.d.ts
vendored
Normal file
3
tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement1.d.ts
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
//@target: ES6
|
||||
for (var i of e) {
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
//@target: ES6
|
||||
for (const v of X) {
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
//@target: ES6
|
||||
for (const [a, b] of X) {
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
//@target: ES6
|
||||
for (const {a, b} of X) {
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
//@target: ES6
|
||||
for (let {a, b} of X) {
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
//@target: ES6
|
||||
for (let [a, b] of X) {
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
//@target: ES6
|
||||
for (var [a, b] of X) {
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
//@target: ES6
|
||||
for (var {a, b} of X) {
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
//@target: ES6
|
||||
for (var of X) {
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
//@target: ES6
|
||||
for (var a, b of X) {
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
//@target: ES6
|
||||
for (var a = 1 of X) {
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
//@target: ES6
|
||||
for (var a: number of X) {
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
//@target: ES6
|
||||
for (var a = 1, b = 2 of X) {
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
//@target: ES6
|
||||
for (var a: number = 1, b: string = "" of X) {
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
//@target: ES6
|
||||
for (var v of X) {
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
//@target: ES6
|
||||
for (let v of X) {
|
||||
}
|
||||
Reference in New Issue
Block a user