enumeration-class

1.0.0 • Public • Published

Enumeration Class

Immutable Properties

binary example

const suits = new Enumeration({
  spades: null,
  diamonds: null,
  hearts: null,
  clubs: null,
})
console.info(suits.has('hearts')) // TRUE
console.info(suits.has('joker')) // FALSE
suits.spades = 'clubs' // Error
suits.joker = 'I am a suit!' // Error

value example

const classes = new Enumeration({
  element: 'my-awesome-element',
  visible: 'my-awesome-element--visible',
})
console.info(classes.element) // prints "my-awesome-element"

JavaScript Style Guide

Todo

  • Add Test Coverage.

Package Sidebar

Install

npm i enumeration-class

Weekly Downloads

1

Version

1.0.0

License

MIT

Unpacked Size

3.07 kB

Total Files

4

Last publish

Collaborators

  • travismullen