UNPKG

@digifi/jexl-functions

Version:
28 lines (27 loc) 838 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.coerceNullishValueToArray = exports.coerceToNumber = exports.coerceToString = void 0; const coerceToString = (value) => { if (value === null || value === undefined) { return ''; } return value.toString(); }; exports.coerceToString = coerceToString; const coerceToNumber = (value) => { if (value === null || value === undefined || value === '') { return 0; } if (typeof value === 'string') { return Number.parseFloat(value); } return Number(value); }; exports.coerceToNumber = coerceToNumber; const coerceNullishValueToArray = (value) => { if (value === null || value === undefined) { return []; } return value; }; exports.coerceNullishValueToArray = coerceNullishValueToArray;