@lapidist/template-typescript-library
Version:
Lapidist template-typescript-library
41 lines • 2.47 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.addAll = exports.add = void 0;
/**
* Add two numbers
*
* See:
* {@link addAll}
*
* ```typescript
* const sum: number = add(1, 2);
* ```
* @param a First number
* @param b Second number
* @returns The sum of both numbers
* @category Algebra
*/
var add = function (a, b) { return a + b; };
exports.add = add;
/**
* Add many numbers
*
* See:
* {@link add}
*
* ```typescript
* const sum: number = addAll(1, 2, 3, 4);
* ```
* @param numbers Numbers to add
* @returns The sum of all numbers
* @category Algebra
*/
var addAll = function () {
var numbers = [];
for (var _i = 0; _i < arguments.length; _i++) {
numbers[_i] = arguments[_i];
}
return numbers.reduce(function (prev, current) { return exports.add(prev, current); });
};
exports.addAll = addAll;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUE7Ozs7Ozs7Ozs7Ozs7R0FhRztBQUNJLElBQU0sR0FBRyxHQUFHLFVBQUMsQ0FBUyxFQUFFLENBQVMsSUFBYSxPQUFBLENBQUMsR0FBRyxDQUFDLEVBQUwsQ0FBSyxDQUFDO0FBQTlDLFFBQUEsR0FBRyxPQUEyQztBQUUzRDs7Ozs7Ozs7Ozs7O0dBWUc7QUFDSSxJQUFNLE1BQU0sR0FBRztJQUFDLGlCQUFvQjtTQUFwQixVQUFvQixFQUFwQixxQkFBb0IsRUFBcEIsSUFBb0I7UUFBcEIsNEJBQW9COztJQUN2QyxPQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUMsVUFBQyxJQUFJLEVBQUUsT0FBTyxJQUFLLE9BQUEsV0FBRyxDQUFDLElBQUksRUFBRSxPQUFPLENBQUMsRUFBbEIsQ0FBa0IsQ0FBQztBQUFyRCxDQUFxRCxDQUFDO0FBRDdDLFFBQUEsTUFBTSxVQUN1QyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQWRkIHR3byBudW1iZXJzXG4gKlxuICogU2VlOlxuICoge0BsaW5rIGFkZEFsbH1cbiAqXG4gKiBgYGB0eXBlc2NyaXB0XG4gKiBjb25zdCBzdW06IG51bWJlciA9IGFkZCgxLCAyKTtcbiAqIGBgYFxuICogQHBhcmFtIGEgRmlyc3QgbnVtYmVyXG4gKiBAcGFyYW0gYiBTZWNvbmQgbnVtYmVyXG4gKiBAcmV0dXJucyBUaGUgc3VtIG9mIGJvdGggbnVtYmVyc1xuICogQGNhdGVnb3J5IEFsZ2VicmFcbiAqL1xuZXhwb3J0IGNvbnN0IGFkZCA9IChhOiBudW1iZXIsIGI6IG51bWJlcik6IG51bWJlciA9PiBhICsgYjtcblxuLyoqXG4gKiBBZGQgbWFueSBudW1iZXJzXG4gKlxuICogU2VlOlxuICoge0BsaW5rIGFkZH1cbiAqXG4gKiBgYGB0eXBlc2NyaXB0XG4gKiBjb25zdCBzdW06IG51bWJlciA9IGFkZEFsbCgxLCAyLCAzLCA0KTtcbiAqIGBgYFxuICogQHBhcmFtIG51bWJlcnMgTnVtYmVycyB0byBhZGRcbiAqIEByZXR1cm5zIFRoZSBzdW0gb2YgYWxsIG51bWJlcnNcbiAqIEBjYXRlZ29yeSBBbGdlYnJhXG4gKi9cbmV4cG9ydCBjb25zdCBhZGRBbGwgPSAoLi4ubnVtYmVyczogbnVtYmVyW10pOiBudW1iZXIgPT5cbiAgICBudW1iZXJzLnJlZHVjZSgocHJldiwgY3VycmVudCkgPT4gYWRkKHByZXYsIGN1cnJlbnQpKTtcbiJdfQ==