Este é um desafio para a vaga de Desenvolvedor Frontend Sênior na empresa Tallos. O enunciado completo com as especificações e requisitos para este desafio está disponível neste arquivo markdown.
Este projeto foi desenvolvido com o Node.js v20.10.0. Deste modo, a linguagem escolhida para implementar a solução foi o JavaScript. E, por se tratar de um projeto pequeno que não vai requerer a contribuição de outroas pessoas e que não irá escalar, preferi não adotar o TypeScript.
Portanto, para executar os casos de teste, será necessário executar 2 comandos no diretório raíz deste projeto, que fará a instalação dos pacotes necessários e executará os testes:
# If using NPM
$ npm install
$ npm test
# If using YARN
$ yarn install
$ yarn test