Verificação de igualdade

Neste desafio, você deve verificar a igualdade de dois valores diferentes fornecidos pelos parâmetros a e b.

Tanto o valor quanto o tipo dos parâmetros precisam ser iguais. Os parâmetros podem ter estes tipos:

  • Números
  • Strings
  • Booleanos (false ou true)
  • Valores especiais: undefined, null e NaN

O que você aprendeu até agora que permite fazer duas verificações diferentes (valor e tipo) com uma única expressão?

Crie uma função que retorne true se os parâmetros forem iguais e false se não forem.

Exemplos

checkEquality(1, true) ➞ false
// A number and a boolean: the value and type are different.

checkEquality(0, "0") ➞ false
// A number and a string: the type is different.

checkEquality(1,  1) ➞ true
// A number and a number: the type and value are equal.

checkEquality(NaN, NaN) ➞ false
// In JavaScript, NaN is not strictly equal to itself.

Notas

  • Se você não souber como continuar, procure ajuda na aba Recursos.
  • Se ainda estiver com dificuldade, desbloqueie soluções na aba Soluções.