Microsoft анонсировала TypeScript 1.4 с типами объединения, защитой типов и многим другим.
Когда Microsoft выпустила TypeScript 1.0 в 2014 году, заявленной целью было создание языка, который поможет разработчикам масштабировать проекты JavaScript. Улучшенные функции включены в Visual Studio 2015 CTP5, а также могут быть загружены с Github.
Сообщая о новой версии в блоге TypeScript, Джонатан Тернер из Microsoft говорит, что у команды есть
«Продолжал создавать новые функции, которые помогут вам работать с большим количеством шаблонов JavaScript, создавать более богатую типизацию и использовать новые функции ES6».
Добавление поддержки типов объединения разработано, чтобы обеспечить способ обработки функций Java, которые принимают ряд возможных типов аргументов.
До сих пор TypeScript поддерживал это с помощью перегрузок функций, но эта возможность была обобщена, поэтому теперь вы можете указать, что это значение является одним из нескольких различных типов, используя тип объединения. Если у вас есть значение типа объединения, вы можете использовать проверки typeof и instanceof, чтобы использовать значение безопасным для типов способом.
Псевдонимы типов — еще одно улучшение; теперь вы можете определить псевдоним для типа с помощью ключевого слова type. Псевдоним точно такой же, как и у исходного типа, но его можно использовать для облегчения чтения кода.
Также была добавлена более ограниченная форма перечислений. В сообщении блога говорится, что «для интенсивного использования перечислений полезно иметь еще более ограниченную форму, которую, как мы знаем, безопасно всегда встраивать. Это помогает с производительностью, размером кода и при работе со случаями, когда сами псевдонимы перечисления не могут быть экспортированы. Начиная с TypeScript 1.4, вы сможете создавать константные перечисления ».
Одной из основных целей предстоящего выпуска TypeScript 2.0 является полная поддержка стандарта ECMAScript 6, и TypeScript 1.4 приближается к этому с добавлением нового режима вывода ES6, поддержки let и const и поддержки строк шаблона ES6. .
Режим вывода ES6 добавлен в параметр командной строки —target. Теперь это позволяет вам выбирать между режимами вывода ES3, ES5 и ES6.
Строки шаблонов — еще одна область улучшения. Это специальные строки, которые можно свободно смешивать в выражениях, что позволяет использовать более легкий синтаксис, когда части строки зависят от связанных значений. С выпуском 1.4 TypeScript теперь поддерживает строки шаблонов ES6, а также может компилировать их до выражений ES3 / ES5.
Больше информации
Анонс TypeScript 1.4
Машинопись
TypeScript на GitHub
Статьи по Теме
Выпущен TypeScript 1.0
TypeScript становится легким, переходит на GitHub
TypeScript полностью принят в Visual Studio
Чтобы получать информацию о новых статьях на I Programmer, установите панель инструментов I Programmer, подпишитесь на RSS-канал, подпишитесь на нас в Twitter, Facebook, Google+ или Linkedin или подпишитесь на нашу еженедельную новостную рассылку.
Комментарии
Оставьте комментарий или просмотрите существующие комментарии с помощью Disqus
или отправьте свой комментарий по адресу: comments@i-programmer.info