Interpolering av en streng

TypeScript:
Interpolering av en streng

Slik gjør du:

let bruker = 'Ola';
let hilsen = `Hei, ${bruker}! Hvordan går det?`;
console.log(hilsen); // Output: Hei, Ola! Hvordan går det?

Et mer komplekst eksempel med uttrykk:

let timer = 9;
let hilsen = `God ${timer < 12 ? 'morgen' : 'ettermiddag'}, verden!`;
console.log(hilsen); // Output: God morgen, verden!

Dykk dypere

Før ES6 (ECMAScript 2015), måtte programmere klargjøre strenger med pluss-operatoren, som var rotete. Etter hvert som JavaScript-evolusjonen fortsatte, introduserte ES6 strengmaler (template literals), som tillater interpolasjon og flerlinjestrenger.

Alternativer til interpolasjon omfatter konkatenere strenger med + eller .concat() metoden, men disse metodene blir mindre brukt på grunn av deres verbositet.

Interpolering i TypeScript fungerer likt som i moderne JavaScript, siden TypeScript er et over-sett av JS. Interpolasjon evaluerer uttrykkene inne i ${...} og konverterer resultatene til en streng verdi inne i den omliggende strengen.

Se Også