(s/set-fn-validation! true)
(s/set-fn-validation! true)
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!