TypeScript:
Zeichenketten verknüpfen

How to:

Mit TypeScript geht das so:

let gruss: string = "Hallo";
let ort: string = "Welt";
let kompletterGruss: string = gruss + ", " + ort + "!"; // Klassische Konkatenation

console.log(kompletterGruss); // "Hallo, Welt!"

// Mit Template Strings (ES6+)
let bessererGruss: string = `${gruss}, ${ort}!`;

console.log(bessererGruss); // "Hallo, Welt!"

Deep Dive

In den frühen Tagen von JavaScript war + der Weg, um Strings zu verketten. Mit ES6 kamen Template Strings, die mit Backticks ` geschrieben werden und ${} für Ausdrücke in Strings. Das macht den Code lesbarer und verhindert viele Fehler, die bei der klassischen Konkatenation auftreten können.

Alternativ gibt es Methoden wie concat(), die aber seltener genutzt werden, da sie umständlicher sind:

let kompletterGrussAlt: string = gruss.concat(", ", ort, "!");

Beachte: Bei großen Datenmengen kann die Performance von Konkatenationsmethoden relevant sein. Moderne JavaScript-Engines optimieren jedoch oft selbstständig.

See Also