19 апр. 2023 г.·1 мин

TypeScript 5.1: улучшенные неявные возвраты для неопределенных возвращающих функций

В бета-версии TypeScript 5.1 представлены усовершенствования кодирования, такие как более простые неявные возвраты для неопределенных возвращающих функций, разрешение несвязанных типов для получения и установки свойств доступа, более быстрая проверка типов и многое другое. Финальный релиз запланирован на 30 мая.

TypeScript 5.1: улучшенные неявные возвраты для неопределенных возвращающих функций

В предстоящем выпуске TypeScript 5.1, который в настоящее время находится в стадии бета-тестирования, представлено несколько улучшений кода, в том числе улучшенный неявный возврат для неопределенных возвращающих функций, разрешение несвязанных типов для свойств доступа get и set, а также завершение фрагментов для тегов @param JSDoc. Эти улучшения направлены на устранение болевых точек и оптимизацию процесса разработки.

В TypeScript 5.1 функции, возвращающие undefined, теперь могут не иметь инструкции return, что устраняет проблему, из-за которой только функции, возвращающие void и any-return, не могут иметь инструкции return. Раньше, даже когда разработчик явно указывал, что функция возвращает неопределенное значение, требовался как минимум один оператор возврата. Это несоответствие создало проблемы для API-интерфейсов, которые ожидали, что функция вернет неопределенное значение, что потребовало хотя бы одного явного возврата неопределенного значения или оператора return с явной аннотацией, что привело к путанице и разочарованию.

Кроме того, если функция не имеет возвращаемого выражения и передается чему-то, что ожидает, что функция вернет undefined, TypeScript 5.1 выводит undefined в качестве возвращаемого типа функции. Это улучшение делает систему более интуитивной и менее подверженной ошибкам.

Еще одним заметным улучшением в TypeScript 5.1 является разрешение совершенно несвязанных типов для свойств доступа get и set при условии, что они имеют явные аннотации типов. Это основано на TypeScript 4.3, который позволяет паре методов доступа get и set указывать два разных типа.

Окончательный производственный выпуск TypeScript 5.1 намечен на 30 мая, а выпуск-кандидат ожидается 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.

Легко начать
Создай что-то невероятное

Экспериментируйте с AppMaster с бесплатной подпиской.
Как только вы будете готовы, вы сможете выбрать подходящий платный план.

Попробовать AppMaster
TypeScript 5.1: улучшенные неявные возвраты для неопределенных возвращающих функций | AppMaster