README
EzEnum
A simple class that emulate the well known Enum type
Usage
var Enum = require('ez-enum');
var Language = new Enum('Javascript','C', 'PHP');
console.log(Language.Javascript); //0
console.log(Language.C); //1
console.log(Language.PHP); //2
var js = Language.Javascript;
console.log(js === Language.Javascript); //true
console.log(js === Language.PHP); //false
var Color = new Enum({
Black: {
r: 0,
g: 0,
b: 0
},
White: {
r: 255,
g: 255,
b: 255
}
});
console.log(Color.Black); //{ r: 0, g: 0, b: 0 }
console.log(Color.White); //{ r: 255, g: 255, b: 255 }
var black = Color.Black;
console.log(black === Color.Black); //true
console.log(black === Color.White); //false
Color.White = null;
console.log(Color.White); //{ r: 255, g: 255, b: 255 }