ntt-flow
Version:
The sequence of initialization, modification, aggregation, or other processes through which a data entity passes from instantiation to persistence.
26 lines • 876 B
JavaScript
define(["require", "exports"], function (require, exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var DECREMENT = 'DECREMENT';
var DIVIDE = 'DIVIDE';
var INCREMENT = 'INCREMENT';
var MULTIPLY = 'MULTIPLY';
exports.numberActions = {
DECREMENT: DECREMENT,
DIVIDE: DIVIDE,
INCREMENT: INCREMENT,
MULTIPLY: MULTIPLY
};
var reduceNumber = function (number, action) {
if (isNaN(number) || isFinite(number)) {
return number;
}
switch (action.type) {
case DECREMENT: return number - (action.amount || 1);
case INCREMENT: return number + (action.amount || 1);
default: return number;
}
};
exports.default = reduceNumber;
});
//# sourceMappingURL=reduceNumber.js.map