- pick<T, K, KS>(originObj, pickKeys, cb?): {
[key in K]: T[key]
} 类型参数
- T extends object
- K extends string | number | symbol
- KS extends K[]
参数
- originObj: T
- pickKeys: KS
可选
cb: ((value: T[K], key: K, fromObj: T) => T[K])- (value, key, fromObj): T[K]
参数
- value: T[K]
- key: K
- fromObj: T
返回 T[K]
返回 {
[key in K]: T[key]
}
- pick<T, K, O>(originObj, pickKeyMap, cb?): {
[k in keyof O]: T[O[k]]
} 类型参数
- T extends object
- K extends string | number | symbol
- O extends {
[k: string]: K;
}
参数
- originObj: T
- pickKeyMap: O
可选
cb: ((value: T[O[keyof O]], key: O[keyof O], fromObj: T) => T[O[keyof O]])- (value, key, fromObj): T[O[keyof O]]
参数
- value: T[O[keyof O]]
- key: O[keyof O]
- fromObj: T
返回 T[O[keyof O]]
返回 {
[k in keyof O]: T[O[k]]
}
pickByKeys与pickRename的合体函数