UNPKG

formula-functionizer

Version:

A tool for parsing formulas and create reusable functions

18 lines 1.5 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.javascriptPower = exports.excelPower = void 0; const errors_enum_1 = require("../../errors.enum"); const utils_functions_1 = require("../../utils.functions"); const excelPower = (a, b) => { a = Number(a); b = Number(b); const result = Math.pow(a, b); if (isNaN(result)) { utils_functions_1.throwFormulaError(errors_enum_1.FormulaError.VALUE); } return result; }; exports.excelPower = excelPower; const javascriptPower = (a, b) => Math.pow(a, b); exports.javascriptPower = javascriptPower; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicG93ZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9zcmMvbGliL29wZXJhdGUvb3BlcmF0b3JzL3Bvd2VyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLG1EQUFpRDtBQUNqRCwyREFBMEQ7QUFHbkQsTUFBTSxVQUFVLEdBQTJDLENBQ2hFLENBQWtCLEVBQ2xCLENBQWtCLEVBQ1YsRUFBRTtJQUNWLENBQUMsR0FBRyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDZCxDQUFDLEdBQUcsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBRWQsTUFBTSxNQUFNLEdBQUcsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUM7SUFFOUIsSUFBSSxLQUFLLENBQUMsTUFBTSxDQUFDLEVBQUU7UUFDakIsbUNBQWlCLENBQUMsMEJBQVksQ0FBQyxLQUFLLENBQUMsQ0FBQztLQUN2QztJQUNELE9BQU8sTUFBTSxDQUFDO0FBQ2hCLENBQUMsQ0FBQztBQWJXLFFBQUEsVUFBVSxjQWFyQjtBQUVLLE1BQU0sZUFBZSxHQUF1QixDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDO0FBQS9ELFFBQUEsZUFBZSxtQkFBZ0QifQ==