"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = numberfy; /** * # Get Number from any input * @example * numberfy("123") // 123 * numberfy("123.456") // 123 * numberfy("123.456", 2) // 123.46 * numberfy("123.456", 0) // 123 * numberfy("123.456", 3) // 123.456 */ function numberfy(num, decimals) { try { const numberfiedNum = Number(num); if (typeof numberfiedNum !== "number") return 0; if (isNaN(numberfiedNum)) return 0; if (decimals) return Number(numberfiedNum.toFixed(decimals)); return Math.round(numberfiedNum); } catch ( /** @type {any} */error) { console.log(`Numberfy ERROR: ${error.message}`); return 0; } }