Подтвердить что ты не робот

Можно ли использовать TypeScript и Babel вместе

Я новичок как для TypeScript, так и для Babel. Я исследовал оба и обнаружил, что у них есть функции, которых у другого нет. Я хотел бы получить лучшее из обоих миров, используя TypeScript, чтобы организовать мой код, а затем использовать функции babels ES6, такие как asyc/wait и другие. Это возможно.

4b9b3361

Ответ 1

Я хотел бы получить лучшее из обоих миров, используя TypeScript, чтобы организовать мой код, а затем использовать функции babels ES6, такие как asyc/wait и другие. Возможно ли это.

Не из коробки. Я бы рекомендовал против него, если вы не захотите запустить компилятор, взломав себя. Причина в том, что, поскольку TypeScript не понимает, что async ждет, но вам нужно поставить babel до TypeScript, а затем результат, созданный Babel, не будет идеальным компилятором TypeScript.

Тем не менее TypeScript должен получить асинхронный/ожидаемый скоро (3/4 месяца)

Update

Теперь вы можете использовать TypeScript async/await с --target es6, а затем использовать babel в качестве вторичного транспилятора.

Фактически atom- typescript поддерживает typescript -> babel -> js из коробки: https://github.com/TypeStrong/atom-typescript/blob/master/docs/faq.md#can-i-use-an-alternate-transpiler