Skip to content

get

ts
function Object.get<
    T extends object,
    U extends keyof AllUnionFields<T>,
>(target: T, key: U): AllUnionFields<T>[U]

Returns the value of key property from target object, or undefined if not found.

Example

ts
import { Object } from "@monstermann/object";

Object.get({ a: 1, b: 2 }, "a"); // 1
Object.get({ a: 1, b: 2 }, "c"); // undefined
ts
import { Object } from "@monstermann/object";

pipe({ a: 1, b: 2 }, Object.get("a")); // 1
pipe({ a: 1, b: 2 }, Object.get("c")); // undefined