/** * Same as built-in Pick, but: * * - No template argument constraint on K * - Tries to simplify the type rather than keeping it opaque */ export type Pick_ = [Pick.Get][0]; export declare namespace Pick { type Get = [ { [P in K]: T[P]; } ][0]; } export type $Pick_ = O extends any ? [K] extends [keyof any] ? { [k in K]: k extends keyof O ? O[k] : never; } : never : never; export type $Pick = O extends any ? Pick : never; //# sourceMappingURL=Pick_.d.ts.map