From 95b3d6be5867f150739de7330845ad76f1cf1aed Mon Sep 17 00:00:00 2001 From: Anders Hejlsberg Date: Sat, 21 Feb 2015 12:41:20 -0800 Subject: [PATCH] Adding test --- .../reference/restElementWithNullInitializer.errors.txt | 8 ++++++++ .../baselines/reference/restElementWithNullInitializer.js | 6 ++++++ .../es6/destructuring/restElementWithNullInitializer.ts | 1 + 3 files changed, 15 insertions(+) create mode 100644 tests/baselines/reference/restElementWithNullInitializer.errors.txt create mode 100644 tests/baselines/reference/restElementWithNullInitializer.js create mode 100644 tests/cases/conformance/es6/destructuring/restElementWithNullInitializer.ts diff --git a/tests/baselines/reference/restElementWithNullInitializer.errors.txt b/tests/baselines/reference/restElementWithNullInitializer.errors.txt new file mode 100644 index 00000000000..b1222ebc0e7 --- /dev/null +++ b/tests/baselines/reference/restElementWithNullInitializer.errors.txt @@ -0,0 +1,8 @@ +tests/cases/conformance/es6/destructuring/restElementWithNullInitializer.ts(1,14): error TS2461: Type 'null' is not an array type. + + +==== tests/cases/conformance/es6/destructuring/restElementWithNullInitializer.ts (1 errors) ==== + function foo([...r] = null) { } + ~~~~~~ +!!! error TS2461: Type 'null' is not an array type. + \ No newline at end of file diff --git a/tests/baselines/reference/restElementWithNullInitializer.js b/tests/baselines/reference/restElementWithNullInitializer.js new file mode 100644 index 00000000000..a4056c665f3 --- /dev/null +++ b/tests/baselines/reference/restElementWithNullInitializer.js @@ -0,0 +1,6 @@ +//// [restElementWithNullInitializer.ts] +function foo([...r] = null) { } + + +//// [restElementWithNullInitializer.js] +function foo(_a) { } diff --git a/tests/cases/conformance/es6/destructuring/restElementWithNullInitializer.ts b/tests/cases/conformance/es6/destructuring/restElementWithNullInitializer.ts new file mode 100644 index 00000000000..f136633e094 --- /dev/null +++ b/tests/cases/conformance/es6/destructuring/restElementWithNullInitializer.ts @@ -0,0 +1 @@ +function foo([...r] = null) { }