1.1.0 • Published 5 years ago

obj-map-prop v1.1.0

Weekly downloads
2
License
MIT
Repository
github
Last release
5 years ago

obj-map-prop unstable

Map object properties by a dict of functions.

npm install obj-map-prop

let map = require('obj-map-prop')

let obj = {propA: '0', propB: 1, propC: 'foo', propD: 'bar'}
let result = map(obj, {
	propA: value => +value,
	propB: value => value + 1,
	propC: c => typeof c === 'function' ? c() : c
})
// {propA: 0, propB: 2, propC: 'foo'}


// keep rest of properties
let result = map(obj, {
  propA: value => +value
}, true)
// {propA: 0, propB: 1, propC: 'foo', propD: 'bar'}

Credits

© 2017 Dima Yv. MIT License