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 tipos possíveis dos parâmetros fornecidos são:

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

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

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

Exemplos

checkEquality(1, true) ➞ false
// Um número e um booleano: o valor e o tipo são diferentes.

checkEquality(0, "0") ➞ false
// Um número e uma string: o tipo é diferente.

checkEquality(1,  1) ➞ true
// Um número e um número: o tipo e o valor são iguais.

Observações

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