Function partitionEntries
- partition
Entries <T>(record, predicate): [match: Record<string, T>, rest: Record<string, T>] Type Parameters
Parameters
Returns [match: Record<string, T>, rest: Record<string, T>]
A tuple containing two records, the first one containing all entries that match the predicate and the second one containing all that do not.
Example: Basic usage
import { partitionEntries } from "@std/collections/partition-entries";
import { assertEquals } from "@std/assert";
const menu = {
Salad: 11,
Soup: 8,
Pasta: 13,
};
const myOptions = partitionEntries(
menu,
([item, price]) => item !== "Pasta" && price < 10,
);
assertEquals(
myOptions,
[
{ Soup: 8 },
{ Salad: 11, Pasta: 13 },
],
);
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.