UNPKG

@lapidist/template-typescript-library

Version:
41 lines 2.47 kB
"use strict"; 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==