DEV Community

Cristian Fernando
Cristian Fernando

Posted on

 

Paracetamol.js馃拪| #211: 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.