diff --git a/src/compiler/utilities.ts b/src/compiler/utilities.ts index cc466834cbf..7e1a840560f 100644 --- a/src/compiler/utilities.ts +++ b/src/compiler/utilities.ts @@ -703,7 +703,6 @@ module ts { case SyntaxKind.TemplateExpression: case SyntaxKind.NoSubstitutionTemplateLiteral: case SyntaxKind.OmittedExpression: - case SyntaxKind.Decorator: return true; case SyntaxKind.QualifiedName: while (node.parent.kind === SyntaxKind.QualifiedName) { @@ -755,6 +754,8 @@ module ts { return node === (parent).expression; case SyntaxKind.ComputedPropertyName: return node === (parent).expression; + case SyntaxKind.Decorator: + return true; default: if (isExpression(parent)) { return true;