Comprobación de igualdad

En este desafío, debes comprobar la igualdad de dos valores distintos dados mediante los parámetros a y b.

Tanto el valor como el tipo de los parámetros deben ser iguales. Los parámetros pueden tener estos tipos:

  • Números
  • Cadenas
  • Booleanos (false o true)
  • Valores especiales: undefined, null y NaN

¿Qué has aprendido hasta ahora que te permite hacer dos comprobaciones diferentes (valor y tipo) con una sola expresión?

Crea una función que devuelva true si los parámetros son iguales y false si no lo son.

Ejemplos

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

  • Si te atascas en un desafío, busca ayuda en la pestaña Recursos.
  • Si de verdad no puedes avanzar, desbloquea soluciones en la pestaña Soluciones.