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.
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
Forklar JavaScript-kode
Lim inn JavaScript og få en tydelig forklaring på norsk. == mot ===, hoisting, async og callbacks. Koden lagres aldri. Prøv gratis.
Forklar React-kode
Lim inn React/JSX og få komponenten forklart på norsk. Hooks, props, state og re-renders. Koden lagres aldri. Prøv gratis.
Forklar kode enkelt – for nybegynnere
Lim inn kode og få en enkel forklaring på norsk – uten sjargong. Laget for deg som er ny til programmering. Koden lagres aldri. Gratis.
Forklar Python-kode
Lim inn Python-kode og få en tydelig forklaring på norsk. Innrykk, lister, funksjoner og vanlige feller. Koden lagres aldri. Prøv gratis.
Forklar SQL-spørring
Lim inn en SQL-spørring og få den forklart på norsk. JOIN-typer, NULL, GROUP BY og WHERE mot HAVING. Spørringen lagres aldri. Prøv gratis.
Forklar HTML-kode
Lim inn HTML og få strukturen forklart på norsk. Tagger, attributter, semantikk og skjemaer. Koden lagres aldri. Prøv gratis.