டெம்ப்ளேட் லிட்டரல்கள் பேக்டிக்குகளைப் பயன்படுத்துகின்றன (`) மற்றும் சாதாரண சரங்களில் இல்லாத இரண்டு விஷயங்களைச் சேர்க்கின்றன: வெளிப்பாடுகளின் இடைச்செருகல் மற்றும் பல-வரி சரங்கள்.
name = ;
count = ;
msg = ;
total = ;
html = ;
டெம்ப்ளேட் லிட்டரல்கள் பேக்டிக்குகளைப் பயன்படுத்துகின்றன (`) மற்றும் சாதாரண சரங்களில் இல்லாத இரண்டு விஷயங்களைச் சேர்க்கின்றன: வெளிப்பாடுகளின் இடைச்செருகல் மற்றும் பல-வரி சரங்கள்.
name = ;
count = ;
msg = ;
total = ;
html = ;
டெம்ப்ளேட் லிட்டரல்களுக்கு முன்பு "Hi " + name + ", " + count + ... என்று எழுதுவீர்கள் — விரிவாகவும் பிழைக்கு ஆளாகவும். இடைச்செருகல் மிகவும் சிறப்பாகப் படிக்கிறது.
பேக்டிக்குகளுக்கு முன்பு வைக்கப்பட்ட ஒரு செயல்பாடு சரங்களின் பகுதிகளையும் இடைச்செருகப்பட்ட மதிப்புகளையும் பெறுகிறது, அவற்றைச் செயல்படுத்த அனுமதிக்கிறது:
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>!"
இது styled-components மற்றும் பாதுகாப்பான SQL/HTML தப்பிய செயல்பாடுகளைத் தூண்டுகிறது.
டெம்ப்ளேட் லிட்டரல்கள் இன்று சரங்களை உருவாக்குவதற்கான நிலையான வழி — படிக்கக்கூடிய இடைச்செருகல், எளிய பல-வரி உரை, மற்றும் DSL களுக்கான ஒரு கொக்கி (குறிசேர்க்கப்பட்ட டெம்ப்ளேட்).