eu brinquei, quando precisei fazer algo com google maps api
ele te dá a possibilidade de ter o melhor dos dois mundos
de linguagem dinâmica e tipada
vc escolhe o que quer fazer
e em vez de ficar com a documentação do google maps aberta, eu tinha intellisense pra isso ... usando enums pra definir settings
de fato vc pode pegar um código js e simplesmente renomear pra ts e começar a validar
a escrever tipos em cima daquele código
não precisa nem referenciar seu html de novo, pois um arquivo index.js q vira index.ts qdo for salvo ele vai gerar um index.js novamente