uc-base-libraries
Version:
Typescript libraries for UC projects
28 lines • 984 B
JavaScript
System.register([], function (exports_1, context_1) {
"use strict";
var EnumEx;
var __moduleName = context_1 && context_1.id;
return {
setters: [],
execute: function () {
EnumEx = class EnumEx {
static getNamesAndValues(e) {
const nms = EnumEx.getNames(e);
const mpped = nms.map((n) => ({ name: n, value: e[n] }));
return mpped;
}
static getNames(e) {
return EnumEx.getObjValues(e).filter((v) => typeof v === 'string');
}
static getValues(e) {
return EnumEx.getObjValues(e).filter((v) => typeof v === 'number');
}
static getObjValues(e) {
return Object.keys(e).map((k) => e[k]);
}
};
exports_1("EnumEx", EnumEx);
}
};
});
//# sourceMappingURL=EnumEx.js.map