node-enum

Enum that does not forgive mistakes.

Usage no npm install needed!

<script type="module">
  import nodeEnum from 'https://cdn.skypack.dev/node-enum';
</script>

README

node-enum

Enum that does not forgive mistakes.

Installation

$ npm i node-enum

Usage

var enumset = require('node-enum');

var statuses = enumset(['PENDING', 'REJECTED', 'DONE']);

// or with mapping
var statuses = enumset({ PENDING: 0, REJECTED: 1, DONE: 2 });

console.log(statuses.PENDING);
// 0

console.log(statuses.WRONG);
// throws TypeError

License

MIT