Oi Fabio, tudo bem?
Seu código atende aos requisitos da atividade.
A instrutora focou em verificar o que não serve (usando !== e &&), você focou em verificar o que serve (usando === e ||). Ambas chegam ao resultado esperado pelo sistema de compatibilidade de frutas.
Apenas um ponto de atenção: O JavaScript é case-sensitive (diferencia maiúsculas de minúsculas). No seu código, você definiu fruta1 = "Laranja", mas o enunciado pedia "laranja". Se o sistema receber "laranja" (tudo minúsculo), seu código diria que é incompatível porque o 'L' maiúsculo faz diferença na comparação. Para resolver isso e deixar o código "à prova de erros", uma dica seria usar o método .toLowerCase():
if (fruta.toLowerCase() === fruta1.toLowerCase() || fruta.toLowerCase() === fruta2.toLowerCase()) {
// Isso ignora se a letra é maiúscula ou minúscula
}
Fora esse detalhe de digitação, sua lógica está correta!
Espero ter ajudado.
Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!