Solución

@alexiis-dev·31/5/2026TypeScript
solution.tsTypeScript

// Demuestra que setTimeout(fn, 0) se ejecuta después del código síncrono
// 1. Añade "sync" directamente al log
// 2. Programa "micro" con Promise.resolve().then(...)
// 3. Programa "macro" con setTimeout(..., 0)
// 4. Retorna log inmediatamente (solo tendrá ["sync"])
function demonstrateOrder(): string[] {
  let log = ['sync']
  return log;
  Promise.resolve().then(()=> log.push('micro'))
  setTimeout(() => log.push('macro'), 0)
}

export { demonstrateOrder };
0respuestas
Respuestas

Aún no hay respuestas

¡Sé el primero en responder!

Escribir un comentario

Recuerda ser amable. Estás comentando la solución de otra persona. Comparte tu perspectiva de forma constructiva y respetuosa.

Debes iniciar sesión para publicar un comentario.