/** * The factorial of a non-negative​ number is computed as the product of all integers between 1 and the number itself * * @see {@link https://en.wikipedia.org/wiki/Factorial} * * @example factorial(0); // 0 * @example factorial(1); // 1 * @example factorial(1.2); // 0.23999999999999994 * @example factorial(4); // 24 * @example factorial(6); // 720 * @example factorial(10); // 3628800 * * @param {number} number - the number to factoring * @returns {number} the result * * @function factorial * @memberof Maths */ export function factorial(number: number): number;