2016-10-07 7 views
1

Есть ли способ использовать компилятор TypeScript только для удаления аннотаций типа, но не для транскрипции асинхронных функций? Что-то вроде опции { target: 'esInfinite' }? Причина в том, что есть браузеры, которые уже поддерживают функции async, поэтому я хочу иметь цель сборки, в которой эти функции не будут затронуты.Скомпилировать машинописный текст без перераспределения асинхронных функций

Пример ввода:

пример вывода:

async function foo(a) {} 
+1

Существует запрос [pull request] (https://github.com/Microsoft/TypeScript/pull/11407), чтобы добавить поддержку ES2017, но до тех пор, пока это не приземляется, насколько я знаю. –

ответ

0

Эта функция уже предложено here. Ориентация на es2016 и es2017 должна быть доступна на этапе Community и в TypeScript 2.1.