Skip to content

zhaoyao91/build-fields

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Fields

Build object by builders of each fields.

Installation

npm i build-fields

Usage

const buildFields = reuqire('build-fields')
const {compose, prop, upperCase} = require('lodash/fp')

const src = {name: 'Bob', age: 20}

const builder = {
  name: compose(upperCase, prop('name')),
  friend: {
    name: 'Alice',
    age: prop('age')
  }
}

const result = buildFields(builder, src)
// or
const result = buildFields(builder)(src)

// result is {name: 'BOB', friend: {name: 'Alice', age: 20}}

License

MIT

About

Build object by builders of each fields.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published