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

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

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

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

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

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

Среди новых инструментов: наложение водяного знака в формате jpg, удаление фона, создание JPG для социальных сетей и другие.

Вышел Spin 2.0 — обновление фреймворка Fermyon для создания приложений на WebAssembly
Вышел Spin 2.0 — обновление фреймворка Fermyon для создания приложений на WebAssembly
Вышел Spin 2.0 — обновление фреймворка Fermyon для создания приложений на WebAssembly

Фреймворк предназначен для облачных вычислений, которые собирают приложения из Wasm-компонентов, написанных на разных языках программирования. Spin 2.0 формирует базу для смены режимов между выполнением и реализацией.

В Django 5 появилось 5 новых функций
В Django 5 появилось 5 новых функций
В Django 5 появилось 5 новых функций

Django, веб-фреймворке Python, появились пять новых функций. Среди них: упрощенная визуализация полей и форм, поля модели для вычислений и генерируемые столбцы, больше декораторов асинхронного представления, обработка исключений для асинхронных отключений и другие.

Ретроспектива Vue 3
Ретроспектива Vue 3
Ретроспектива Vue 3

В этом тексте вспомним, что было выходило нового во Vue 3 при минорных обновлениях.