Главная | Новости | Полезная информация | Документация | Школа | Файлы | Ссылки | Форум
 Текущая сборка
RusNuke Current
Web-SVN
SVN репозиторий
Bug Tracker

 Навигация
Главная
Новости
Обзоры
Информация
Документация
Вопросы и ответы
Каталог файлов
Каталог ссылок
Информация о проекте
Рассылка новостей
Контакт с автором
Наполнение сайта
Добавить статью
Добавить файл
Добавить ссылку

Наши услуги
Обменный пункт WM
Реклама на проекте
Платные услуги
Услуги хостинга

Отраслевые публикации
Статьи по отраслям

 Поиск по сайту


Google
Web nukefiles.ru


Microsoft TypeScript теперь в версии 2.6



Версия 2.6 языка Microsoft TypeScript перешла на этап релиза. В новом выпуске типизированного надмножества JavaScript реализованы улучшения, такие как повышенная строгость, чтобы помочь разработчикам лучше находить ошибки.

В TypeScript 2.6 вводится флаг строгого режима, который определяется как --strictFunctionTypes. В строгом режиме любой тип функции, который не исходит из метода, имеет свои параметры, сравниваемые «контравариантно», - сказал Дэниел Розенвассер из Microsoft, менеджер программ для TypeScript.

TypeScript традиционно сравнивает параметры с «бивариантным» способом, позволяя использовать такие преимущества, как более простая модель для работы с массивами. TypeScript 2.6 предлагает компромисс в повышении строгости всех типов функций, кроме методов, позволяя тем самым использовать примеры использования сценариев TypeScript, такие как обработчики событий и упрощенная обработка массивов.

TypeScript, которому исполнилось пять лет 1 октября, приобретает все большую известность, будучи использованным в недавнем переписывании структуры Angular JavaScript. Версия 2.5 TypeScript была выпущена в конце августа с использованием метода извлечения и рефакторинга функции извлечения.

Другой ключевой набор новых функций в TypeScript 2.6 включает комментарии об исключении ошибок, которые вводятся через комментарии // @ ts-ignore. Microsoft избегала подавления ошибок в TypeScript, потому что большинство случаев, когда пользователи просили об этом, могли быть решены посредством более точных файлов декларации или использования утверждения типа для любого, сказал Розенвассер.

«Однако со временем мы увидели два мотивирующих примера, - добавил Розенвассер, - переходя от JavaScript к TypeScript и преодолевая проверки типов, которые есть в устаревшем коде». При переносе JavaScript на TypeScript подавление ошибок может помочь в ситуации, в которой разработчики сталкиваются с шаблоном, который трудно моделировать. Разработчики могли потратить время, пытаясь понять шаблон, но, возможно, захотят получить его позже. Теперь они могут использовать комментарии подавления, чтобы избежать ошибок, когда код все равно будет работать нормально.

Для преодоления проверки типа в устаревшем коде некоторые крупные организации обновляют зависимости проекта в тандеме. Любое изменение, которое вводит ошибку проверки типа, требует исправления, чтобы избежать нарушения сборки. «Хотя ошибка обычно полезна, реальность ситуации заключается в том, что код функционировал до сих пор, а команды имеют ограниченные ресурсы», - сказал Розенвассер. Microsoft советует использовать комментарии

Маркированные строки шаблонов в модуле теперь кэшируются после первоначального вызова. Этот шаг более точно связывает TypeScript с недавними версиями спецификации ECMAScript, лежащей в основе JavaScript. С этой версией разработчики могут использовать библиотеки, такие как Lit-html и HyperHTML. Отдельный компилятор TypeScript теперь предлагает локализованные сообщения через NPM при использовании флага -locale.

Планируется поддержка инструментальных средств для таких инструментов, как Visual Studio и Visual Studo Code, включая быстрые исправления для любых, причем TypeScript позволяет выводить типы объявлений с типами, которые являются неявными.

Разработчики смогут реорганизовать комментарии документации JSDoc к аннотациям TypeScript.

В TypeScript 2.6 есть некоторые нарушения, такие как запись только ссылок, считающихся неиспользованными в --noUnusedLocals и --noUnusedParameters.



admin1 - 03/11/2017



Комментарии к статье
Вы не можете отправить комментарий анонимно, пожалуйста зарегистрируйтесь.


пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ - пїЅпїЅпїЅпїЅпїЅпїЅ

 Авторизация
Логин
Пароль
Регистрация на сайте
Забыли свой пароль?

 Сейчас на сайте
Гостей: 11
Пользователей: 0
Всего: 11

 Наш опрос
Какой форум предпочитаете?

Invision Power Board
vBulletin
Phorum
MyBB
PunBB
Simple Machines Forum
phpBB
BBtoNuke



Результаты
Другие опросы

Ответов: 1339
Комментариев: 10

 Рассылка новостей
Подробнее...

 Реклама


Главная | Новости | Полезная информация | Документация | Школа | Файлы | Ссылки | Форум
Copyright © 2002 Internet studio. All Rights Reserved.
Web site engine's code is Copyright © 2002 by PHP-Nuke.
PHP-Nuke is a free test software released under the GNU/GPL.
Страница сгенерирована за 0.2695 с. Выполнено 17 запроса к базе данных за 0.1449 с.

Rambler's Top100 Рейтинг@Mail.ru liveinternet.ru: показано число просмотров и посетителей за 24 часа