TypeScript
En udvidelse til JavaScript der kræver at du angiver datatyper — det fanger fejl i editoren inden koden overhovedet kører.
TypeScript er et programmeringssprog der bygger oven på JavaScript og tilføjer et typesystem. Mens JavaScript er dynamisk typet (variable kan indeholde hvad som helst), kræver TypeScript at du definerer hvilken type data der forventes: tal, tekst, objekt, liste osv.
Fordelene er primært to: fejl opdages tidligt (i editoren, ikke under runtime hos brugeren), og koden er lettere at forstå fordi datatyperne dokumenterer intentionen. Ulempen er lidt mere at skrive og en learning curve.
TypeScript kompileres til JavaScript inden deployment — browsere og Node.js kender ikke til TypeScript direkte. De fleste moderne frameworks og AI-kodningsværktøjer understøtter TypeScript fuldt ud, og det er i dag standardvalget for professionel JavaScript-udvikling.
I JavaScript kan du skrive function beregnMoms(pris) og ved en fejl kalde den med en tekststreng. I TypeScript definerer du function beregnMoms(pris: number): number — og editoren advarer dig med det samme hvis du prøver at sende tekst ind.