mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-05-30 01:04:49 -05:00
Rename and simplify 'iterationMode' option
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
// @iterationMode: iterable
|
||||
// @downlevelIteration: true
|
||||
/* AssignmentPattern:
|
||||
* ObjectAssignmentPattern
|
||||
* ArrayAssignmentPattern
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// @iterationMode: iterable
|
||||
// @downlevelIteration: true
|
||||
// A parameter declaration may specify either an identifier or a binding pattern.
|
||||
// The identifiers specified in parameter declarations and binding patterns
|
||||
// in a parameter list must be unique within that parameter list.
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// @target: es5
|
||||
// @iterationMode: iterable
|
||||
// @downlevelIteration: true
|
||||
|
||||
// If the parameter is a rest parameter, the parameter type is any[]
|
||||
// A type annotation for a rest parameter must denote an array type.
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// @target: es5
|
||||
// @iterationMode: iterable
|
||||
// @downlevelIteration: true
|
||||
|
||||
interface ISomething {
|
||||
foo: string,
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// @iterationMode: iterable
|
||||
// @downlevelIteration: true
|
||||
// The type T associated with a destructuring variable declaration is determined as follows:
|
||||
// If the declaration includes a type annotation, T is that type.
|
||||
var {a1, a2}: { a1: number, a2: string } = { a1: 10, a2: "world" }
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
// @target: es5
|
||||
// @declaration: true
|
||||
// @iterationMode: iterable
|
||||
// @downlevelIteration: true
|
||||
|
||||
var a: any;
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
// @target: es5
|
||||
// @declaration: true
|
||||
// @iterationMode: iterable
|
||||
// @downlevelIteration: true
|
||||
|
||||
var a: any;
|
||||
let x, y, z, a1, a2, a3;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
// @target: es5
|
||||
// @declaration: true
|
||||
// @iterationMode: iterable
|
||||
// @downlevelIteration: true
|
||||
|
||||
var a: any;
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
// @target: es5
|
||||
// @declaration: true
|
||||
// @iterationMode: iterable
|
||||
// @downlevelIteration: true
|
||||
|
||||
var a: any;
|
||||
let x, y, z, a1, a2, a3;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// @target: es5
|
||||
// @iterationMode: iterable
|
||||
// @downlevelIteration: true
|
||||
|
||||
(function () {
|
||||
var a: any;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
// @target: es5
|
||||
// @declaration: true
|
||||
// @iterationMode: iterable
|
||||
// @downlevelIteration: true
|
||||
|
||||
(function () {
|
||||
var {};
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// @iterationMode: iterable
|
||||
// @downlevelIteration: true
|
||||
function f0() {
|
||||
var a = [1, 2, 3];
|
||||
var a1 = [...a];
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
//@sourcemap: true
|
||||
//@iterationMode: iterable
|
||||
//@downlevelIteration: true
|
||||
for (var v of ['a', 'b', 'c']) {
|
||||
console.log(v);
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
//@sourcemap: true
|
||||
//@iterationMode: iterable
|
||||
//@downlevelIteration: true
|
||||
function foo() {
|
||||
return { x: 0 };
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
//@sourcemap: true
|
||||
//@iterationMode: iterable
|
||||
//@downlevelIteration: true
|
||||
for (const {x: a = 0, y: b = 1} of [2, 3]) {
|
||||
a;
|
||||
b;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
//@sourcemap: true
|
||||
//@iterationMode: iterable
|
||||
//@downlevelIteration: true
|
||||
for (let [a = 0, b = 1] of [2, 3]) {
|
||||
a;
|
||||
b;
|
||||
|
||||
Reference in New Issue
Block a user