Por que converter JSON para io-ts?
O io-ts oferece validação em runtime e tipos estáticos a partir de um único codec, mas escrever esses codecs à mão para cada endpoint é lento. Cole um exemplo de JSON acima e receba imediatamente codecs io-ts executáveis, com um const por objeto para que a estrutura espelhe seus dados.
Como funciona
A ferramenta analisa seu JSON no navegador e emite codecs t.type({...}) para cada objeto
encontrado. Inteiros são mapeados para t.Int, floats para t.number, strings para
t.string, e assim por diante. Codecs aninhados são declarados começando pelos filhos, e o
import * as t from "io-ts"; necessário já vem incluído, então você pode jogar a saída
direto no seu projeto. Nenhuma parte do processo toca um servidor.