muzikant777
@muzikant777
PHP/Vue разработчик

Возможен ли частичный переход на TypeScript с ES6?

Имеется MPA (Multi-page app) на Vue/Webpack 3/Babel 6. Уже написаны куча компонентов, сервисов, прилично бизнес-логики, в общем.
По мере увеличения объёма приложения, стало понятно, что не хватает типизации, начиная тупо от плохого code-completion в PHP Storm, до отсутствия интерфейсов в JS.

Можно ли внедрить TypeScript (переписав часть компонентов и классов на него) так, чтобы и es6-код и часть на TS собирались в один бандл?

Пример: есть компонент на JS, который использует два компонента, один - JS, другой - TS. Соберётся ли вообще такое?
Может быть, кто-то решал подобную задачу или знает, как решить. Времени на переписывание сразу всего проекта целиком попросту нет.
  • Вопрос задан
  • 1152 просмотра
Пригласить эксперта
Ответы на вопрос 2
@XimikS
Да, allowjs настройка за этим и нужна
Ответ написан
Комментировать
DexterHD
@DexterHD
Software Engineer, Teamlead, CTO
Возможен. По умолчанию TS компилирует файлы *.js как обычный JavaScript. Т.е. по сути оставляет их без изменений.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы