AI Verket
AIbua

Forklar TypeScript-kode

Lim inn TypeScript og få typene forklart på norsk. Verktøyet er forhåndsinnstilt på TypeScript og forklarer hva typeannotasjonene faktisk gjør – ikke bare hva koden kjører. Du får svar på forskjellen mellom «interface» og «type», hva generics som «T» betyr i praksis, og hvorfor en union eller en valgfri verdi med spørsmålstegn dukker opp.

Koden lagres aldri, og alt behandles i EU.

Eksempler å starte med
0 / 10 000

TypeScript-konseptene som tar litt tid å fordøye

TypeScript er JavaScript med et typesystem oppå. Mye av forvirringen handler om typene, ikke kjøringen. Verktøyet skiller de to:

`interface` mot `type`
Begge beskriver formen på et objekt. `type` kan også beskrive unioner og primitiver; `interface` kan slås sammen.
Generics `<T>`
En plassholder for en type som fylles inn ved bruk – lar funksjoner virke for mange typer uten å miste typesikkerhet.
Union og optional
`string | number` betyr «én av disse», og `alder?: number` betyr «kan mangle» (altså `number | undefined`).
`any` mot `unknown`
`any` slår av all sjekking; `unknown` tvinger deg til å sjekke typen før bruk. Foretrekk `unknown`.
Typer forsvinner ved kjøring
All typeinformasjon fjernes når koden kompileres til JavaScript. Den hjelper deg, ikke maskinen.

Ofte stilte spørsmål

Lagres TypeScript-koden min?
Nei. Alt behandles i minnet og slettes straks forklaringen er ferdig. Ingenting lagres.
Forklarer det både typene og logikken?
Ja. Du får både hva koden gjør når den kjører, og hva typeannotasjonene betyr og beskytter mot.
Kan jeg lime inn en hel `.ts`- eller `.tsx`-fil?
Ja, opptil 10 000 tegn. For React-komponenter med JSX passer React-varianten ofte bedre.
Forstår det avanserte typer som mapped og conditional types?
Ja, og det er nettopp her en forklaring hjelper mest. Verktøyet bryter ned tette typeuttrykk steg for steg.
Er det gratis?
Du får flere gratis forklaringer daglig. Logg inn for høyere grense, eller velg Pro for ubegrenset bruk.

Andre varianter

Relaterte verktøy