JSON para TypeScript
Em breveGere interfaces TypeScript a partir de um exemplo de JSON.
Conte para a gente que essa ferramenta é importante para você. As ferramentas com mais interesse são construídas primeiro.
O que é JSON para TypeScript?
Esta ferramenta lê um exemplo de JSON e escreve as interfaces TypeScript que o descrevem. Objetos aninhados viram interfaces próprias e arrays ganham elementos tipados, então você tipa uma resposta de API em segundos.
Para que serve
- Tipar a resposta de uma API REST que você consome.
- Criar tipos para um arquivo de configuração.
- Começar um modelo de dados a partir de um exemplo real.
Como usar
- Cole um exemplo de JSON representativo.
- Defina o nome da interface raiz.
- Copie as interfaces geradas para o seu projeto.
Exemplos
Um objeto de usuário
{"id":1,"name":"Ada","roles":["admin"]}interface Root {
id: number;
name: string;
roles: string[];
}Perguntas frequentes
Como os valores null são tipados?
Um valor null vira uma união com null, como string | null, porque um único exemplo não revela o tipo real.
Vai dar para gerar type aliases em vez de interfaces?
Sim, a ideia é deixar você escolher entre declarações interface e type.
Quando essa ferramenta vai estar disponível?
Ela está no nosso roadmap. Clique em "Quero essa ferramenta" nesta página para nos avisar que ela é importante para você — as ferramentas com mais interesse são construídas primeiro.