Oi, Raonny! Como vai?
Agradeço por compartilhar seu código com a comunidade Alura.
Gostei da forma como você combinou validação com typeof e ainda utilizou o operador ternário para deixar a verificação mais direta. A checagem usuario != '' junto com o tipo string mostra que você se preocupou em evitar valores vazios, o que é muito importante em validações de login.
Uma dica interessante para o futuro é usar o método trim() para remover espaços extras antes de validar. Veja este exemplo:
let usuario = ' admin ';
let usuarioBD = 'admin';
if (typeof usuario === "string" && usuario.trim() !== '') {
usuario.trim() === usuarioBD
? console.log('Login bem-sucedido')
: console.log('Usuário inválido');
} else {
console.log('Valor inválido');
}
O método trim() remove espaços no início e no fim da string, evitando que um usuário válido seja recusado por causa de espaços extras.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!