es6-enum
v1.1.0
Published
Enum type made by es6
Downloads
3,238
Maintainers
Readme
es6-enum
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