Skip to main content
On this page

@std/collections

Overview Jump to heading

Pure functions for common tasks around collection types like arrays and objects.

Inspired by Kotlin's Collections package and Lodash.

import { intersect, sample, pick } from "@std/collections";
import { assertEquals, assertArrayIncludes } from "@std/assert";

const lisaInterests = ["Cooking", "Music", "Hiking"];
const kimInterests = ["Music", "Tennis", "Cooking"];

assertEquals(intersect(lisaInterests, kimInterests), ["Cooking", "Music"]);

assertArrayIncludes(lisaInterests, [sample(lisaInterests)]);

const cat = { name: "Lulu", age: 3, breed: "Ragdoll" };

assertEquals(pick(cat, ["name", "breed"]), { name: "Lulu", breed: "Ragdoll"});

Add to your project Jump to heading

deno add jsr:@std/collections

See all symbols in @std/collections on

Did you find what you needed?

Privacy policy