mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-08-12 21:10:23 +00:00
remove extra overloads for _.pick
This commit is contained in:
Vendored
+2
-17
@@ -13910,28 +13910,13 @@ declare namespace _ {
|
||||
*/
|
||||
pick<T extends object, U extends keyof T>(
|
||||
object: T | null | undefined,
|
||||
...props: U[]
|
||||
): Pick<T, U>;
|
||||
|
||||
pick<T extends object, U extends keyof T>(
|
||||
object: T | null | undefined,
|
||||
props: U[]
|
||||
...props: Array<Many<U>>
|
||||
): Pick<T, U>;
|
||||
|
||||
pick<T>(
|
||||
object: T | null | undefined,
|
||||
props: PropertyPath[]
|
||||
): PartialObject<T>;
|
||||
|
||||
pick<T>(
|
||||
object: T | null | undefined,
|
||||
...props: PropertyPath[]
|
||||
): PartialObject<T>;
|
||||
|
||||
pick<T extends object, U extends keyof T>(
|
||||
object: T | null | undefined,
|
||||
...props: PropertyPath[]
|
||||
): Pick<T, U>;
|
||||
): PartialDeep<T>;
|
||||
}
|
||||
|
||||
interface LoDashImplicitWrapper<TValue> {
|
||||
|
||||
@@ -11183,6 +11183,12 @@ namespace TestPick {
|
||||
result = _.pick(obj, ['b', 1], 0, 'a');
|
||||
}
|
||||
|
||||
{
|
||||
let result: Pick<TResult, 'a' | 'b'>;
|
||||
result = _.pick(obj, 'a', 'b');
|
||||
result = _.pick(obj, ['a', 'b']);
|
||||
}
|
||||
|
||||
{
|
||||
let result: _.LoDashImplicitWrapper<Partial<TResult>>;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user