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