@monstermann/fn
Version:
A utility library for TypeScript.
24 lines (22 loc) • 475 B
JavaScript
import { dfdlT } from "@monstermann/dfdl";
//#region src/object/get.ts
/**
* `get(target, key)`
*
* Returns the value of `key` property from `target` object, or undefined if not found.
*
* ```ts
* get({ a: 1, b: 2 }, "a"); // 1
* get({ a: 1, b: 2 }, "c"); // undefined
* ```
*
* ```ts
* pipe({ a: 1, b: 2 }, get("a")); // 1
* pipe({ a: 1, b: 2 }, get("c")); // undefined
* ```
*/
const get = dfdlT((target, key) => {
return target[key];
}, 2);
//#endregion
export { get };