Calculate the factorial of a number
JavaScript version
const factorial = (n) => (n <= 1 ? 1 : n * factorial(n - 1));
TypeScript version
const factorial = (n: number): number => (n <= 1 ? 1 : n * factorial(n - 1));
Examples
factorial(2); // 2
factorial(3); // 6
factorial(4); // 24
factorial(5); // 120
factorial(6); // 720