PHP 8.0 достиг EOL, оставив некоторые сайты уязвимыми
PHP 8.0 достиг конца срока службы (EOL) 26 ноября 2023 года и больше не будет получать обновлений и исправлений.
TypeScript 5.3, обновление сильно типизированного варианта JavaScript от Microsoft, находящееся в бета-версии, будет поддерживать обновления предложения по атрибутам импорта для модулей ECMAScript.
Предложение стандартов ECMA предусматривает встроенный синтаксис для операторов импорта модулей, позволяющий передавать информацию вместе со спецификатором модуля. Эти атрибуты будут поддерживать дополнительные типы модулей в едином для всех сред JavaScript виде, начиная с модулей JSON.
В бюллетене от 3 октября, посвященном бета-версии TypeScript 5.3, компания Microsoft сообщила, что одним из вариантов использования атрибутов импорта является предоставление информации о предполагаемом формате модуля во время выполнения. В приведенном примере Microsoft отметила, что содержимое атрибутов не проверяется TypeScript, поскольку они являются специфичными для хоста и оставлены в покое, чтобы браузеры и среды выполнения могли их обрабатывать.
Атрибуты импорта являются развитием более раннего предложения - утверждений импорта, которые были реализованы в TypeScript 4.5 в ноябре 2021 года. Наиболее очевидным отличием является использование ключевого слова with вместо ключевого слова assert. Менее заметным отличием является то, что теперь среды выполнения могут использовать атрибуты для разрешения и интерпретации путей импорта, в то время как утверждения импорта могли только утверждать некоторые характеристики после загрузки модуля. Планируется отказаться от старого синтаксиса утверждений импорта в пользу предлагаемого стандарта для атрибутов импорта.
Бета-версию TypeScript 5.3 можно получить через NuGet или через NPM с помощью следующей команды: npm install -D typescript@beta
TypeScript 5.3 должен быть выпущен в качестве релиз-кандидата 31 октября. Окончательный выпуск запланирован на 14 ноября. Предшественник TypeScript 5.2 был выпущен 24 августа.
Другие новые возможности и улучшения, которые появятся в TypeScript 5.3:
TypeScript 5.3 поддерживает атрибут resolution-mode для типа import.
Сужение может быть выполнено на основе условий в каждой клаузе case с помощью переключателя (true).
TypeScript 5.3 более тщательно проверяет обращения к суперсвойствам и вызовы методов на предмет соответствия полям класса. В противном случае будет выдана ошибка проверки типов.
Встраиваемые подсказки TypeScript теперь поддерживают переход к определению типов, что облегчает случайную навигацию по коду.
При выполнении TypeScript через tsc компилятор избегает разбора JSDoc, что сокращает время разбора и использование памяти для хранения комментариев, а также время, затрачиваемое на сборку мусора.
Проведена консолидация между tsserverlibrary.js и typescript.js.
TypeScript теперь определяет, когда объявление, на которое ссылается обращение к свойству super., является полем класса, и выдает ошибку, предотвращая тем самым ошибки, которые могут возникнуть во время выполнения.
В JavaScript появилась возможность переопределить поведение оператора instanceof. Для этого значение, находящееся справа от оператора, должно иметь определенный метод, названный Symbol.hasInstance. Чтобы лучше смоделировать такое поведение оператора instanceof, TypeScript теперь проверяет, существует ли такой метод [Symbol.Instance] и объявлен ли он как функция предиката типа. Если это так, то проверяемое значение в левой части оператора instanceof будет соответствующим образом сужено этим предикатом типа.
PHP 8.0 достиг конца срока службы (EOL) 26 ноября 2023 года и больше не будет получать обновлений и исправлений.
Будь то скорость, сохранность памяти, переносимость, микроотпечаток, инструменты для работы с данными или что-то еще, один из этих дистрибутивов Python, вероятно, имеет это.
Расширение C# Dev Kit включает в себя основные сервисы языка C#, помощь IntelliCode, возможности тестирования, отладки и управления проектами. Поддержка .NET MAUI и Unity пока находится в стадии предварительного просмотра.
Продолжаем добавлять языки программирования для Вас.
Впереди много интересного!
Только свежие новости программирования и технологий каждый день.
Комментарии