Не уверен насчёт typescript 2.0, но в 1.8 один свой небольшой проект на ts я перевел банальным переименованием расширения файла, т.е. голый js работал как typescript без каких-то проблем. Разве сейчас не так?
Или вы хотите, чтобы он вам сразу типы переменных и возвращаемых значений прописал?
Всегда остаётся вопрос поддерживаемости кода. Когда вся новая кодовая база написана на новой версии языка, возвращение к старым версиям может быть затруднительным — начиная от "как, тогда нельзя было писать вот так", до "что вообще тут написано".
Можно воспринимать это как своеобразный рефакторинг и освежение в памяти внутренностей легаси-кода
Одностороннюю синхронизацию с гитом отлично покрывает gitsync — https://github.com/oscript-library/gitsync
Двустороннюю можно навелосипедить на vanessa-runner или самописными, но задача нетривиальная.
На данный момент в расширениях нельзя добавлять новые реквизиты.
Или вы хотите, чтобы он вам сразу типы переменных и возвращаемых значений прописал?
Всегда остаётся вопрос поддерживаемости кода. Когда вся новая кодовая база написана на новой версии языка, возвращение к старым версиям может быть затруднительным — начиная от "как, тогда нельзя было писать вот так", до "что вообще тут написано".
Можно воспринимать это как своеобразный рефакторинг и освежение в памяти внутренностей легаси-кода