TypeScript добавляет отчеты о неиспользуемых диапазонах


Последняя версия TypeScript теперь доступна с улучшениями редактора, включая поддержку отчетов о неиспользуемых диапазонах; возможность конвертировать свойства в геттер / сеттер; и выбор перемещения объявлений в их собственные новые файлы.

TypeScript был разработан Microsoft и представляет собой надмножество JavaScript, основанное на стандарте ECMAScript и включающее поддержку статических типов. Затем ваш код TypeScript преобразуется в чистый, работоспособный JavaScript. TypeScript включает поддержку редактора для Visual Studio 2015 и 2017, Sublime Text 3 и Visual Studio Code из следующего выпуска.

Поддержка отчетов о неиспользуемых диапазонах в TypeScript 2.9.1 означает, что неиспользуемые объявления теперь будут выделены. То, как они будут отображаться, будет зависеть от используемого вами редактора — Visual Studio Code отобразит неиспользуемую часть в виде серого текста. Это дополнение было сделано, чтобы предоставить менее драконовскую альтернативу выдаче ошибки, когда обнаруживается, что объявления не используются, что происходит, если вы используете любой из lint-подобных флагов: —noUnusedLocals и —noUnusedParameters.

Следующее улучшение, по словам разработчиков, было предметом большого спроса сообщества. Два рефакторинга означают, что теперь вы можете перемещать объявления в их собственные новые файлы, а также переименовывать файлы в своем проекте, сохраняя актуальность путей импорта.

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

В новой версии представлен новый синтаксис типа import (…). Это похоже на предлагаемые в ECMAScript выражения import (…). Типы импорта используют один и тот же синтаксис и предоставляют способ ссылаться на тип модуля или типы, которые он содержит.

Другие языковые изменения означают, что режим TypeScript —pretty теперь используется по умолчанию, когда TypeScript может разумно определить, что вывод выводится на терминал; и TypeScript теперь может импортировать файлы JSON в качестве входных файлов при использовании стратегии узлов для moduleResolution. Это означает, что вы можете использовать файлы json как часть своего проекта, и они будут хорошо типизированы.


Добавить комментарий