Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

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>;
§
pick<T extends ReadonlyRecord<unknown>, K extends keyof T>(...keys: readonly K[]): (record: T) => Pick<T, K>
[src]

§Type Parameters

§
T extends ReadonlyRecord<unknown>
[src]
§
K extends keyof T
[src]

§Parameters

§
...keys: readonly K[] optional
[src]

§Return Type

§
(record: T) => Pick<T, K>
[src]