UNPKG

remeda

Version:

A utility library for JavaScript and Typescript.

2 lines (1 loc) 980 B
"use strict";Object.defineProperty(exports, "__esModule", {value: true}); function _nullishCoalesce(lhs, rhsFn) { if (lhs != null) { return lhs; } else { return rhsFn(); } } function _optionalChain(ops) { let lastAccessLHS = undefined; let value = ops[0]; let i = 1; while (i < ops.length) { const op = ops[i]; const fn = ops[i + 1]; i += 2; if ((op === 'optionalAccess' || op === 'optionalCall') && value == null) { return undefined; } if (op === 'access' || op === 'optionalAccess') { lastAccessLHS = value; value = fn(value); } else if (op === 'call' || op === 'optionalCall') { value = fn((...args) => value.call(lastAccessLHS, ...args)); lastAccessLHS = undefined; } } return value; }var _chunkYC27MA32cjs = require('./chunk-YC27MA32.cjs');function n(...t){return _chunkYC27MA32cjs.a.call(void 0, e,t)}var e=t=>`${_nullishCoalesce(_optionalChain([t, 'access', _ => _[0], 'optionalAccess', _2 => _2.toUpperCase, 'call', _3 => _3()]), () => (""))}${t.slice(1)}`;exports.a = n;