import { filterValues } from "https://dotland.deno.dev/std@0.116.0/collections/filter_values.ts";
Returns a new record with all entries of the given record except the ones that have a value that does not match the given predicate
Example:
import { filterValues } from "https://deno.land/std@0.116.0/collections/mod.ts";
import { assertEquals } from "https://deno.land/std@0.116.0/testing/asserts.ts";
type Person = { age: number };
const people: Record<string, Person> = {
'Arnold': { age: 37 },
'Sarah': { age: 7 },
'Kim': { age: 23 },
};
const adults = filterValues(people, it => it.age >= 18)
assertEquals(adults, {
'Arnold': { age: 37 },
'Kim': { age: 23 },
})