UNPKG

nodejs-cryptomus

Version:

A comprehensive Node.js client for the Cryptomus API

26 lines (25 loc) 713 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isDefined = isDefined; exports.filterUndefined = filterUndefined; exports.ensureString = ensureString; /** * Check if a value is defined and not null */ function isDefined(value) { return value !== undefined && value !== null; } /** * Filter out undefined values from an object */ function filterUndefined(obj) { return Object.entries(obj) .filter(([_, value]) => isDefined(value)) .reduce((acc, [key, value]) => ({ ...acc, [key]: value }), {}); } /** * Convert a value to string if it's a number */ function ensureString(value) { return typeof value === 'number' ? value.toString() : value; }