UNPKG

formula-functionizer

Version:

A tool for parsing formulas and create reusable functions

20 lines 1.65 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.javascriptDividedBy = exports.excelDividedBy = void 0; const errors_enum_1 = require("../../errors.enum"); const utils_functions_1 = require("../../utils.functions"); const excelDividedBy = (a, b) => { a = Number(a); b = Number(b); if (isNaN(a) || isNaN(b)) { utils_functions_1.throwFormulaError(errors_enum_1.FormulaError.VALUE); } if (b === 0) { utils_functions_1.throwFormulaError(errors_enum_1.FormulaError.DIV_ZERO); } return a / b; }; exports.excelDividedBy = excelDividedBy; const javascriptDividedBy = (a, b) => a / b; exports.javascriptDividedBy = javascriptDividedBy; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGl2aWRlZC1ieS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3NyYy9saWIvb3BlcmF0ZS9vcGVyYXRvcnMvZGl2aWRlZC1ieS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSxtREFBaUQ7QUFDakQsMkRBQTBEO0FBR25ELE1BQU0sY0FBYyxHQUEyQyxDQUNwRSxDQUFrQixFQUNsQixDQUFrQixFQUNWLEVBQUU7SUFDVixDQUFDLEdBQUcsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBQ2QsQ0FBQyxHQUFHLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUVkLElBQUksS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLEtBQUssQ0FBQyxDQUFDLENBQUMsRUFBRTtRQUN4QixtQ0FBaUIsQ0FBQywwQkFBWSxDQUFDLEtBQUssQ0FBQyxDQUFDO0tBQ3ZDO0lBRUQsSUFBSSxDQUFDLEtBQUssQ0FBQyxFQUFFO1FBQ1gsbUNBQWlCLENBQUMsMEJBQVksQ0FBQyxRQUFRLENBQUMsQ0FBQztLQUMxQztJQUNELE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQztBQUNmLENBQUMsQ0FBQztBQWZXLFFBQUEsY0FBYyxrQkFlekI7QUFFSyxNQUFNLG1CQUFtQixHQUF1QixDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUM7QUFBMUQsUUFBQSxtQkFBbUIsdUJBQXVDIn0=