zarm-web
Version:
基于 React 的桌面端UI库
27 lines (20 loc) • 615 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.noop = exports.invertKeyValues = exports.isEmpty = void 0;
var isEmpty = function isEmpty(val) {
return val == null || !(Object.keys(val) || val).length;
};
exports.isEmpty = isEmpty;
var invertKeyValues = function invertKeyValues(obj, fn) {
return Object.keys(obj).reduce(function (acc, key) {
var val = fn ? fn(obj[key]) : obj[key];
acc[val] = acc[val] || [];
acc[val].push(key);
return acc;
}, {});
};
exports.invertKeyValues = invertKeyValues;
var noop = function noop() {};
exports.noop = noop;