Accepting new baselines

This commit is contained in:
Anders Hejlsberg
2015-09-05 13:19:06 -07:00
parent dc8ad6eb5e
commit e40b86f195
6 changed files with 13 additions and 7 deletions
@@ -23,7 +23,7 @@ var [a11, b11, c11] = [];
>a11 : any
>b11 : any
>c11 : any
>[] : [any, any, any]
>[] : [undefined, undefined, undefined]
var [a2, [b2, { x12, y12: c2 }]=["abc", { x12: 10, y12: false }]] = [1, ["hello", { x12: 5, y12: true }]];
>a2 : number
@@ -93,7 +93,7 @@ var [c0, c1] = [...temp];
var [c2] = [];
>c2 : any
>[] : [any]
>[] : [undefined]
var [[[c3]], [[[[c4]]]]] = [[[]], [[[[]]]]]
>c3 : any
@@ -94,7 +94,7 @@ var [c0, c1] = [...temp];
var [c2] = [];
>c2 : any
>[] : [any]
>[] : [undefined]
var [[[c3]], [[[[c4]]]]] = [[[]], [[[[]]]]]
>c3 : any
@@ -1,3 +1,5 @@
tests/cases/conformance/es6/destructuring/destructuringArrayBindingPatternAndAssignment2.ts(3,6): error TS2461: Type 'undefined' is not an array type.
tests/cases/conformance/es6/destructuring/destructuringArrayBindingPatternAndAssignment2.ts(3,12): error TS2461: Type 'undefined' is not an array type.
tests/cases/conformance/es6/destructuring/destructuringArrayBindingPatternAndAssignment2.ts(4,5): error TS2461: Type 'undefined' is not an array type.
tests/cases/conformance/es6/destructuring/destructuringArrayBindingPatternAndAssignment2.ts(9,5): error TS2322: Type '[number, number, string]' is not assignable to type '[number, boolean, string]'.
Types of property '1' are incompatible.
@@ -11,10 +13,14 @@ tests/cases/conformance/es6/destructuring/destructuringArrayBindingPatternAndAss
tests/cases/conformance/es6/destructuring/destructuringArrayBindingPatternAndAssignment2.ts(34,5): error TS2461: Type 'F' is not an array type.
==== tests/cases/conformance/es6/destructuring/destructuringArrayBindingPatternAndAssignment2.ts (6 errors) ====
==== tests/cases/conformance/es6/destructuring/destructuringArrayBindingPatternAndAssignment2.ts (8 errors) ====
// V is an array assignment pattern, S is the type Any or an array-like type (section 3.3.2), and, for each assignment element E in V,
// S is the type Any, or
var [[a0], [[a1]]] = [] // Error
~~~~
!!! error TS2461: Type 'undefined' is not an array type.
~~~~~~
!!! error TS2461: Type 'undefined' is not an array type.
var [[a2], [[a3]]] = undefined // Error
~~~~~~~~~~~~~~
!!! error TS2461: Type 'undefined' is not an array type.
@@ -200,7 +200,7 @@ function g3([x, y] = []) { }
>g3 : ([x, y]?: [any, any]) => void
>x : any
>y : any
>[] : [any, any]
>[] : [undefined, undefined]
g3();
>g3() : void
@@ -13,7 +13,7 @@ const bar = 1;
let [baz] = [];
>baz : any
>[] : [any]
>[] : [undefined]
let {a: baz2} = { a: 1 };
>a : any
@@ -24,7 +24,7 @@ let {a: baz2} = { a: 1 };
const [baz3] = []
>baz3 : any
>[] : [any]
>[] : [undefined]
const {a: baz4} = { a: 1 };
>a : any