Changed template strings to emit void 0 instead of undefined (#38430)

undefined is not a keyword in es5 and es3 so we now emit void 0 instead in template strings.
This commit is contained in:
lissein
2020-05-09 04:53:14 +02:00
parent 7b03835b77
commit 946abeadb0
4 changed files with 58 additions and 58 deletions

View File

@@ -63,7 +63,7 @@ namespace ts {
}
function createTemplateCooked(template: TemplateHead | TemplateMiddle | TemplateTail | NoSubstitutionTemplateLiteral) {
return template.templateFlags ? createIdentifier("undefined") : createLiteral(template.text);
return template.templateFlags ? createVoidZero() : createLiteral(template.text);
}
/**