JSON TypeScriptiksi
Luo TypeScript-rajapintoja JSON-naytteesta, sisakkaisilla tyypeilla, taulukoilla ja valinnaisilla kentilla. Toimii selaimessasi.
Liittyvat tyokalut
Nain kaytat tyokalua JSON TS:ksi
- 01
Liita JSON-objekti tai -taulukko.
- 02
Aseta valinnaisesti juurirajapinnan nimi.
- 03
Kopioi luodut TypeScript-rajapinnat.
Mitä generaattori tekee
Tämä on JSON:TypeScript-generaattori, joka päättelee joukon rajapintoja esimerkinomaisesta JSON-objektista tai -taulukosta, joten voit liittää API-vastauksen ja saada käyttöön valmiita tyyppejä sen sijaan, että kirjoitat niitä käsin.
Se säästää paljon aikaa, kun käytät API- tai asetustiedostoa: liitä vastaus, nimeä valinnaisesti juurikäyttöliittymä ja kopioi puhdas TypeScript suoraan koodiisi.
Generation toimii kokonaan selaimessasi, joten tietosi eivät koskaan poistu laitteestasi, millä on merkitystä, kun näyte sisältää todellisia arvoja.
Kuinka se käsittelee todellisia muotoja
Se käsittelee reaalimaailman muotoja: sisäkkäisistä objekteista tulee omia nimettyjä rajapintojaan, joihin viitataan yläpäästä, objektien ryhmät yhdistetään yhdeksi rajapinnaksi ja syntyy liitostyyppejä, joissa arvot vaihtelevat.
Valinnaiset kentät sekataulukoissa
Kun taulukon kohteissa ei ole kaikilla samoja avaimia, joistakin elementeistä puuttuvat avaimet merkitään valinnaisiksi kysymysmerkillä, joka vastaa tietojen todellista käyttäytymistä ja pitää tyypit rehellisinä.
Se päättelee, se ei pakota skeemaa
Yksi tärkeä seikka: se päättelee muodon yksittäisestä sille antamastasi näytteestä sen sijaan, että se pakottaisi skeeman. Jos kenttä on joskus tyhjä tai puuttuu todellisista tiedoista, mutta ei näytteestäsi, luotu tyyppi ei tiedä sitä, joten käytä edustavaa esimerkkiä.
Usein kysytyt kysymykset
Miten sisakkaiset objektit kasitellaan?
Jokaisesta sisakkaisesta objektista tulee oma nimetty rajapintansa, johon viitataan sen vanhemmasta, joten tulos on puhdas ja uudelleenkaytettava.
Enta erimuotoiset taulukot?
Objektitaulukot yhdistetaan yhdeksi rajapinnaksi, ja joistakin alkioista puuttuvat avaimet merkitaan valinnaisiksi. Sekamuotoisten primitiivien taulukoista tulee unioni-alkiotyyppi.
Ladataanko JSON:ani minnekaan?
Ei. Tyypit luodaan kokonaan selaimessasi, joten datasi ei koskaan poistu laitteeltasi.