Skip to content

Latest commit

 

History

History
58 lines (45 loc) · 674 Bytes

README.md

File metadata and controls

58 lines (45 loc) · 674 Bytes

Kenum

Key + Enum = kenum

This is a helper to creating things like keys, actionTypes, or enum objects.

Installing

npm install kenum

Usage

import kenum from 'kenum'

const actionType = kenum.appName`
  REQ
  RES
  ERR
`

output:

actionType = {
  REQ: 'appName/REQ',
  RES: 'appName/RES',
  ERR: 'appname/ERR'
}

With variables

import kenum from 'kenum'

const FOO = 'FOO'
const BAR = 'BAR'

const actionType = kenum.appName`
  REQ
  ${FOO}
  RES
  ${BAR}
  ERR
`

output:

actionType = {
  REQ: 'appName/REQ',
  RES: 'appName/RES',
  ERR: 'appName/ERR',
  FOO: 'appName/FOO',
  BAR: 'appName/BAR'
}