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