reflectkeys

1.0.3 • Public • Published

reflectkeys

Create an object with values that mirror its keys from a string of whitespace-separated keys

Usage

npm install reflectkeys

var reflectKeys  = require('reflectkeys');
var mirrorObject = reflectKeys("A B C");
 
// mirrorObject = { A: 'A', B: 'B', C: 'C' }

Input: "key1 key2 key3"

Output: {key1: key1, key2: key2, key: key3}

I use it instead of keyMirror for defining flux ActionTypes, eg:

// TodoActionTypes.js
 
import reflectKeys from 'reflectkeys';
 
const TodoActionTypes = reflectKeys(`TODO_ADD
                                     TODO_UPDATE
                                     TODO_DELETE`);
 
export default TodoActionTypes;

Package Sidebar

Install

npm i reflectkeys

Weekly Downloads

8

Version

1.0.3

License

MIT

Last publish

Collaborators

  • jackosx