Skip to main content
variable omitBy
import { omitBy } from "https://deno.land/x/30_seconds_of_typescript@v1.0.1/util.ts";

Creates an object composed of the properties the given function returns falsy for. The function is invoked with two arguments: (value, key).

Use Object.keys(obj) and Array.prototype.filter()to remove the keys for which fn returns a truthy value. Use Array.prototype.reduce() to convert the filtered keys back to an object with the corresponding key-value pairs.

type

(obj: AnyObject, fn: Predicate) => unknown