2.0.0 • Published 7 years ago

make-prop v2.0.0

Weekly downloads
13
License
MIT
Repository
github
Last release
7 years ago

make-prop

Take a keypath, create a function which takes a value, and outputs an object with that value under that keypath. Basically a reverse version of prop.

Any keys that are integers will be used as array indexes.

Installing

npm install --save make-prop

API

makeProp(props)

Creates a function for making objects with a given property

parameters

  • props (String): Keypath for the generated object

returns

  • Function: This function takes a value and outputs an object with that value under a given property

Example

var makeProp = require("make-prop");

var values = ["foo", "bar", "bazz", "fizz"];

var result = values.map(makeProp("person.name"));

console.log("Input values:", values);
console.log("Output values:", result);
/*
[
	{ person: { name: 'foo' } },
	{ person: { name: 'bar' } },
	{ person: { name: 'bazz' } },
	{ person: { name: 'fizz' } }
]
*/