From 3340bc773cce7a0a4e407f95e4dddedaef249b85 Mon Sep 17 00:00:00 2001 From: andy Date: Mon, 30 Oct 2017 14:28:43 -0400 Subject: [PATCH] use typescript Pick<> to improve _.pick typings --- types/lodash/index.d.ts | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/types/lodash/index.d.ts b/types/lodash/index.d.ts index f1685af04f..1da7b79201 100644 --- a/types/lodash/index.d.ts +++ b/types/lodash/index.d.ts @@ -13908,10 +13908,30 @@ declare namespace _ { * _.pick(object, ['a', 'c']); * // => { 'a': 1, 'c': 3 } */ - pick( + pick( + object: T | null | undefined, + ...props: U[] + ): Pick; + + pick( + object: T | null | undefined, + props: U[] + ): Pick; + + pick( + object: T | null | undefined, + props: PropertyPath[] + ): PartialObject; + + pick( object: T | null | undefined, ...props: PropertyPath[] ): PartialObject; + + pick( + object: T | null | undefined, + ...props: PropertyPath[] + ): Pick; } interface LoDashImplicitWrapper {