6 lines
138 B
JavaScript
6 lines
138 B
JavaScript
module.exports = n =>
|
|
n < 0
|
|
? (() => {
|
|
throw new TypeError('Negative numbers are not allowed!');
|
|
})()
|
|
: n <= 1 ? 1 : n * factorial(n - 1); |