TypeScript Entwicklung
Eine Sprache und ein Typsystem vom Frontend bis zur Datenbank – für Code, der sich sicher ändern lässt.
TypeScript ist bei dectria der Standard in neuen Projekten – im React- und Next.js-Frontend, im Node.js- und NestJS-Backend, in Astro-Websites und in Werkzeugen für Build und Betrieb. Wir arbeiten im strict mode.
Frontend und Backend teilen Typen, oft in einem gemeinsamen Monorepo mit pnpm und Turborepo. Daten, die zur Laufzeit von außen kommen, prüfen wir zusätzlich mit Zod, denn TypeScript-Typen existieren nur beim Entwickeln.
Bestehende JavaScript-Projekte haben wir bereits schrittweise auf TypeScript umgestellt, ohne den laufenden Betrieb zu unterbrechen.
Offizielle Website
Ihr Ansprechpartner Marc Kornberger Ansprechpartner für Frontend & Mobile Was ist TypeScript – und wann lohnt es sich?
TypeScript ist JavaScript mit statischen Typen. Der Compiler prüft vor der Ausführung, ob Daten und Funktionen zusammenpassen, und entfernt die Typen dann wieder – im Browser und auf dem Server läuft normales JavaScript.
TypeScript lohnt sich für praktisch jede Anwendung, die länger als ein paar Wochen lebt oder an der mehrere Personen arbeiten: Fehler fallen früher auf, und Änderungen lassen sich sicher durchführen. Es lohnt sich kaum für einmalige Skripte und sehr kleine Prototypen.
Verwandte Themen
Kompetenzen
Was wir mit TypeScript umsetzen
Einsatzgebiete
Typische Anwendungsfälle
Full-Stack-Anwendungen in TypeScript
Frontend und Backend in einer Sprache, mit geteilten Typen und einer gemeinsamen Validierung, sodass Änderungen an der API sofort im Frontend auffallen.
Typsichere Schnittstellen
Aus OpenAPI-Spezifikationen erzeugte Typen und Clients, die Frontend und Backend an denselben Vertrag binden.
Migration von JavaScript
Schrittweise Umstellung bestehender Projekte, beginnend bei den kritischsten Modulen, ohne Stillstand im Betrieb.
Häufige Fragen
FAQ zu TypeScript
Warum setzt dectria auf TypeScript statt JavaScript?
Kann dectria bestehende JavaScript-Projekte auf TypeScript migrieren?
Verlangsamt TypeScript die Entwicklung?
Reicht TypeScript, um fehlerhafte Daten abzufangen?
Jedes Projekt beginnt mit einem Gespräch.