Instruções
Passo 73
Agora tudo deve funcionar conforme o esperado. E já que você sabe que
input será ou os números 0 ou 1 neste ponto, você pode combinar seus dois casos base e simplesmente retornar input como uma string.
Para uma forma confiável de converter um valor em uma string, até mesmo valores falsy como null e undefined, você pode usar a função String(). Por exemplo:
const num = 5;
console.log(String(num)); // "5"
console.log(String(null)); // "null"
Combine suas declarações if e else if em uma única declaração if verificando se input é igual a 0 ou 1. Se for, use a função String() para converter input em uma string e retorná-la.
O que fazer:
Testes:
- Sua função `decimalToBinary()` não deve ter uma declaração `else if`.
- Sua função `decimalToBinary()` deve ter uma declaração `if` que verifica se `input` é igual a `0` ou `1`.
- Se a entrada for igual a `0` ou `1`, sua função `decimalToBinary()` deve retornar `String(input)`.
Preview