From 6b2d5ceb7c40533cdb82617d38e78c9d0cd866a9 Mon Sep 17 00:00:00 2001 From: Jason Freeman Date: Wed, 25 Mar 2015 15:21:00 -0700 Subject: [PATCH] Wrap elementType in createArrayType for rest element in checkArrayLiteralAssignment --- src/compiler/checker.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index 841ec0a0716..dc05154e223 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -7584,7 +7584,7 @@ module ts { } else { if (i === elements.length - 1) { - checkReferenceAssignment((e).expression, sourceType, contextualMapper); + checkReferenceAssignment((e).expression, createArrayType(elementType), contextualMapper); } else { error(e, Diagnostics.A_rest_element_must_be_last_in_an_array_destructuring_pattern);