Что нового
  • Что бы вступить в ряды "Принятый кодер" Вам нужно:
    Написать 10 полезных сообщений или тем и Получить 10 симпатий.
    Для того кто не хочет терять время,может пожертвовать средства для поддержки сервеса, и вступить в ряды VIP на месяц, дополнительная информация в лс.

  • Пользаватели которые будут спамить, уходят в бан без предупреждения. Спам сообщения определяется администрацией и модератором.

  • Гость, Что бы Вы хотели увидеть на нашем Форуме? Изложить свои идеи и пожелания по улучшению форума Вы можете поделиться с нами здесь. ----> Перейдите сюда
  • Все пользователи не прошедшие проверку электронной почты будут заблокированы. Все вопросы с разблокировкой обращайтесь по адресу электронной почте : info@guardianelinks.com . Не пришло сообщение о проверке или о сбросе также сообщите нам.

Стал Доступен Typescript 2.3

Sascha

Заместитель Администратора
Команда форума
Администратор
Регистрация
9 Май 2015
Сообщения
1,071
Баллы
155
Возраст
52
Совсем недавно была представлена новая версия TypeScript.

Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.

— это надстройка над JavaScript, которая привносит статические типы и надежные инструменты. Она помогает избежать многих багов, с которым люди часто сталкиваются при работе с JS. И в этой статье мы рассмотрим нововведения последнего обновления.

Чтобы начать использовать самую последнюю версию, достаточно просто получить её через

Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.

либо воспользоваться следующей командой npm:

npm install -g typescript

А теперь поговорим об изменениях.

Проверка типов в JavaScript-файлах с помощью // @ts-check и --checkJs


Новый режим проверки

Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.

для определения типов при обычном объявлении в JavaScript. Как и в TypeScript, эти аннотации являются необязательными. В этом режиме код остается рабочим и нет необходимости производить над ним какие-либо дополнительные трансформации.

Для проверки надо добавить в файл // @ts-check и запустить команду tsc для той же папки, в которой находится ваш файл.

Также есть ещё 2 вида комментариев:

  1. // @ts-nocheck для отключения проверки файла, если --checkJs включен.
  2. // @ts-ignore для игнорирования ошибок на следующей строке.
Поддержка плагинов для языкового сервера


После совместной работы с командой Angular в новой версии появится API языкового сервера. API позволит плагинам улучшить работу с уже имеющимся редактором. Это значит, что теперь вы можете получить улучшенный опыт редактирования для разных нагрузок.

Аргументы по умолчанию


Появилась возможность добавить аргументы по умолчанию, то есть значения, которые будут подставлены на место аргумента, если он не будет передан.

Поддержка генератора и асинхронного генератора


Ранее TypeScript не поддерживал компиляцию генераторов или работу с итераторами. Но с новой версией появляется не только поддержка оных, но ещё и поддержка новых асинхронных генераторов и итераторов ECMAScript.

Упрощение знакомства с TypeScript


Часто пользователи упоминали тот факт, что достаточно трудно начать работать с TypeScript и разбираться в новых возможностях. Было решено исправить эту ситуацию.

Во-первых, вывод функции --help был улучшен, чтобы опции были сгруппированы по темам. Чтобы получить полный список опций, надо ввести tsc --help --all.

Во-вторых, так как пользователи часто не знают о типах опций, которые доступны в TypeScript, был улучшен вывод --init, чтобы потенциальные опции явно указывались в комментариях.

Также был введен флаг --strict, который включает следующие параметры:

  • --noImplictAny;
  • --strictNullChecks;
  • --noImplictThis;
  • --alwaysStrict (включает строгий режим во всех файлах).

Кстати, наш автор

Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.

опытом знакомства с TypeScript — советуем почитать, если эта технология вам интересна.

Наслаждайтесь!


Вы можете прочитать полный список изменений на

Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.

языка.


Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.

.
 
Вверх