TypeScript meistern
Bitte unterstützen Sie dieses Buch: kaufen Sie es oder spenden Sie
(Werbung, bitte nicht blockieren.)

10 Strategien zur Migration zu TypeScript



Dieses Kapitel gibt einen Überblick über Strategien zur Migration von Codebasen von JavaScript zu TypeScript. Es werden auch Materialien für weiterführende Lektüre erwähnt.

10.1 Drei Strategien

Dies sind drei Strategien zur Migration zu TypeScript

Weitere Informationen

10.2 Strategie: Gemischte JavaScript/TypeScript-Codebasen

Der TypeScript-Compiler unterstützt eine Mischung aus JavaScript- und TypeScript-Dateien, wenn wir die Compiler-Option --allowJs verwenden

Zuerst gibt es nur JavaScript-Dateien. Dann wechseln wir die Dateien nach und nach zu TypeScript. Währenddessen wird unsere Codebasis weiter kompiliert.

So sieht tsconfig.json aus

{
  "compilerOptions": {
    ···
    "allowJs": true
  }
}

Weitere Informationen

10.3 Strategie: Hinzufügen von Typinformationen zu reinen JavaScript-Dateien

Dieser Ansatz funktioniert wie folgt

So geben wir statische Typen für reines JavaScript über JSDoc-Kommentare an

/**
 * @param {number} x - The first operand
 * @param {number} y - The second operand
 * @returns {number} The sum of both operands
 */
function add(x, y) {
  return x + y;
}
/** @typedef {{ prop1: string, prop2: string, prop3?: number }} SpecialType */
/** @typedef {(data: string, index?: number) => boolean} Predicate */

Weitere Informationen

10.4 Strategie: Migration großer Projekte durch Snapshot-Tests der TypeScript-Fehler

In großen JavaScript-Projekten kann der Wechsel zu TypeScript zu viele Fehler verursachen – unabhängig davon, welchen Ansatz wir wählen. Dann kann das Snapshot-Testen der TypeScript-Fehler eine Option sein

Weitere Informationen

10.5 Fazit

Wir haben uns kurz mit Strategien zur Migration zu TypeScript beschäftigt. Zwei weitere Tipps