DEV Community

Cristian Fernando
Cristian Fernando

Posted on • Edited on

Paracetamol.js💊| #209: Explica este código JavaScript

Explica este código JavaScript

Dificultad: Intermedio

const isPromise = (promise) => promise instanceof Promise

console.log(isPromise(fetch()))
console.log(isPromise(Promise.reject("bye bye")))
console.log(isPromise([]))
Enter fullscreen mode Exit fullscreen mode
  • A. true, true, true
  • B. false, false, false
  • C. true, true, false
  • D. true, false, false

Respuesta en el primer comentario.


Top comments (1)

Collapse
 
duxtech profile image
Cristian Fernando

Respuesta:

  • C. true, true, false

La función isPromise verifica si lo que le pasamos como argumento es una promesa o no, regresando siempre un boolean.

  • fetch() es la manera nativa que tiene JavaScript apra realizar peticiones HTTP, y sí, siempre regresa una promesa.

  • Promise.reject("bye bye") es una promesa que se rechaza de manera inmediata, pese a que se rechaza, es una promesa totalmente valida.

  • [] es un arreglo vacío que no tiene nada que ver con una promesa.