obj-map-prop

Map object properties by a dict of map functions

Usage no npm install needed!

<script type="module">
  import objMapProp from 'https://cdn.skypack.dev/obj-map-prop';
</script>

README

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