uno-js
Version:
JS/TS common used functions, zero dependencies
14 lines (13 loc) • 584 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.safeMap = exports.safeObjectMap = exports.emptyIfNull = void 0;
const emptyIfNull = (value, func) => {
if (!value)
return [];
return func ? func(value) : value;
};
exports.emptyIfNull = emptyIfNull;
const safeObjectMap = (value, callbackFn) => (0, exports.emptyIfNull)(value, (x) => Object.keys(x).map(callbackFn(x)));
exports.safeObjectMap = safeObjectMap;
const safeMap = (value, callbackFn) => (0, exports.emptyIfNull)(value, (x) => x.map(callbackFn));
exports.safeMap = safeMap;