es6-enum

1.1.0 • Public • Published

es6-enum

Version js-standard-style npm download Circle CI

Installation

npm install es6-enum

Usage

import Enum from "es6-enum"
 
const ORIENTATION = Enum("NORTH", "SOUTH", "WEST", "EAST")
const ORIEN = Enum("NORTH", "SOUTH", "WEST", "EAST")
 
typeof ORIENTATION.NORTH                      // "symbol"
 
ORIENTATION.NORTH === ORIENTATION.NORTH       // true
ORIENTATION.NORTH === ORIEN.NORTH             // false
 
export ORIENTATION

In practice

I like use this package to define constant in Redux

constant.js
  const APPLICATION = Enum('USER')
 
action.js
  dispatch({
    type: APPLICATION.USER,
    data
  })
 
reducer.js
  [APPLICATION.USER]: (state, action) => {
    ...
  }
 

License

MIT

Package Sidebar

Install

npm i es6-enum

Weekly Downloads

599

Version

1.1.0

License

MIT

Last publish

Collaborators

  • wwayne