UNPKG

reviewed

Version:

Ergonomic, extensible and lightweight validators.

4 lines (3 loc) 392 B
export declare const mapRecord: <T extends string, U, V>(map: (x: U) => V, record: Record<T, U>) => Record<T, V>; export declare const reduceRecord: <T extends string, U, V>(map: (x: U) => V, filter: (x: U) => boolean, record: Record<T, U>) => Partial<Record<T, V>>; export declare const pickField: <T extends string, U, V extends keyof U>(field: V, record: Record<T, U>) => Record<T, U[V]>;