@datorama/ts-safe-access
    TypeScript icon, indicating that this package has built-in type declarations

    1.1.1 • Public • Published

    🍭 It's Like Lodash get with the 💪 of Typescript

    Build Status License Stars

    Installation

    npm install @datorama/ts-safe-access --save

    Usage

    • get(object, getFn[, defaultValue, excludeNull = false]) - Gets the value at path of object. If the resolved value is undefined, the defaultValue is returned in its place.

    Options

    Option Description Default Value
    defaultValue If the resolved value is undefined, the defaultValue is returned in its place. undefined
    excludeNull if the resolved value is null, the defaultValue is returned in its place. false
    const data = {its: {really: {really: {really: {nested : undefined}}}}, nested: {value: null}};
    const result = get(data, data => data.its.really.really.really.nested, 'defaultValue');
    • has(object, getFn) - Checks if path is a direct property of object.
    const data = {its: {really: {really: {}}, b: {}};
    const result = has(data, data => data.its.really.really.really.nested);
     
    expect(result).toEqual(false);

    Install

    npm i @datorama/ts-safe-access

    DownloadsWeekly Downloads

    286

    Version

    1.1.1

    License

    MIT

    Unpacked Size

    104 kB

    Total Files

    31

    Last publish

    Collaborators

    • jmeguira
    • yonatanlevy
    • abh86
    • keinans
    • gurdotan
    • org86
    • epessach
    • iglikman
    • ashakked
    • lron
    • samerkinaan
    • amitb
    • nhaimov
    • eliran.aharoni
    • tidhar.peer
    • ritox
    • ofirb25
    • yousef.baba
    • netbasal
    • nina.mordakhay
    • kaufguy
    • idafna