No desafio typeof Using, se alguém fosse enviar:
console.log(typeof "")
console.log(typeof 0)
console.log(typeof [])
console.log(typeof {})
No entanto, se pontos e vírgulas forem adicionados:
console.log(typeof "");
console.log(typeof 0);
console.log(typeof []);
console.log(typeof {});
Então, todos os testes são aprovados. Javascript não requer ponto-e-vírgula, portanto, isso simplesmente complica o desafio para usuários que não usam ponto-e-vírgula.
Obrigado por relatar esse bug @ ChrisBrownie55!
O desafio foi removido na versão beta, mas ainda há um desafio sobre typeof. Também requer um ponto e vírgula. Não precisamos impor isso aqui.
Você pode encontrar o código aqui:
https://github.com/freeCodeCamp/freeCodeCamp/blob/5214371ef124f24f242cd8a619ba8a8f1992cbe6/seed/challenges/02-javascript-algorithms-and-data-structures/debugging.json#L129
Remover o ponto-e-vírgula da expressão regular deve resolver o problema.
Verifique CONTRIBUTING.md para configurar seu ambiente de desenvolvimento local.
Se precisar de ajuda, vá para a sala de bate-papo de nossos
Enviei um PR para isso. Agora deve funcionar como pretendido.
Obrigado @ncaron!
Comentários muito úteis
Enviei um PR para isso. Agora deve funcionar como pretendido.