Релиз TypeScript 5.6
9 сентября 2024 года Microsoft представила релиз TypeScript 5.6 с новыми синтаксическими проверками nullish/truthy, вспомогательными методами итератора и проверками строгости, проверкой с приоритетом региона в редакторах и гибким поведением --build.
Предыдущая версия проекта популярного языка программирования, работающего на основе JavaScript, вышла в июне 2024 года. Исходный код TypeScript опубликован на GitHub под лицензией Apache License 2.0. Выпуск TypeScript 5.7 запланирован на ноябрь этого года.
Основные изменения и дополнения в TypeScript 5.6:
• устранена проблема, при которой ошибки могли быть допущены в процессе написания кода, но они все равно считались допустимым кодом JavaScript и принимались. Теперь компилятор будет отслеживать и выдавать ошибки, когда сможет синтаксически определить истинную или нулевую проверку (in TypeScript 5.6, the compiler now errors when it can syntactically determine a truthy or nullish check will always evaluate in a specific way.);
• добавлена поддержка произвольных идентификаторов модулей в коде. Также есть новая опция компилятора под названием «--noCheck», которая позволяет пропустить проверку типов для всех своих входных файлов. Это позволяет избежать ненужной проверки типов при выполнении любого семантического анализа, необходимого для выпуска выходных файлов (this avoids unnecessary type-checking when performing any semantic analysis necessary for emitting output files);
• языковой сервис TypeScript теперь предоставляет собственные символы фиксации для каждого элемента завершения. Символы фиксации — это особые символы, которые при вводе автоматически фиксируют предлагаемый в данный момент элемент завершения. Это означает, что со временем редактор кода теперь будет чаще фиксировать
Читать на habr.com