Warum JSON in io-ts umwandeln?
io-ts liefert Laufzeit-Validierung und statische Typen aus einem einzigen Codec — doch diese Codecs für jeden Endpunkt von Hand zu schreiben ist langsam. Fügen Sie oben ein JSON-Beispiel ein und erhalten Sie sofort ausführbare io-ts-Codecs, mit einer const pro Objekt, sodass die Struktur Ihre Daten widerspiegelt.
So funktioniert es
Das Tool parst Ihr JSON im Browser und erzeugt t.type({...})-Codecs für jedes gefundene
Objekt. Ganzzahlen werden zu t.Int, Gleitkommazahlen zu t.number, Strings zu t.string
und so weiter. Verschachtelte Codecs werden Kinder-zuerst deklariert, und das nötige
import * as t from "io-ts"; ist enthalten — Sie können die Ausgabe also direkt in Ihr
Projekt übernehmen. Kein Schritt des Prozesses berührt einen Server.