From 2684cdb76471a68c691245c1d6e6f5e2f9a54f36 Mon Sep 17 00:00:00 2001 From: Andrei Alecu Date: Thu, 7 Jan 2016 16:48:50 +0200 Subject: [PATCH] Fix `size()` when in `chain()` --- underscore/underscore-tests.ts | 5 +++-- underscore/underscore.d.ts | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/underscore/underscore-tests.ts b/underscore/underscore-tests.ts index 661daf8c6..74cef85ec 100644 --- a/underscore/underscore-tests.ts +++ b/underscore/underscore-tests.ts @@ -493,10 +493,11 @@ function strong_typed_values_tests() { return [r.title, true]; }).object().value(); - _(dictionaryLike).each((x) => { + var x: number = _(dictionaryLike).chain().filter((x) => { console.log(x.title); console.log(x.value.toFixed()); - }); + return x.title == 'item1'; + }).size().value(); _.values<{title: string, value: number}>(dictionaryLike); } diff --git a/underscore/underscore.d.ts b/underscore/underscore.d.ts index 468c32102..b17785a0f 100644 --- a/underscore/underscore.d.ts +++ b/underscore/underscore.d.ts @@ -2824,7 +2824,7 @@ interface _Chain { * Wrapped type `any`. * @see _.size **/ - size(): _Chain; + size(): _ChainSingle; /********* * Arrays *