UNPKG

nodejs-cryptomus

Version:

A comprehensive Node.js client for the Cryptomus API

21 lines (20 loc) 546 B
/** * Check if a value is defined and not null */ export function isDefined(value) { return value !== undefined && value !== null; } /** * Filter out undefined values from an object */ export 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 */ export function ensureString(value) { return typeof value === 'number' ? value.toString() : value; }