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
TypeScript 5.1: 未定義の戻り値関数に対する強化された暗黙の戻り値 | AppMaster