Skip to main content
Module

std/collections/pick.ts>pick

The Deno Standard Library
Go to Latest
function pick
import { pick } from "https://deno.land/std@0.223.0/collections/pick.ts";

Creates a new object by including the specified keys from the provided object.

Examples

Example 1

import { pick } from "https://deno.land/std@0.223.0/collections/pick.ts";
import { assertEquals } from "https://deno.land/std@0.223.0/assert/assert_equals.ts";

const obj = { a: 5, b: 6, c: 7, d: 8 };
const picked = pick(obj, ["a", "c"]);

assertEquals(picked, { a: 5, c: 7 });

Type Parameters

T extends object
K extends keyof T

Parameters

obj: Readonly<T>
keys: readonly K[]

Returns

Pick<T, K>