pkeymirror

1.0.0 • Public • Published

pKeyMirror

Create an object with values equal to its key names with/without prefix.

This is not my code, this is base on https://github.com/STRML/keyMirror.

Why?

From this discussion:

when i use redux, i have to make many const as action

this tool can make diffrent const base on prefix and object key

the prefix value is related to router to make action uniq

Usage

npm install pkeymirror

var keyMirror = require('pkeymirror');
var LOGIN = keyMirror({INIT: null, SUBMIT: null},'LOGIN');
LOGIN.INIT === 'LOGIN_INIT'

The last line could not be performed if the values of the generated enum were not equal to their keys.

Input: {key1: val1, key2: val2}

Output: {key1: key1, key2: key2}

I sometimes use this with lodash - use the following upon your first use of lodash to mix it in:

var _ = require('lodash');
_.mixin({keyMirror: require('keymirror')});
// Can now be used as _.keyMirror(object)

Readme

Keywords

none

Package Sidebar

Install

npm i pkeymirror

Weekly Downloads

9

Version

1.0.0

License

Apache-2.0

Last publish

Collaborators

  • darkchen