nerdamer-ts
Version:
javascript light-weight symbolic math expression evaluator
24 lines • 568 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.IF = void 0;
const Utils_1 = require("../../../Core/Utils");
/**
* A branghing function
* @param {Boolean} condition
* @param {Symbol} a
* @param {Symbol} b
* @returns {Symbol}
*/
function IF(condition, a, b) {
if (typeof condition !== 'boolean') {
if ((0, Utils_1.isNumericSymbol)(condition)) {
condition = !!Number(condition);
}
}
if (condition) {
return a;
}
return b;
}
exports.IF = IF;
//# sourceMappingURL=if.js.map