diff --git a/src/compiler/emitter.ts b/src/compiler/emitter.ts index d0cbbff92f8..3631d1f1d1c 100644 --- a/src/compiler/emitter.ts +++ b/src/compiler/emitter.ts @@ -2061,7 +2061,7 @@ module ts { text = text.substring(1, text.length - (isLast ? 1 : 2)); write('"' + escapeString(text) + '"'); - } + } function emitDownlevelTaggedTemplate(node: TaggedTemplateExpression) { var tempVariable = createTempVariable(node); @@ -2120,6 +2120,8 @@ module ts { return; } + Debug.assert(node.parent.kind !== SyntaxKind.TaggedTemplateExpression); + var emitOuterParens = isExpression(node.parent) && templateNeedsParens(node, node.parent);