From 1def2150e239b61e30ef391eb06f6761babde888 Mon Sep 17 00:00:00 2001 From: Brian Zengel Date: Tue, 3 Jun 2014 13:23:28 -0400 Subject: [PATCH] Add chainable definitions for _(...).keys --- lodash/lodash-tests.ts | 1 + lodash/lodash.d.ts | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/lodash/lodash-tests.ts b/lodash/lodash-tests.ts index 1836d459e..fb56a0b1e 100644 --- a/lodash/lodash-tests.ts +++ b/lodash/lodash-tests.ts @@ -909,6 +909,7 @@ result = _.isString('moe'); result = _.isUndefined(void 0); result = _.keys({ 'one': 1, 'two': 2, 'three': 3 }); +result = _({ 'one': 1, 'two': 2, 'three': 3 }).keys().value(); var mergeNames = { 'stooges': [ diff --git a/lodash/lodash.d.ts b/lodash/lodash.d.ts index 2a599cdf3..482742bed 100644 --- a/lodash/lodash.d.ts +++ b/lodash/lodash.d.ts @@ -5637,6 +5637,13 @@ declare module _ { keys(object: any): string[]; } + interface LoDashObjectWrapper { + /** + * @see _.keys + **/ + keys(): LoDashArrayWrapper + } + //_.mapValues interface LoDashStatic { /**