source: node_modules/ts-toolbelt/out/Object/Pick.d.ts

main
Last change on this file was d24f17c, checked in by Aleksandar Panovski <apano77@…>, 15 months ago

Initial commit

  • Property mode set to 100644
File size: 517 bytes
Line 
1import { Key } from '../Any/Key';
2/**
3 * @hidden
4 */
5declare type __Pick<O extends object, K extends keyof O> = {
6 [P in K]: O[P];
7} & {};
8/**
9 * @hidden
10 */
11export declare type _Pick<O extends object, K extends Key> = __Pick<O, keyof O & K>;
12/**
13 * Extract out of `O` the fields of key `K`
14 * @param O to extract from
15 * @param K to chose fields
16 * @returns [[Object]]
17 * @example
18 * ```ts
19 * ```
20 */
21export declare type Pick<O extends object, K extends Key> = O extends unknown ? _Pick<O, K> : never;
22export {};
Note: See TracBrowser for help on using the repository browser.