@guites dá pra fazer sem medo a compilação, a parte ruim é só encontrar uma config do typescript que encaixe bem na base de código.
Se o projeto tiver um passo de bundler (normalmente frontend) fica mais fácil pq normalmente é só adicionar o suporte a typescript no pipeline (maioria dos bundlers já tem nativo).
Fica de olho em projetos como Deno também. Na minha opinião já dá pra investigar de colocar em produção agora que chegou no 2.0 com suporte (quase) total a npm.