Another nice feature worth mentioning is differential loading, which was introduced in Angular 8. We haven't added it to the preceding --prod switch optimization benefits list because it's there by default, and is therefore not limited to that switch's usage.
Differential loading is Angular's way of overcoming the compatibility issues between the various browsers, especially the older ones; in other words, those that are still based on older versions of JavaScript.
As we can see by looking at the /ClientApp/tsconfig.json file, our TypeScript code will be transpiled and bundled into ES2015, also known as ECMAScript 2015, ECMAScript version 6, or ES6, a JavaScript syntax that is compatible with the vast majority of modern browsers. However, there are still a number of users with older clients, such as old desktop, laptop and/or mobile devices, that are still bound to ES5 and earlier versions.
To work around this, previous versions of Angular, as...