ez-enumdeprecated

A simple class that emulate the well known Enum type

Usage no npm install needed!

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

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 }