Template literals përdorin backticks (`) dhe shtojnë dy gjëra që mungojnë në thonjëzat e zakonshme: interpolimin e shprehjeve dhe stringjet shumëlinor.
js
name = ;
count = ;
msg = ;
total = ;
html = ;
Template literals përdorin backticks (`) dhe shtojnë dy gjëra që mungojnë në thonjëzat e zakonshme: interpolimin e shprehjeve dhe stringjet shumëlinor.
name = ;
count = ;
msg = ;
total = ;
html = ;
Parë template literals do të shkruaje "Hi " + name + ", " + count + ... — verbose dhe i prirur për gabime. Interpolimi lexohet shumë më mirë.
Një funksion i vendosur përpara backticks-ve merr pjesët e stringut dhe vlerat e interpoluara, duke i lejuar atë t'i përpunojë ato:
function highlight(strings, ...values) {
return strings.reduce((out, s, i) =>
out + s + (values[i] ? `<b>${values[i]}</b>` : ""), "");
}
highlight`Hello ${name}!`; // "Hello <b>Ann</b>!"
Kjo fuqizon biblioteka si styled-components dhe ndihmësit për shpëtimin e sigurt të SQL/HTML.
Template literals janë mënyra standarde për ndërtimin e stringjeve sot — interpolim i lexueshëm, tekst shumëlinor i lehtë, dhe një hook (shabllone të etiketuar) për DSL-et.