Instruções

Depurar erros de coerção de tipo em um aplicativo com bugs

Você acabou de entrar em uma empresa local de desenvolvimento web e sua primeira tarefa é limpar um código com bugs deixado pelos desenvolvedores anteriores. Eles estavam tentando operações aritméticas simples, mas algo deu errado, os resultados não fazem sentido. Sua tarefa é revisar, depurar e corrigir o código para que ele funcione conforme o esperado e seja mais fácil de ler. Objetivo: Cumprir as user stories abaixo e fazer todos os testes passarem para completar o laboratório. Histórias de Usuário: 1. Você deve ter uma variável chamada firstResult que adiciona corretamente os números 5 e 10 para produzir o valor 15. 2. Você deve ter uma variável chamada secondResult que subtrai corretamente 5 de 8 para produzir o valor 3. 3. Você deve ter uma variável chamada thirdResult que produz o valor 6 somando dois números. Substitua o booleano atualmente usado na expressão por um número. 4. Você deve ter uma variável chamada fourthResult que produz o valor 8 somando dois números. Substitua o booleano atualmente usado na expressão por um número. 5. Você deve ter uma variável chamada fifthResult que multiplica corretamente dois números para obter o produto 20. Substitua a string atualmente usada na expressão por um número. 6. Você deve ter uma variável chamada sixthResult que adiciona corretamente dois números para produzir o valor 22. Substitua o null atualmente usado na expressão por um número.

O que fazer:

Testes:

  • Você deve ter uma variável chamada `firstResult`.
  • `firstResult` deve ter o valor numérico `15`.
  • Você deve ter uma variável chamada `secondResult`.
  • `secondResult` deve ter o valor numérico `3`.
  • Você deve ter uma variável chamada `thirdResult`.
  • `thirdResult` deve ter o valor numérico `6`.
  • `thirdResult` não deve incluir um valor booleano (`true` ou `false`).
  • Você deve ter uma variável chamada `fourthResult`.
  • `fourthResult` deve ter o valor numérico `8`.
  • `fourthResult` não deve incluir um valor booleano (`true` ou `false`).
  • Você deve ter uma variável chamada `fifthResult`.
  • `fifthResult` deve ter o valor numérico `20`.
  • `fifthResult` não deve incluir uma multiplicação de string (por exemplo, "10" * 2).
  • Você deve ter uma variável chamada `sixthResult`.
  • `sixthResult` deve ter o valor numérico `22`.
  • `sixthResult` não deve incluir `null` em sua expressão.

Console