mirror of
https://github.com/wassname/DefinitelyTyped.git
synced 2026-09-09 11:13:57 +08:00
use generic sub-typing for omit & pick
This commit is contained in:
Vendored
+19
-19
@@ -3474,24 +3474,24 @@ declare module LoDash {
|
||||
* @param keys The properties to omit.
|
||||
* @return An object without the omitted properties.
|
||||
**/
|
||||
omit(
|
||||
object: any,
|
||||
...keys: string[]): any;
|
||||
omit<Omitted, T extends Omitted>(
|
||||
object: T,
|
||||
...keys: string[]): Omitted;
|
||||
|
||||
/**
|
||||
* @see _.omit
|
||||
**/
|
||||
omit(
|
||||
object: any,
|
||||
keys: string[]): any;
|
||||
omit<Omitted, T extends Omitted>(
|
||||
object: T,
|
||||
keys: string[]): Omitted;
|
||||
|
||||
/**
|
||||
* @see _.omit
|
||||
**/
|
||||
omit<T>(
|
||||
object: any,
|
||||
callback: ObjectIterator<T, boolean>,
|
||||
thisArg?: any): any;
|
||||
omit<Omitted, T extends Omitted>(
|
||||
object: T,
|
||||
callback: ObjectIterator<any, boolean>,
|
||||
thisArg?: any): Omitted;
|
||||
}
|
||||
|
||||
//_.pairs
|
||||
@@ -3517,24 +3517,24 @@ declare module LoDash {
|
||||
* @param keys Property names to pick
|
||||
* @return An object composed of the picked properties.
|
||||
**/
|
||||
pick(
|
||||
object: any,
|
||||
...keys: string[]): any;
|
||||
pick<Picked, T extends Picked>(
|
||||
object: T,
|
||||
...keys: string[]): Picked;
|
||||
|
||||
/**
|
||||
* @see _.pick
|
||||
**/
|
||||
pick(
|
||||
object: any,
|
||||
keys: string[]): any;
|
||||
pick<Picked, T extends Picked>(
|
||||
object: T,
|
||||
keys: string[]): Picked;
|
||||
|
||||
/**
|
||||
* @see _.pick
|
||||
**/
|
||||
pick(
|
||||
object: any,
|
||||
pick<Picked, T extends Picked>(
|
||||
object: T,
|
||||
callback: ObjectIterator<any, boolean>,
|
||||
thisArg?: any): any;
|
||||
thisArg?: any): Picked;
|
||||
}
|
||||
|
||||
//_.transform
|
||||
|
||||
Reference in New Issue
Block a user