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([]))
- A.
true
,true
,true
- B.
false
,false
,false
- C.
true
,true
,false
- D.
true
,false
,false
Respuesta en el primer comentario.
Top comments (1)
Respuesta:
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.