UNPKG

@design-automation/mobius-inline-funcs

Version:
19 lines 948 B
import * as Mathjs from 'mathjs'; /** * Returns the product of all values in a list. * \n * ``` * prod([2, 3]) // 6 * prod([2, 3, 4]) // 24 * prod([[2, 5], [4, 3]]) // 120 * ``` * @param list A list containing numbers. * @returns A number (The total product). */ export function prod(list) { // if (Array.isArray(list)) { // return list.map( a_num => Mathjs.prod(a_num) ) as number[]; // }; return Mathjs.prod(list); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvZC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9pbmxpbmUvYXJpdGhtZXRpYy9wcm9kLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sS0FBSyxNQUFNLE1BQU0sUUFBUSxDQUFDO0FBRWpDOzs7Ozs7Ozs7O0dBVUc7QUFDRixNQUFNLFVBQVUsSUFBSSxDQUFDLElBQXFCO0lBQ3ZDLDZCQUE2QjtJQUM3QixrRUFBa0U7SUFDbEUsS0FBSztJQUNMLE9BQU8sTUFBTSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztBQUM3QixDQUFDIn0=