Skip to main content
Go to Latest
function filterValues
import { filterValues } from "https://deno.land/std@0.102.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:

const people = {
    'Arnold': 37,
    'Sarah': 7,
    'Kim': 23,
}
const adults = filterValues(people, it => it.age >= 18)

console.assert(adults === {
    'Arnold': 37,
    'Kim': 23,
})

Parameters

record: Record<string, T>
predicate: Predicate<T>

Returns

Record<string, T>