Бета-версия TypeScript 5.5

В конце апреля стала доступна Бета-версия TypeScript 5.5.

Первая из длинного списка новых функций — это выводимые типовые предикаты, реализованные разработчиком Дэном Вандеркамом, который объяснил, что TypeScript теперь может выводить типовой предикат для функции filter. Он пишет, что TypeScript будет выводить, что функция возвращает типовой предикат, если:

  • Функция не имеет явного типа возврата или аннотации типового предиката.
  • Функция имеет один оператор возврата и не имеет неявных возвратов.
  • Функция не изменяет свой параметр.
  • Функция возвращает логическое выражение, связанное с уточнением параметра.

Что еще интересного:

  • Размер пакета уменьшился  с 5,5 МБ до 3,7 МБ.
  • Узкое управление потоком для постоянных индексированных доступов.
  • Типовые импорты в JSDoc.
  • Простая проверка синтаксиса регулярных выражений.
  • Изолированные объявления.
  • Явные типы.
Читайте также
Deno 1.38: улучшили HTML-документацию и горячую замену модулей
Deno 1.38: улучшили HTML-документацию и горячую замену модулей
Deno 1.38: улучшили HTML-документацию и горячую замену модулей

В новой версии Deno появилось несколько интересных фич: документация HTML, совместимость с Node.js, горячая замена модулей, функция менеджера пакетов и еще парочка дополнительных функций.

C# опережает Java по популярности языка
C# опережает Java по популярности языка
C# опережает Java по популярности языка

Язык C# от Microsoft обгоняет Java в индексе популярности языка Tiobe, и эта тенденция может вскоре привести к тому, что C# превзойдет Java.

Какой эффект от музыки при написании кода
Какой эффект от музыки при написании кода
Какой эффект от музыки при написании кода

Часто это делаю, хотя это плохая привычка и может мешать. Почему?

Ретроспектива React.js
Ретроспектива React.js
Ретроспектива React.js

Посмотрим что было важного в последних версиях react.js. Рассмотрены будут только ключевые изменения в новых версиях.