@gameroom/gameroom-kit
Version:
Node kit for the Gameroom API
16 lines (15 loc) • 363 B
JavaScript
module.exports = class Enum {
constructor(...data) {
for (let [index, entry] of data.entries()) {
if (entry instanceof Object) {
for (let key of Object.keys(entry)) {
this[key] = entry[key];
this[entry[key]] = key;
};
} else {
this[entry] = index;
this[index] = entry;
};
};
};
};