Angular 16.1 was released just in time for ng-conf 2023 (side note: If you’re in Salt Lake City, feel free to come to meet me and say hi – you’ll get a sticker and a $20 coupon for my video courses or certification exams).
There are three new features in Angular 16.1:
Transform option for @Input()
We can now have a function that transforms an input value to make it fit the needs of a component. Say, for instance, your input value is an object, and you want to extract one property out of it or return a boolean value if it passes a given check; then transform is what you need:
This simple example (code here) illustrates what can be done with the new option.
Support for Typescript 5.1
There isn’t a ton of new things in Typescript 5.1, mostly that now we can have setters and getters that use different types and have functions that return undefined
.
Support for fetch() in HttpClient
This is in developer preview. You can enable it in the configuration of your HttpClient
as follows:
I’m not sure there are any benefits of using it right now, but it might open the door to integrations with other HTTP providers built on top of fetch
. Wait and see.
In any case, I’ll report my takeaways from ng-conf in the newsletter during the next few days. Exciting days ahead!