mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-05-27 22:39:59 -05:00
Tests and baselines for 'for...of' variables
This commit is contained in:
@@ -4,13 +4,12 @@ tests/cases/compiler/constDeclarations-errors.ts(5,7): error TS1155: 'const' dec
|
||||
tests/cases/compiler/constDeclarations-errors.ts(5,11): error TS1155: 'const' declarations must be initialized
|
||||
tests/cases/compiler/constDeclarations-errors.ts(5,15): error TS1155: 'const' declarations must be initialized
|
||||
tests/cases/compiler/constDeclarations-errors.ts(5,27): error TS1155: 'const' declarations must be initialized
|
||||
tests/cases/compiler/constDeclarations-errors.ts(8,11): error TS1155: 'const' declarations must be initialized
|
||||
tests/cases/compiler/constDeclarations-errors.ts(11,27): error TS2449: The operand of an increment or decrement operator cannot be a constant.
|
||||
tests/cases/compiler/constDeclarations-errors.ts(14,11): error TS1155: 'const' declarations must be initialized
|
||||
tests/cases/compiler/constDeclarations-errors.ts(17,20): error TS1155: 'const' declarations must be initialized
|
||||
|
||||
|
||||
==== tests/cases/compiler/constDeclarations-errors.ts (10 errors) ====
|
||||
==== tests/cases/compiler/constDeclarations-errors.ts (9 errors) ====
|
||||
|
||||
// error, missing intialicer
|
||||
const c1;
|
||||
@@ -31,8 +30,6 @@ tests/cases/compiler/constDeclarations-errors.ts(17,20): error TS1155: 'const' d
|
||||
|
||||
// error, can not be unintalized
|
||||
for(const c in {}) { }
|
||||
~
|
||||
!!! error TS1155: 'const' declarations must be initialized
|
||||
|
||||
// error, assigning to a const
|
||||
for(const c8 = 0; c8 < 1; c8++) { }
|
||||
|
||||
8
tests/baselines/reference/for-of4.types
Normal file
8
tests/baselines/reference/for-of4.types
Normal file
@@ -0,0 +1,8 @@
|
||||
=== tests/cases/conformance/es6/for-ofStatements/for-of4.ts ===
|
||||
for (var v of [0]) {
|
||||
>v : number
|
||||
>[0] : number[]
|
||||
|
||||
v;
|
||||
>v : number
|
||||
}
|
||||
8
tests/baselines/reference/for-of5.types
Normal file
8
tests/baselines/reference/for-of5.types
Normal file
@@ -0,0 +1,8 @@
|
||||
=== tests/cases/conformance/es6/for-ofStatements/for-of5.ts ===
|
||||
for (let v of [0]) {
|
||||
>v : number
|
||||
>[0] : number[]
|
||||
|
||||
v;
|
||||
>v : number
|
||||
}
|
||||
8
tests/baselines/reference/for-of8.types
Normal file
8
tests/baselines/reference/for-of8.types
Normal file
@@ -0,0 +1,8 @@
|
||||
=== tests/cases/conformance/es6/for-ofStatements/for-of8.ts ===
|
||||
v;
|
||||
>v : number
|
||||
|
||||
for (var v of [0]) { }
|
||||
>v : number
|
||||
>[0] : number[]
|
||||
|
||||
@@ -1,8 +1,11 @@
|
||||
tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement1.d.ts(1,1): error TS1036: Statements are not allowed in ambient contexts.
|
||||
tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement1.d.ts(1,15): error TS2304: Cannot find name 'e'.
|
||||
|
||||
|
||||
==== tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement1.d.ts (1 errors) ====
|
||||
==== tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement1.d.ts (2 errors) ====
|
||||
for (var i of e) {
|
||||
~~~
|
||||
!!! error TS1036: Statements are not allowed in ambient contexts.
|
||||
~
|
||||
!!! error TS2304: Cannot find name 'e'.
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement10.ts(1,17): error TS2304: Cannot find name 'X'.
|
||||
|
||||
|
||||
==== tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement10.ts (1 errors) ====
|
||||
for (const v of X) {
|
||||
~
|
||||
!!! error TS2304: Cannot find name 'X'.
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement11.ts(1,22): error TS2304: Cannot find name 'X'.
|
||||
|
||||
|
||||
==== tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement11.ts (1 errors) ====
|
||||
for (const [a, b] of X) {
|
||||
~
|
||||
!!! error TS2304: Cannot find name 'X'.
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement12.ts(1,22): error TS2304: Cannot find name 'X'.
|
||||
|
||||
|
||||
==== tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement12.ts (1 errors) ====
|
||||
for (const {a, b} of X) {
|
||||
~
|
||||
!!! error TS2304: Cannot find name 'X'.
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement13.ts(1,20): error TS2304: Cannot find name 'X'.
|
||||
|
||||
|
||||
==== tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement13.ts (1 errors) ====
|
||||
for (let {a, b} of X) {
|
||||
~
|
||||
!!! error TS2304: Cannot find name 'X'.
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement14.ts(1,20): error TS2304: Cannot find name 'X'.
|
||||
|
||||
|
||||
==== tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement14.ts (1 errors) ====
|
||||
for (let [a, b] of X) {
|
||||
~
|
||||
!!! error TS2304: Cannot find name 'X'.
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement15.ts(1,20): error TS2304: Cannot find name 'X'.
|
||||
|
||||
|
||||
==== tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement15.ts (1 errors) ====
|
||||
for (var [a, b] of X) {
|
||||
~
|
||||
!!! error TS2304: Cannot find name 'X'.
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement16.ts(1,20): error TS2304: Cannot find name 'X'.
|
||||
|
||||
|
||||
==== tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement16.ts (1 errors) ====
|
||||
for (var {a, b} of X) {
|
||||
~
|
||||
!!! error TS2304: Cannot find name 'X'.
|
||||
}
|
||||
@@ -1,8 +1,11 @@
|
||||
tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement3.ts(1,13): error TS1188: Only a single variable declaration is allowed in a 'for...of' statement.
|
||||
tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement3.ts(1,18): error TS2304: Cannot find name 'X'.
|
||||
|
||||
|
||||
==== tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement3.ts (1 errors) ====
|
||||
==== tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement3.ts (2 errors) ====
|
||||
for (var a, b of X) {
|
||||
~
|
||||
!!! error TS1188: Only a single variable declaration is allowed in a 'for...of' statement.
|
||||
~
|
||||
!!! error TS2304: Cannot find name 'X'.
|
||||
}
|
||||
@@ -1,8 +1,11 @@
|
||||
tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement4.ts(1,10): error TS1190: The variable declaration of a 'for...of' statement cannot have an initializer.
|
||||
tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement4.ts(1,19): error TS2304: Cannot find name 'X'.
|
||||
|
||||
|
||||
==== tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement4.ts (1 errors) ====
|
||||
==== tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement4.ts (2 errors) ====
|
||||
for (var a = 1 of X) {
|
||||
~
|
||||
!!! error TS1190: The variable declaration of a 'for...of' statement cannot have an initializer.
|
||||
~
|
||||
!!! error TS2304: Cannot find name 'X'.
|
||||
}
|
||||
@@ -1,8 +1,11 @@
|
||||
tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement5.ts(1,10): error TS2483: The left-hand side of a 'for...of' statement cannot use a type annotation.
|
||||
tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement5.ts(1,23): error TS2304: Cannot find name 'X'.
|
||||
|
||||
|
||||
==== tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement5.ts (1 errors) ====
|
||||
==== tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement5.ts (2 errors) ====
|
||||
for (var a: number of X) {
|
||||
~
|
||||
!!! error TS2483: The left-hand side of a 'for...of' statement cannot use a type annotation.
|
||||
~
|
||||
!!! error TS2304: Cannot find name 'X'.
|
||||
}
|
||||
@@ -1,8 +1,11 @@
|
||||
tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement6.ts(1,17): error TS1188: Only a single variable declaration is allowed in a 'for...of' statement.
|
||||
tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement6.ts(1,26): error TS2304: Cannot find name 'X'.
|
||||
|
||||
|
||||
==== tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement6.ts (1 errors) ====
|
||||
==== tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement6.ts (2 errors) ====
|
||||
for (var a = 1, b = 2 of X) {
|
||||
~
|
||||
!!! error TS1188: Only a single variable declaration is allowed in a 'for...of' statement.
|
||||
~
|
||||
!!! error TS2304: Cannot find name 'X'.
|
||||
}
|
||||
@@ -1,8 +1,11 @@
|
||||
tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement7.ts(1,25): error TS1188: Only a single variable declaration is allowed in a 'for...of' statement.
|
||||
tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement7.ts(1,43): error TS2304: Cannot find name 'X'.
|
||||
|
||||
|
||||
==== tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement7.ts (1 errors) ====
|
||||
==== tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement7.ts (2 errors) ====
|
||||
for (var a: number = 1, b: string = "" of X) {
|
||||
~
|
||||
!!! error TS1188: Only a single variable declaration is allowed in a 'for...of' statement.
|
||||
~
|
||||
!!! error TS2304: Cannot find name 'X'.
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement8.ts(1,15): error TS2304: Cannot find name 'X'.
|
||||
|
||||
|
||||
==== tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement8.ts (1 errors) ====
|
||||
for (var v of X) {
|
||||
~
|
||||
!!! error TS2304: Cannot find name 'X'.
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
=== tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement8.ts ===
|
||||
for (var v of X) {
|
||||
>v : any
|
||||
>X : unknown
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement9.ts(1,15): error TS2304: Cannot find name 'X'.
|
||||
|
||||
|
||||
==== tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement9.ts (1 errors) ====
|
||||
for (let v of X) {
|
||||
~
|
||||
!!! error TS2304: Cannot find name 'X'.
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
=== tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement9.ts ===
|
||||
for (let v of X) {
|
||||
>v : any
|
||||
>X : unknown
|
||||
}
|
||||
Reference in New Issue
Block a user