YdelserProgrammeringTypeScript
JavaScript med typer

TypeScript udvikling
til større kodebaser

Vi bruger TypeScript i moderne frontend- og Node.js-løsninger, hvor typesikkerhed, tooling og vedligeholdelse bliver vigtigere i takt med at kodebasen og teamet vokser.

Hvad er TypeScript?

JavaScript med et ekstra lag sikkerhed

TypeScript bygger oven på JavaScript og tilføjer et statisk typesystem og bedre værktøjsunderstøttelse. Koden transpileres til JavaScript, som afvikles i browseren eller en JavaScript-runtime som Node.js.

Den største gevinst er ikke automatisk bedre performance. Fordelen ligger især i, at fejl kan opdages tidligere, refaktorering bliver tryggere, og komplekse datamodeller bliver lettere at forstå på tværs af et team.

Hvor bruger vi det?

TypeScript på tværs af stacken

React & Next.js

Komponenter, dataflows og API-kontrakter i større frontend-løsninger.

Vue & Nuxt

Typesikre komponenter, composables og integrationslag.

Angular

TypeScript er en central del af Angular-økosystemet og større enterprise-frontends.

Node.js

Backend-services og API'er med eksempelvis NestJS eller andre TypeScript-baserede frameworks.

Delte typer

Kontrakter og modeller kan i nogle arkitekturer deles mellem frontend og backend.

Legacy-modernisering

Eksisterende JavaScript kan migreres gradvist til TypeScript uden total rewrite.

Trade-offs

TypeScript er ikke gratis

Mere struktur

Typer og compiler-feedback gør større ændringer sikrere, især når mange udviklere arbejder i samme kodebase.

Mere kompleksitet

Typesystem, generics og konfiguration kan også blive for avanceret. Typningen skal hjælpe teamet, ikke blive et mål i sig selv.

Gradvis indførsel

TypeScript kan indføres trinvis i eksisterende JavaScript-projekter, så risikoen ved modernisering holdes nede.

Skal jeres JavaScript-kodebase være lettere at ændre?

Vi kan hjælpe med nye TypeScript-løsninger eller en gradvis modernisering af eksisterende JavaScript.

Book teknisk sparring