UNPKG

@design-automation/mobius-inline-funcs

Version:
27 lines 1.16 kB
/** * Returns the absolute value of the given number. * \n * ``` * abs('-1'); // 1 * abs(-2); // 2 * abs(null); // 0 * abs(''); // 0 * abs([]); // 0 * abs([2]); // [2] * abs([1,2]); // [1,2] * abs({}); // NaN * abs('string'); // NaN * abs(); // NaN * ``` * * @param num A number or list of numbers. * @returns A number, list of numbers or NaN if invalid. * */ export function abs(num) { if (Array.isArray(num)) { return num.map(a_num => Math.abs(a_num)); } return Math.abs(num); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWJzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2lubGluZS9hcml0aG1ldGljL2Ficy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQW1CRztBQUNGLE1BQU0sVUFBVSxHQUFHLENBQUMsR0FBb0I7SUFFckMsSUFBSSxLQUFLLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxFQUFFO1FBQ3BCLE9BQU8sR0FBRyxDQUFDLEdBQUcsQ0FBRSxLQUFLLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQWMsQ0FBQztLQUMxRDtJQUNELE9BQU8sSUFBSSxDQUFDLEdBQUcsQ0FBQyxHQUFhLENBQUMsQ0FBQztBQUNuQyxDQUFDIn0=