Léim go dtí an príomhábhar

Tiontaire JSON go TypeScript saor in aisce

Gin comhéadain TypeScript nó ailísí cineáil ó aon oibiacht nó eagar JSON. Greamaigh do JSON agus faigh cineálacha TypeScript réidh le húsáid go láithreach.

Oibríonn as líne nuair a lódáiltear é
export interface User {
  id: number;
  name: string;
  email: string;
  isActive: boolean;
  score: number;
  tags: string[];
  address?: null;
}

export interface Root {
  user: User;
  createdAt: string;
  version: number;
}

Úsáidí coitianta

  • Gineadh Cineálacha TypeScript ó Fhreagairt APIGreamuithe freagairt JSON API agus géin go tapa comhéadain TypeScript chun do chód tosaigh a chosaint go cineálach.
  • Cineálacha TypeScript do Chomhaid Cumraithe agus Oibiacht SocrúGineadh comhéadain TypeScript ó chomhaid chumraithe JSON chun cosaint chineálacha a chur leis do socrú an fheidhmchláir.
  • Gineadh Cineálacha TypeScript ó Thaifead Bunachar SonraíTiontaigh taifead bunachar sonraí easpórtáilte JSON nó torthaí iarrata ORM i gcomhéadain TypeScript do clóscríobh sonraí.
  • Cineálach Sonraí Dhréachta agus Socrúir TástálaGineadh comhéadain TypeScript ó shonraí dhréachta JSON agus socrúir tástála chun do thástálacha aonad agus scéalta Storybook a chur i bhfoirm.
  • Cineálach Freagraí API Tríú PáirtíGineadh comhéadain TypeScript ó fhreagairt API tríú páirtí i gcásanna ina bhfuil cineálacha oifigiúla ar iarraidh nó as dáta.

Conas a Oibríonn sé

Úsáideann an t-uirlis seo algartam infhearrtha cineáil athchúrsach lámhscríofa gan aon leabharlann sheachtrach — JSON.parse chun an t-ionchur a bhailíochtú agus a pharsáil, ansin trasnú saincheaptha a shiúlann gach luach sa chrann JSON agus a astaíonn dearbhuithe comhéadain nó cineáil TypeScript go díreach sa bhrabhsálaí. Ní sheoltar aon rud chuig freastalaí.

  1. 1
    Parsáiltear agus bailíochtaítear JSON
    Cuirtear d'ionchur chuig JSON.parse. Má theipeann air, nochtar an earráid pharsála bheacht láithreach faoi bhun an ionchuir. Táirgeann parsáil rathúil crann luacha clóite a stiúrann an chuid eile den tiontú.
  2. 2
    Infhearradh cineáil athchúrsach
    Siúlann feidhm getType athchúrsach gach nód: mapálann primitivigh chuig string, number, boolean, nó null; spreagann réada comhéadan ainmnithe nua; cumascaítear eochracha eagar réad thar gach eilimint ionas go n-éiríonn eochracha atá i láthair i gcuid amháin de mhíreanna amháin roghnach agus ceanglaítear cineálacha luacha atá i gcoinbhleacht le |.
  3. 3
    Ainmniú comhéadain slán-imbhuailte
    Faigheann gach réad neadaithe ainm PascalCase díorthaithe óna eochair JSON (normáiltear snake_case, kebab-case, agus spásanna go léir). Má bheadh an t-ainm céanna ag dhá réad atá struchtúrtha go difriúil, cuirtear iarmhír uimhriúil (Data, Data2, …) leis seachas an sainmhíniú níos luaithe a fhorscríobh go ciúin.
  4. 4
    Aschur rindreáilte agus iníoslódáilte
    Astaítear comhéadain neadaithe ar dtús, ansin an cineál fréimhe, formáidithe mar export interface nó export type ag brath ar do rogha. Is féidir an toradh a chóipeáil chuig an ngearrthaisce nó a íoslódáil mar chomhad .ts — tógtha go léir le Blob caighdeánach agus gan aon aistear freastalaí.

Uirlisí Gaolmhara

Ceisteanna Coitianta