Considere o seguinte trecho de código JavaScript:
| const mapWith = (fn) => (array) => map(array, fn); |
No trecho acima, a função mapWith recebe qualquer função como argumento e retorna uma função map parcialmente aplicada. O
resultado da aplicação da função squareAll para o array [1,2,3] é