]>
Commit | Line | Data |
---|---|---|
d6886027 C |
1 | function pick <O extends object, K extends keyof O> (object: O, keys: K[]): Pick<O, K> { |
2 | const result: any = {} | |
b033851f C |
3 | |
4 | for (const key of keys) { | |
5 | if (Object.prototype.hasOwnProperty.call(object, key)) { | |
6 | result[key] = object[key] | |
7 | } | |
8 | } | |
9 | ||
10 | return result | |
11 | } | |
12 | ||
13 | export { | |
14 | pick | |
15 | } |