ts-flex-query
Version:
Flexible and type-safe data queries
25 lines • 975 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.mathematics = void 0;
const utils_1 = require("../helpers/utils");
exports.mathematics = {
add(v1, v2) {
return (0, utils_1.isDefined)(v1) && (0, utils_1.isDefined)(v2) ? v1 + v2 : undefined;
},
subtract(v1, v2) {
return (0, utils_1.isDefined)(v1) && (0, utils_1.isDefined)(v2) ? v1 - v2 : undefined;
},
multiply(v1, v2) {
return (0, utils_1.isDefined)(v1) && (0, utils_1.isDefined)(v2) ? v1 * v2 : undefined;
},
divide(v1, v2) {
return (0, utils_1.isDefined)(v1) && (0, utils_1.isDefined)(v2) ? v1 / v2 : undefined;
},
divideInteger(v1, v2) {
return (0, utils_1.isDefined)(v1) && (0, utils_1.isDefined)(v2) ? Math.floor(v1 / v2) : undefined;
},
modulo(v1, v2) {
return (0, utils_1.isDefined)(v1) && (0, utils_1.isDefined)(v2) ? v1 % v2 : undefined;
}
};
//# sourceMappingURL=mathematics.js.map