Арность функции в JavaScript
Я, наверное, когда-то это знал, но поскольку никогда этим не пользовался, знание успело выветриться.
Чтобы узнать арность функции, достаточно посмотреть её length:
> function test(a, b, c) {}
> test.length
3
> const anotherTest = (a, b, c, d) => {};
> anotherTest.length
4