enumeration-class

Enumeration in JavaScript

Usage no npm install needed!

<script type="module">
  import enumerationClass from 'https://cdn.skypack.dev/enumeration-class';
</script>

README

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.