Notify President Madagascar

    digx
    TypeScript icon, indicating that this package has built-in type declarations

    1.0.1 • Public • Published

    D I G X

    Dig values out of nested objects.

    Installation

    npm install digx --save

    or

    yarn add digx

    Usage

    Digging values from deeply nested objects

    import dg from "digx";
    const source = { param: [{}, { test: "A" }] };
    
    dg(source, "param[1].test") //=> A

    Sets and Maps also work in the similar manner.

    const source = new Map([
      ["param", new Set()],
      ["innerSet", new Set([new Map(), new Map([["innerKey", "value"]])])],
    ]);
    
    dg(source, "innerSet[1].innerKey"); //=> value

    When path is incorrect it returns undefined

    dg({ param: [] }, "param[1].test") //=> undefined

    Or it can thrown an exception when optional shouldThrow parameter is set to true

    dg({ param: [] }, "param[1].test", true) //=> ! Could not dig the value using path

    Install

    npm i digx

    DownloadsWeekly Downloads

    5

    Version

    1.0.1

    License

    ISC

    Unpacked Size

    4.28 kB

    Total Files

    5

    Last publish

    Collaborators

    • yanis