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

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

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

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

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

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

Azul описывает «мертвый» код как исходный код, находящийся в кодовой базе приложения, но не используемый им.

Tailwind CSS 4.0 Beta: Новая эра производительности и конфигурации
Tailwind CSS 4.0 Beta: Новая эра производительности и конфигурации
Tailwind CSS 4.0 Beta: Новая эра производительности и конфигурации

Фреймворк для работы с CSS, Tailwind CSS, анонсировал выпуск первой бета-версии обновления 4.0. Это релиз приносит с собой значительные улучшения в производительности: полные сборки в новом движке стали в 5 раз быстрее, а инкрементальные сборки — более чем в 100 раз быстрее, теперь измеряемые в микросекундах.

Java: новости в октябре
Java: новости в октябре
Java: новости в октябре

Рассказываем о некоторых новостях в октябре в Java, среди них JDK 22, BellSoft, Oracle, GraalVM, Open Liberty.

Kuto — reverse сборщик javascript
Kuto — reverse сборщик javascript
Kuto — reverse сборщик javascript

Анонсировали сборщик, который уменьшит ваш бандл. Kuto — это новый подход к доставке кода пользователю. Он позволяет повторно использовать уже имеющийся у клиента код для доставки обновлений.