Clone o projeto
git clone https://github.com/daniiell3/workshop-fp.git
Entre na pasta do projeto
cd workshop-fp
Instale o mocha
npm i
Rode os testes
npm run test
Ajuste os blocos de código no arquivo test.js
para que os testes passem.
Todos os ajustes devem ser feitos criando funções puras.
Funções puras:
-
Não criam side-effects
-
O output é gerado apenas pelo(s) input(s)
-
Sempre retorna o mesmo resultado dados os mesmos parâmetros
Exemplo:
var name = "Matheus";
// impura
var helloName = function() {
name = "Olá " + name;
return name;
};
// pure
var helloName = function(name) {
return "Olá " + name;
};