UNPKG

uno-js

Version:

JS/TS common used functions, zero dependencies

14 lines (13 loc) 584 B
"use strict"; 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;