Entrada JavaScript

Saída TypeScript

O que é JavaScript para TypeScript?

Tem um projeto JavaScript funcional mas a equipa decidiu migrar para TypeScript — e está a olhar para centenas de ficheiros que precisam de anotações de tipo. O TypeScript adiciona tipos estáticos ao JavaScript, detetando classes inteiras de bugs em tempo de compilação. O manual TypeScript é a referência oficial, e o Prettier trata da formatação depois dos tipos estarem definidos. Este conversor dá-lhe uma vantagem ao inferir tipos, adicionar anotações e produzir resultado pronto para .ts — tudo no navegador, sem instalação.

Esta ferramenta executa-se inteiramente no seu navegador. Cole JS ou envie um ficheiro; obtenha saída TypeScript. Para formatar JS, use Formatador JavaScript. Para validação, use Validador JavaScript. Para executar código, use Consola JavaScript.

Como usar esta ferramenta

1

Colar ou enviar

Cole JavaScript no painel esquerdo ou envie um ficheiro .js ou .txt. Use Amostra para carregar código de exemplo. Use Limpar para repor.

2

Ver saída TypeScript

O painel direito mostra TypeScript com anotações de tipo. Os tipos podem ser inferidos ou adicionados como any quando pouco claros.

3

Copiar ou baixar

Use Copiar ou Baixar para obter a saída .ts. Reveja e refine os tipos. Execute tsc para validar.

Exemplos JavaScript para TypeScript

Aqui está um exemplo de conversão de JavaScript para TypeScript com anotações de tipo.

Exemplo: pesquisa de plano de subscritor

Entrada JavaScript:

Entrada

Saída TypeScript:

Saída

Quando JavaScript para TypeScript ajuda

Ao migrar um projeto JS para TypeScript, esta ferramenta dá um ponto de partida. Terá de refinar tipos, corrigir problemas e executar o compilador TypeScript (tsc). Ferramentas de build como webpack, Vite e Angular integram TypeScript. Para JSX/React, use Formatador JSX para formatação.

Perguntas frequentes

O meu código JavaScript é seguro aqui?

Sim — a conversão executa-se inteiramente no seu navegador. Nada é enviado para qualquer servidor, por isso código de produção, tokens e lógica sensível ficam na sua máquina.

Quão precisos são os tipos inferidos?

Padrões simples (primitivos, valores de retorno, formas de objetos) convertem bem. Genéricos complexos podem recair em any. Verifique sempre a saída e execute tsc.

Funciona para uma base de código JS grande?

Esta ferramenta lida bem com ficheiros individuais ou pequenos excertos. Para migrações grandes, use o compilador TypeScript (tsc) com allowJs. Para JSX use Formatador JSX primeiro.

Como converter TypeScript de volta para JavaScript?

Use o compilador TypeScript (tsc) ou Babel. Esta ferramenta só converte JS → TS.

E o modo strict do TypeScript?

A saída é um ponto de partida, não código conforme ao strict. Ative "strict": true no seu tsconfig.json, corrija os erros do compilador e estará no bom caminho.

Ferramentas relacionadas

TypeScript. ECMAScript. MDN JavaScript. webpack. Babel. Prettier.