https://blog.stackademic.com/how-polyfills-and-zone-js-keep-your-angular-app-running-smoothly-0583ec129faa