Natively Pronounced Mandarin
    Have ideas to improve npm?Join in the discussion! »

    @nedomas/recursive-omit-by

    1.0.0 • Public • Published

    recursive-omit-by

    GratiPay Downloads Version

    Deletes keys from the object that match a condition without side effects.

    Installation

    npm instal --save-dev recursive-omit-by
    

    Usage

    import recursiveOmitBy from 'recursive-omit-by';
     
    recursiveOmitBy(
      {
        text: 'hello',
        foo: {
          node1: true,
          node2: false,
          list: [
            { more: 'hello', foo: 1 }
          ],
          string: 'hello',
          value: 1,
        },
      },
      ({ parent, node, key, path, deep }) => key === 'value' || node === 'hello'
    );
    // returns new object without modifying original
    // {
    //   foo: {
    //     node1: true,
    //     node2: false,
    //     list: [
    //       { foo: 1 }
    //     ],
    //   },
    // }

    License

    ISC

    Install

    npm i @nedomas/recursive-omit-by

    DownloadsWeekly Downloads

    5

    Version

    1.0.0

    License

    ISC

    Unpacked Size

    5.39 kB

    Total Files

    4

    Last publish

    Collaborators

    • avatar