Skip to main content
Deno 2 is finally here 🎉️
Learn more
Module

x/fathym_common/deps.ts>filterEntries

The Fathym Reference Architecture provides the common foundation for applications built in Typescript.
Go to Latest
function filterEntries
import { filterEntries } from "https://deno.land/x/fathym_common@v0.0.184/deps.ts";

Returns a new record with all entries of the given record except the ones that do not match the given predicate.

Examples

Example 1

import { filterEntries } from "https://deno.land/std@0.224.0/collections/filter_entries.ts";
import { assertEquals } from "https://deno.land/std@0.224.0/assert/assert_equals.ts";

const menu = {
  "Salad": 11,
  "Soup": 8,
  "Pasta": 13,
} as const;
const myOptions = filterEntries(
  menu,
  ([item, price]) => item !== "Pasta" && price < 10,
);

assertEquals(
  myOptions,
  {
    "Soup": 8,
  },
);

Parameters

record: Readonly<Record<string, T>>
predicate: (entry: [string, T]) => boolean

Returns

Record<string, T>