TypeScript: Statisk typning til hele JavaScript-økosystemet
TypeScript er det sprog, Microsoft udgiver, Google bruger i stor skala, og som de fleste moderne React-, Node.js- og Next.js-projekter anvender som standard. Det kompileres til almindelig JavaScript, men tilføjer et statisk typesystem, der opdager hele klasser af fejl før kørsel – uoverensstemmende API-svar, null-adgang på valgfrie felter, forkerte funktionssignaturer og meget mere. Dette læringsforløb dækker TypeScript fra de første typer til compilerens interne funktioner på tværs af 106 kurser, der spænder over alle niveauer fra A1 til C2.
Det lærer du
Du begynder med string, number, boolean, unknown og never og bygger derefter videre med grænseflader, typealiaser, forenings- og snittyper, generiske typer og hjælpe-typer som Partial, Pick, Omit og Record. De mellemliggende emner omfatter typenarrowing og type guards, diskriminerede foreninger, mapped types, skabelonliteral-typer, decorators og validering ved kørsel med Zod. Du anvender TypeScript i virkelige stacks – React-props og hooks, Express-API'er, Node.js, Next.js, GraphQL, tRPC og typesikre ORM'er. De avancerede kurser dækker betingede typer, nøgleordet infer, rekursive og selvrefererende typer, branded/nominale typer, variadiske tupler, oprettelse af deklarationsfiler og typesikkerhed fra ende til anden på tværs af monorepoer med projektreferencer.
Læringsforløbet
De 106 kurser går fra A1 til C2 i en sammenhængende progression. Kurserne på A1- og A2-niveau etablerer grundlaget: grundlæggende typer, funktioner, arrays, tupler, enums, readonly, valgfri chaining og nullish coalescing. B1 introducerer klasser, moduler, strict mode, bedste praksis for tsconfig, generiske typer og sikker brug af DOM- og Fetch-API'er. B2 går videre med avancerede generiske typer med begrænsninger og betingede typer, decorators, testning med Jest, opsætning af monorepoer og migrering fra JavaScript. Kurserne på C1-niveau dækker rekursive typer, nøgleordet infer og komplekse betingede typer, skrivning af egne hjælpe-typer, grundlaget for programmering på typeniveau, typesikker internationalisering og avancerede React-patterner. Forløbet slutter på C2 med TypeScript Compiler API's interne funktioner, aritmetik på typeniveau, simulering af højereordens typer, opbygning af typesikre parsere, konstruktion af DSL'er med TypeScript-typer og Effect-TS.
Sådan fungerer det
Hvert kursus er opdelt i korte, fokuserede lektioner, som du gennemfører i den indbyggede kodeeditor med feedback i realtid. En AI-underviser er tilgængelig, når du sidder fast, og hvert koncept bliver straks styrket med praktiske øvelser i stedet for passiv læsning.