2023年4月19日·1分で読めます

TypeScript 5.1: 未定義の戻り値関数に対する強化された暗黙の戻り値

TypeScript 5.1 ベータ版では、未定義の戻り値関数の暗黙的な戻り値の簡素化、get および set アクセサー プロパティの無関係な型の許可、型チェックの高速化など、コーディングの機能強化が導入されています。最終リリースは 5 月 30 日に予定されています。

TypeScript 5.1: 未定義の戻り値関数に対する強化された暗黙の戻り値

現在ベータ版の TypeScript 5.1 リリースでは、いくつかのコーディング機能強化が導入されています。これには、未定義の戻り値関数の暗黙的な戻り値の改善、get および set アクセサー プロパティの無関係な型の許可、 @param JSDoc タグのスニペット補完が含まれます。これらの改善は、問題点に対処し、開発プロセスを合理化することを目的としています。

TypeScript 5.1 では、未定義を返す関数に return ステートメントを含めることができなくなりました。これにより、void を返す関数と任意の値を返す関数にのみ return ステートメントを含めることができなかった問題が修正されます。以前は、関数が undefined を返すことを開発者が明示的に指定した場合でも、少なくとも 1 つの return ステートメントが必要でした。この不一致は、関数が undefined を返すことを期待していた API に問題を引き起こし、少なくとも 1 つの undefined の明示的な戻り値または明示的な注釈付きの return ステートメントを必要とし、混乱とフラストレーションを引き起こしました。

さらに、関数に return 式がなく、関数が undefined を返すことを期待するものに渡されている場合、TypeScript 5.1 は関数の戻り値の型として undefined を推測します。この改善により、システムがより直感的になり、エラーが発生しにくくなります。

TypeScript 5.1 のもう 1 つの注目すべき機能強化は、明示的な型注釈があれば、get アクセサー プロパティと set アクセサー プロパティにまったく関係のない型を許可することです。これは、get アクセサーと set アクセサーのペアで 2 つの異なる型を指定できる TypeScript 4.3 に基づいています。

TypeScript 5.1 の最終製品リリースは 5 月 30 日に予定されており、リリース候補は 5 月 18 日に予定されています。開発者は、NuGet または npm を介してベータ版にアクセスできます。

これらの改善とは別に、TypeScript 5.1 には他にもいくつかの新機能があります。

アプリをゼロから作成する方法 について開発者をガイドすることに加えて、 AppMaster, a leading no-code and low-code platform, offers tools and services to expedite app development. By seamlessly integrating with platforms such as TypeScript, AppMaster enables developers to build scalable, high-performance applications across several platforms.

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