From c22a5e55b062c7b2af9df92ea0820c2afa153b2a Mon Sep 17 00:00:00 2001 From: Andrew Fong Date: Fri, 12 Feb 2016 21:40:38 +0000 Subject: [PATCH] Infer array type when using _.difference --- lodash/lodash-tests.ts | 16 ++++++++-------- lodash/lodash.d.ts | 4 ++-- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/lodash/lodash-tests.ts b/lodash/lodash-tests.ts index 9e3e9ada6..17dfb80e4 100644 --- a/lodash/lodash-tests.ts +++ b/lodash/lodash-tests.ts @@ -217,15 +217,15 @@ module TestDifference { { let result: TResult[]; - result = _.difference(array); - result = _.difference(array, array); - result = _.difference(array, list, array); - result = _.difference(array, array, list, array); + result = _.difference(array); + result = _.difference(array, array); + result = _.difference(array, list, array); + result = _.difference(array, array, list, array); - result = _.difference(list); - result = _.difference(list, list); - result = _.difference(list, array, list); - result = _.difference(list, list, array, list); + result = _.difference(list); + result = _.difference(list, list); + result = _.difference(list, array, list); + result = _.difference(list, list, array, list); } { diff --git a/lodash/lodash.d.ts b/lodash/lodash.d.ts index 7ddc02dca..6618209cb 100644 --- a/lodash/lodash.d.ts +++ b/lodash/lodash.d.ts @@ -515,8 +515,8 @@ declare module _ { * @return Returns the new array of filtered values. */ difference( - array: any[]|List, - ...values: any[] + array: T[]|List, + ...values: Array> ): T[]; }