0.0.1 • Published 8 years ago

defined-keys-only v0.0.1

Weekly downloads
-
License
MIT
Repository
-
Last release
8 years ago

defined-keys-only

Return a copy of an object with any undefined properties removed

Install

$ npm install --save defined-keys-only

Usage

const definedKeysOnly = require('defined-keys-only')

var someInput = {
  someDefinedValue: 42,
  someUndefinedValue: undefined
}

var output = definedKeysOnly(someInput);
// {someDefinedValue: 42}

It can also delete deeply nested undefined values recursively.

var someInput = {
  foo: 42,
  bing: undefined,
  bar: {
    baz: 42,
    biz: undefined
  }
}

var output = definedKeysOnly(someInput, true);
/*
{
  foo: 42,
  bar: {
    baz: 42
  }
}
 */

API

definedKeysOnly(input: object, deep: boolean)

Returns a new object with the same properties as the input object, with the exception of any properties with a value of undefined.

License

MIT © Brandon Dail

0.0.1

8 years ago