Deno 1.16, последняя версия среды выполнения JavaScript/TypeScript, поддерживает новое преобразование JSX и ссылочные типы WebAssembly.
Недавно поддерживаемое преобразование JSX, представленное в библиотеке пользовательского интерфейса JavaScript React 17, одновременно улучшает API преобразования JSX и позволяет автоматически импортировать библиотеку времени выполнения JSX. JSX — это расширение синтаксиса JavaScript, которое часто используется для описания того, как должен выглядеть пользовательский интерфейс.
В Deno 1.16 также добавлен экспериментальный API для прослушивания сигналов операционной системы. Новый нестабильный API заменяет существующий Deno.signals
API, который тоже был нестабильным. Другие новые функции и улучшения в Deno 1.16:
- Поддерживаются ссылочные типы WebAssembly для непрозрачного использования внешних ссылок из JavaScript в модулях WebAssembly.
- Начиная с Deno 1.13,
Error.cause
Свойство поддерживается как способ указать причину ошибки. Это полезно для отладки ошибок, возникающих глубоко внутри приложения, поэтому разработчики могут обернуть эти ошибки полезной информацией, которая поможет отладить проблемы. В Дено 1.16Error.cause
Свойство будет отображаться в консоли, когда ошибка выдается или регистрируется черезconsole.log
. Это соответствует поведению Node.js 17. fetch
теперь поддерживает получение URL-адресов файлов.- Подтверждение TLS-соединений теперь можно выполнять явно.
- API веб-потоков теперь поддерживает
ReadableStreamBYOBReader
иsignal
код. - API Deno.startTlscode для написания драйвера SMTP теперь стабилен.
- Функция разрешений для каждого теста, представленная в Deno 1.10, теперь стабильна.
Текущие пользователи могут обновиться до Deno 1.16, запустив deno upgrade
. Кроме того, доступно несколько способов установки Deno в первый раз. Deno 1.16 следует за октябрьским выпуском Deno 1.15.
Дальше читайте это:
- Облачные вычисления больше не являются пустяком
- Что такое генеративный ИИ? Искусственный интеллект, который создает
- Программирование с помощью ИИ: советы и лучшие практики от разработчиков
- Python пытается удалить GIL и повысить параллелизм
- 7 причин, по которым Java по-прежнему хороша
- Война за лицензирование открытого исходного кода окончена