TypeScript:
Samenvoegen van strings

Hoe doe je dat:

let groet: string = "Hallo";
let doelwit: string = "Wereld";
let bericht: string = groet + ", " + doelwit + "!"; // met behulp van de + operator
console.log(bericht); // Output: Hallo, Wereld!

let anderBericht: string = `${groet}, ${doelwit}!`; // gebruikmakend van template literals
console.log(anderBericht); // Output: Hallo, Wereld!

Dieper in duiken

Samenvoeging is fundamenteel; het bestaat al sinds de vroege dagen van het programmeren. In TypeScript, dat voortbouwt op JavaScript, zijn we ver gekomen van de houterige stringbewerkingen naar gestroomlijnde template literals.

Historisch gezien moest je met samenvoeging voorzichtig zijn om niet te veel geheugen te gebruiken of de browser te vertragen. Moderne engines zijn geoptimaliseerd, maar efficiëntie is nog steeds belangrijk in grootschalige apps.

Er zijn alternatieven:

  1. Arrays en .join(): Nuttig wanneer je te maken hebt met een lijst van strings.
  2. StringBuilder-patronen: Meer relevant voor talen zoals Java of C# waar het de prestaties optimaliseert.

Wat implementatie betreft, compileert TypeScript uiteindelijk naar JavaScript. Onder de motorkap gebruikt het dezelfde stringfuncties en -bewerkingen die door JavaScript worden aangeboden.

Zie ook