@tinymce/beehive-flow
Version:
A CLI tool implementing the beehive flow git branching process
26 lines • 776 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.fromPairs = exports.map = exports.lookup = exports.hasKey = void 0;
const tslib_1 = require("tslib");
const O = tslib_1.__importStar(require("fp-ts/Option"));
const hasKey = (o, k) => Object.prototype.hasOwnProperty.call(o, k);
exports.hasKey = hasKey;
const lookup = (o, k) => (0, exports.hasKey)(o, k) ? O.some(o[k]) : O.none;
exports.lookup = lookup;
const map = (o, f) => {
const r = {};
for (const k of Object.keys(o)) {
r[k] = f(o[k]);
}
return r;
};
exports.map = map;
const fromPairs = (pairs) => {
const r = {};
pairs.forEach(([k, v]) => {
r[k] = v;
});
return r;
};
exports.fromPairs = fromPairs;
//# sourceMappingURL=ObjUtils.js.map