pick
import { pick } from "https://github.gh-proxy.cn/raw.githubusercontent.com/baetheus/fun/main/record.ts";Picks specified keys from a record. Value-space implemenuation of the
Pick
utility type.
@example
import { pipe } from "./fn.ts";
import { pick } from "./record.ts";
pipe({ a: 1, b: 2, c: 3 }, pick("a", "b"))
// { a: 1, b: 2 }
function pick<T extends ReadonlyRecord<unknown>, K extends keyof T>(...keys: readonly K[]): (record: T) => Pick<T, K>;