SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

CodeZineニュース

JavaScriptフレームワークEmber 4.xでも@typesの型定義が利用可能に

  • X ポスト
  • このエントリーをはてなブックマークに追加

  • X ポスト
  • このエントリーをはてなブックマークに追加

 オープンソースのJavaScriptフレームワークであるEmber.jsの開発チームは、DefinitelyTypedのメンテナンスによる@types型定義パッケージが、Ember 4.x系列を完全にサポートしたことを、1月25日(現地時間)に発表した。

 Ember 4.xが@types型定義をサポートすることで、バージョン3.xサイクル中に非推奨になり、「Ember 4.0.0」で削除されたすべてのAPI(バージョン2.xサイクル中で非推奨となりバージョン3.0で削除されたもの、バージョン1.xサイクル中に非推奨となりバージョン2.0で削除されたものも含む)が型から削除されている。また、パブリックAPIのみに型を提供するというポリシーに沿って、プライベートAPIの多くの型が削除された。

 さらに、最新のTypeScript以降をサポートするという、Ember.jsにおけるTypeScriptのサポートポリシーに従って、「TypeScript 4.4」以降がサポートされている。

 今回の型定義のサポートは、JavaScriptユーザーにとっても、より優れたオートコンプリートやドキュメントが利用でき、Ember v4 APIが正しく反映されるというメリットがある。

 そのほか、コンパイラオプションで"strict": trueが使用されるようになっており、内部的に型の扱いがより厳密になるため、型の安全性に関するエラーが発生する場合も考えられる。ほかにも、従来はany型が使われていた場所がunknownに置き換えられるなど、さまざまな機能追加・改善が行われている。

関連リンク

この記事は参考になりましたか?

  • X ポスト
  • このエントリーをはてなブックマークに追加
この記事の著者

CodeZine編集部(コードジンヘンシュウブ)

CodeZineは、株式会社翔泳社が運営するソフトウェア開発者向けのWebメディアです。「デベロッパーの成長と課題解決に貢献するメディア」をコンセプトに、現場で役立つ最新情報を日々お届けします。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/15509 2022/01/27 13:00

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング