UNPKG

timered-counter

Version:

Make the value change more vivid and natural

84 lines 1.49 kB
const BuildInNumberAdapter = () => ({ create(value) { const num = Number(value); return Number.isFinite(num) ? num : 0; }, add(a, b) { return a + b; }, sub(a, b) { return a - b; }, mul(a, b) { return a * b; }, div(a, b) { return a / b; }, compare(a, b) { if (a > b) return 1; if (a < b) return -1; return 0; }, eq(a, b) { return a === b; }, gt(a, b) { return a > b; }, gte(a, b) { return a >= b; }, lt(a, b) { return a < b; }, lte(a, b) { return a <= b; }, isInteger(a) { return Number.isInteger(a); }, isNegative(a) { return a < 0; }, isPositive(a) { return a > 0; }, isZero(a) { return a === 0; }, isNaN(a) { return Number.isNaN(a); }, isFinite(a) { return Number.isFinite(a); }, abs(a) { return Math.abs(a); }, ceil(a) { return Math.ceil(a); }, floor(a) { return Math.floor(a); }, round(a) { return Math.round(a); }, max(a, b) { return Math.max(a, b); }, min(a, b) { return Math.min(a, b); }, toNumber(a) { return Number(a); }, toString(a) { return String(a); }, }); export { BuildInNumberAdapter }; //# sourceMappingURL=build-in-number.js.map