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.
The type of the values in the input record.
The record to filter values from.
The function to test each value for a condition.
A new record with all entries that have a value that matches the given predicate.
import { filterValues } from "@std/collections/filter-values";import { assertEquals } from "@std/assert";const people = { Arnold: 37, Sarah: 7, Kim: 23,};const adults = filterValues(people, (person) => person >= 18);assertEquals( adults, { Arnold: 37, Kim: 23, },); Copy
import { filterValues } from "@std/collections/filter-values";import { assertEquals } from "@std/assert";const people = { Arnold: 37, Sarah: 7, Kim: 23,};const adults = filterValues(people, (person) => person >= 18);assertEquals( adults, { Arnold: 37, Kim: 23, },);
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.