From ba6682baf0093dbcea3fed0dcea37fa2eda54b6f Mon Sep 17 00:00:00 2001 From: Ilya Mochalov Date: Tue, 3 Nov 2015 05:46:43 +0500 Subject: [PATCH] lodash: signatures of the method _.compact have been changed --- lodash/lodash-tests.ts | 27 +++++++++++++++++++++------ lodash/lodash.d.ts | 14 ++++++++++++++ 2 files changed, 35 insertions(+), 6 deletions(-) diff --git a/lodash/lodash-tests.ts b/lodash/lodash-tests.ts index f12ca23c42..67aef8384d 100644 --- a/lodash/lodash-tests.ts +++ b/lodash/lodash-tests.ts @@ -186,13 +186,28 @@ module TestChunk { module TestCompact { let array: TResult[]; let list: _.List; - let result: TResult[]; - result = _.compact(); - result = _.compact(array); - result = _.compact(list); - result = _(array).compact().value(); - result = _(list).compact().value(); + { + let result: TResult[]; + + result = _.compact(); + result = _.compact(array); + result = _.compact(list); + } + + { + let result: _.LoDashImplicitArrayWrapper; + + result = _(array).compact(); + result = _(list).compact(); + } + + { + let result: _.LoDashExplicitArrayWrapper; + + result = _(array).chain().compact(); + result = _(list).chain().compact(); + } } // _.difference diff --git a/lodash/lodash.d.ts b/lodash/lodash.d.ts index 141ad993cd..68631df50c 100644 --- a/lodash/lodash.d.ts +++ b/lodash/lodash.d.ts @@ -320,6 +320,20 @@ declare module _ { compact(): LoDashImplicitArrayWrapper; } + interface LoDashExplicitArrayWrapper { + /** + * @see _.compact + */ + compact(): LoDashExplicitArrayWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.compact + */ + compact(): LoDashExplicitArrayWrapper; + } + //_.difference interface LoDashStatic { /**