import { partitionEntries } from "https://deno.land/std@0.217.0/collections/partition_entries.ts";
Returns a tuple of two records with the first one containing all entries of the given record that match the given predicate and the second one containing all that do not.
Examples
Example 1
Example 1
import { partitionEntries } from "https://deno.land/std@0.217.0/collections/partition_entries.ts";
import { assertEquals } from "https://deno.land/std@0.217.0/assert/assert_equals.ts";
const menu = {
"Salad": 11,
"Soup": 8,
"Pasta": 13,
} as const;
const myOptions = partitionEntries(
menu,
([item, price]) => item !== "Pasta" && price < 10,
);
assertEquals(
myOptions,
[
{ "Soup": 8 },
{ "Salad": 11, "Pasta": 13 },
],
);