Questionário sobre programação funcional em JavaScript

Para passar no quiz, você deve responder corretamente pelo menos 9 das 10 perguntas abaixo.
O que é uma função pura?
O que é um efeito colateral em programação funcional?
O que é currying em programação funcional?
Qual será a saída para a seguinte função pura?
const add = (a, b) => a + b;
console.log(add(2, 5));
Qual dos seguintes é um exemplo de currying?
Qual dos seguintes é um princípio fundamental da programação funcional?
O que é uma função impura?
Qual das seguintes é a maneira correta de chamar uma função curried?
Qual dos seguintes é um exemplo de uma função impura?
Qual dos seguintes NÃO é um exemplo de um efeito colateral?