1.1.0 • Published 8 years ago

ez-enum v1.1.0

Weekly downloads
1
License
MIT
Repository
github
Last release
8 years ago

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 }
1.1.0

8 years ago

1.0.0

8 years ago