1
resposta

Por que precisamos colocar essa linha no nosso código? (s/set-fn-validation! true)

(s/set-fn-validation! true)
1 resposta

Olá, Barbara!

A linha (s/set-fn-validation! true) é uma configuração do Schema, uma biblioteca do Clojure, que habilita a validação de funções. Isso significa que, quando você define um esquema para uma função (ou seja, especifica os tipos de dados que a função deve receber e/ou retornar), essa configuração fará com que o Schema verifique se a função está sendo chamada corretamente (com os tipos de dados corretos) e se está retornando o tipo de dado correto.

Portanto, (s/set-fn-validation! true) é uma maneira de garantir que as funções estejam se comportando como esperado, além de ser uma boa prática, o que pode ajudar a prevenir bugs e facilitar a depuração.

Espero ter ajudado e reforço que em casos de dúvidas, conte sempre com o fórum da comunidade Alura! Bons estudos!

Sucesso

Um grande abraço e até mais!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software