easy-enum
Enums so easy...
Install
npm install --save easy-enum
Usage
import Enum from 'easy-enum';
let Status = new Enum([
'INCOMPLETE',
'COMPLETE'
]);
Status.COMPLETE === 'COMPLETE';
typeof Status.COMPLETE === 'string';
Status = new Enum({
INCOMPLETE: Symbol(),
COMPLETE: Symbol()
});
Status.COMPLETE = 123;
API
let Status = new Enum({
INCOMPLETE: Symbol(),
COMPLETE: Symbol()
});
Status.has('COMPLETE');
Status.has('BLORG');
Status.is(Status.COMPLETE);
Status.is('COMPLETE');
for (let status of Status) {
Status.is(status);
}
Status.keys();
Status.entries();
Status.values();