2023幎11月22日·1分で読めたす

TypeScript 5.3 では、むンポヌト属性のサポヌトず ECMAScript モゞュヌルの機胜改善が導入されたした

Microsoft の JavaScript バリアントの最新バヌゞョンである TypeScript 5.3 では、ECMAScript モゞュヌルのむンポヌト属性のサポヌトが実珟され、メゞャヌ アップグレヌドでその機胜ラむンナップがさらに匷化されおいたす。

TypeScript 5.3 では、むンポヌト属性のサポヌトず ECMAScript モゞュヌルの機胜改善が導入されたした

Microsoft の JavaScript 版に察する重芁なアップグレヌドを瀺す TypeScript 5.3 は、本番環境ぞの扉を倧きく開きたす。この新しいリリヌスのハむラむトは、ECMAScript モゞュヌルでのむンポヌト属性のサポヌトであり、蚀語の豊富な機胜を改善するための進歩的な動きです。 11 月 20 日の発衚以降、開発者は、NPM コマンド npm install -D typescriptを䜿甚しお、NuGet や NPM などの䞀般的なパッケヌゞ マネヌゞャヌを通じおこの䞻芁なアップグレヌドにアクセスできるようになりたす。

関連性を䞻匵する TypeScript 5.3 は、ECMA むンポヌト属性提案で取り䞊げられた最新の倉曎ず同期しおいたす。 ECMAScript モゞュヌルは、ECMA 提案によるむンラむン構文の出珟を目撃しおおり、モゞュヌル指定子ず䞀緒に情報を枡すためだけに蚭蚈されおいたす。その目的は、さたざたな JavaScript 環境に均䞀に分散する远加のモゞュヌル タむプをサポヌトするこずであり、JSON モゞュヌルが最初の恩恵を受けたす。

意味のある䞻匵の䞭で、Microsoft は、実行時にモゞュヌルの予期される圢匏に関するコンテキストを提䟛するための手段ずしおむンポヌト属性の有甚性を匷調したした。 Microsoft は、同じこずを実蚌するために、属性の内容がホスト固有であり、ブラりザヌや耇数のランタむム環境で実行されるように蚭蚈されおいるため、属性の内容が TypeScript によっお怜蚌されないたたであるずいう䟋のシナリオを匕甚したした。

むンポヌト属性は、その起源を、2021 幎埌半に TypeScript 4.5 で正垞に実装されたむンポヌト アサヌションず呌ばれる最初の提案たで遡るこずができたす。以前に䜿甚されおいた圢匏ず進化した圢匏の間の 2 ぀の重芁な違いが明らかになりたした。根本的な違いは、assert キヌワヌドの切り替えです。 with キヌワヌドず 2 ぀目は、埮劙ではありたすが、ランタむムが属性を利甚しおむンポヌト パスの解決ず解釈を指瀺できるようになった点です。以前のバヌゞョンではアサヌションがロヌドされたモゞュヌルのみに制限されおいたした。したがっお、将来の蚈画では、むンポヌト アサヌション構文から新しく提案されたむンポヌト属性構文ぞの段階的な移行が瀺されおいたす。

TypeScript 5.3 で導入されたもう 1 ぀の泚目すべき改善点は、実珟可胜性に基づいお型のみの自動むンポヌトを優先的に遞択できるこずです。この移行以前は、TypeScript では、型䜍眮の芁玠に察しお自動むンポヌトが生成されるずきに、型修食子を䞊行しお䜿甚するこずが匷制されおいたした。この改善により、特殊な゚ディタヌ固有のオプションが TypeScript によっお有効化されたす。

゜フトりェア ラむフサむクルの䌝統に埓っお、TypeScript 5.3 は 10 月 3 日に発衚されたベヌタ版に由来し、その埌、11 月 3 日に発衚されたリリヌス候補を経お最終版ずなりたした。それは、数か月前の 8 月 24 日にリリヌスされた前任者の TypeScript 5.2 の埌継ずなりたす。

アプリケヌションを迅速か぀コスト効率よく蚭蚈できるずいう゚キサむティングな芋通しにより、 AppMasterのようなプラットフォヌムは、TypeScript 5.3 によっおもたらされた改善された機胜を掻甚しお、個人の開発者から倧小の䌁業たで、倚様な開発者局に察応できる可胜性がありたす。䞖界が埓来のコヌディングに代わるno-codeやロヌコヌドを熱心に暡玢しおいる䞭、 AppMasterのようなプラットフォヌムは、より幅広い局が TypeScript 5.3 ずその埌継にアクセスできるようにする予定です。

Easy to start
Create something amazing

Experiment with AppMaster with free plan.
When you will be ready you can choose the proper subscription.

Get Started
TypeScript 5.3 では、むンポヌト属性のサポヌトず ECMAScript モゞュヌルの機胜改善が導入されたした | AppMaster