Angular 14正式リリース。Typed Angular FormsやStandalone Componentsなど新機能
Webアプリケーションフレームワーク「Angular」の最新版となる「Angular 14」が正式にリリースされました。
Angular v14 is here#ngUpdate includes:
— Angular (@angular) June 2, 2022
Strictly typed forms!
Streamlined page title accessibility
CLI autocomplete
a developer preview of standalone components!
& so much more!
Learn all about v14:
https://t.co/I3mvnb2CSX pic.twitter.com/nYtpOm4KXi
Angular 14ではReactive Formsのフォームコントロールに型を設定できる「Typed Angular Forms」が利用可能となり、よりシンプルなコードでコンポーネントを記述できる「Standalone Components」がデベロッパープレビューとして導入されました。
Typed Angular Formsでは、フォーム上で入力された値のチェックなどを実現する「Reactive Forms」のフォームコントロールで受け取る値に型を設定できるようになりました。
従来はフォームコントロールで受け取る値はany型となっていたため、nullを受け取る可能性も含めて実行時に対応するよう慎重にコーディングする必要がありました。
Angular 14からはフォームコントロールやグループに型を設定することで、初期値がnullだとしても入力値としてnullを許容しない設定や型の設定ができるようになるため、コーディング時のエディタによるサポートやビルド時のチェックなども含めて、より安全なコーディングが可能になります。
Standalone Componentsでは、従来のコンポーネントの記述では必要とされた「@NgModule」の記述が不要になるなど、よりシンプルなコーディングでコンポーネントの記述ができるようになる予定です。
また、Angular Routerの新しいRoute.titleプロパティによって、ページの内容を一意に伝えるページタイトルの設定が容易になることで、Angularアプリケーションのアクセシビリティ改善に役立つとされています。
その他詳細な新機能については「Angular v14 is now available!」をご覧ください。
あわせて読みたい
オープンなハイブリッドクラウドの実現は、システムの開発と運用、ビジネスを変革する。Open Hybrid Cloud Week 2022[PR]
≪前の記事
世界中のITエンジニアが悩まされている原因不明でテストが失敗する「フレイキーテスト」問題。対策の最新動向をJenkins作者の川口氏が解説(後編)。DevOps Days Tokyo 2022