.
. -----------------------------------------
. ESCUDO ANTI SPOILER
. -----------------------------------------
.
. Este reto si que me hizo sudar.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
pues bien hay que modificar los dos archivos, no sean como yo que pensaba que solo era uno.
tasks.js
export function doTask1() {
return new Promise((resolve, reject) =>
(window.setTimeout(() => resolve('Task 1'), 300))
);
}
export function doTask2() {
return new Promise((resolve, reject) => {
window.setTimeout(() => resolve('Task 2'), 300)
})
}
export function doTask3() {
return new Promise((resolve, reject) =>
(window.setTimeout(() => resolve('Task 3'), 300))
)
}
solo le agregamos la promesa y el resolve
exercise.js
import { doTask1, doTask2, doTask3 } from './tasks';
export function runCode() {
const strings = [];
return doTask1()
.then(res => {
strings.push(res)
return doTask2();
})
.then(res => {
strings.push(res)
return doTask3();
})
.then(res => {
strings.push(res)
return strings
})
.catch(error => {
console.log(error)
});
}
ahora llamamos a las funciones en orden obtenemos las respuestas y retornamos hacia la sigueinte funcion.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?