easy-enum
Enums so easy...
Install
npm install --save easy-enum
Usage
; let Status = 'INCOMPLETE' 'COMPLETE'; StatusCOMPLETE === 'COMPLETE'; // => truetypeof StatusCOMPLETE === 'string'; // => true // Don't need to serialize it? Use Symbols!// You can use any value you want. Status = INCOMPLETE: Symbol COMPLETE: Symbol; //Enums are immutableStatusCOMPLETE = 123; // => NOPE!
API
let Status = INCOMPLETE: Symbol COMPLETE: Symbol; // Whether a key existsStatus; // => trueStatus; // => false // Whether a value is an enum valueStatus; // => trueStatus; // => false // Enums are iterablefor let status of Status Status; // => true Status; // Iterate over enum keysStatus; // Iterate over [key, value]Status; // Iterate over enum values