MI solución:
export async function runCode() {
const strings = [];
strings.push(await doTask1());
strings.push(await doTask2());
strings.push(await doTask3());
return strings;
}
task.js
export async function doTask1(callback) {
return new Promise((resolve, reject) => {
window.setTimeout(() => resolve('Task 1'), 300)
})
}
export async function doTask2(callback) {
return new Promise((resolve, reject) => {
window.setTimeout(() => resolve('Task 2'), 300)
})
}
export async function doTask3(callback) {
return new Promise((resolve, reject) => {
window.setTimeout(() => resolve('Task 3'), 300)
})
}
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?
o inicia sesión.