Zone.js es una librería que Angular ha utilizado históricamente para saber cuándo ejecutar la detección de cambios. Aplica parches a las APIs asincrónicas del navegador para que Angular pueda detectar automáticamente cualquier evento que podría cambiar el estado. Zoneless Angular elimina esta dependencia, confiando en signals y notificaciones explícitas.
Qué hace Zone.js
Zone.js monkey-patches async APIs: setTimeout, addEventListener, Promise,
XHR/fetch, etc. When any of them fires, Zone.js notifies Angular →
Angular runs change detection automatically.
Este es el "truco" detrás de las actualizaciones automáticas de Angular: cambias una propiedad después de una respuesta HTTP o un clic, y la vista simplemente se actualiza — porque Zone.js le dijo a Angular que un evento asincrónico se completó.
