Creating Angular libraries / modules you can share accross node projects, in previous versions of Angular was a real pain and required alot more manual work to install the correct bundlers etc. Angular 6 has made this so easy now.
In Javascript, the context of `this` is often “lost”, but what it’s actually doing is indeed referencing the current scope it’s in at runtime. `this` Javascript behavior is a big reason why people dislike the language so much. Hater’s gon’ hate! Typescript offers an easy solution to this which compiles into the Javascript you would have had to written to resolve this.
Angular built-in pipes are all immediately available for use in any template but it requires a few more lines to have access within the actual Javascript/Typescript.