Introdução
Neste laboratório, exploraremos o conceito de currying e uncurrying de funções em JavaScript. Currying de funções é uma técnica que nos permite transformar uma função que aceita múltiplos argumentos em uma sequência de funções que aceitam cada uma um único argumento. Por outro lado, uncurrying de funções é o processo de transformar uma sequência de funções que aceitam cada uma um único argumento em uma função que aceita múltiplos argumentos. Através deste laboratório, aprenderemos como implementar ambas as técnicas em JavaScript.