Merge pull request #13191 from Microsoft/fix13157

Aggregate transform flags for ExpressionWithTypeArguments
This commit is contained in:
Mohamed Hegazy
2016-12-27 20:53:02 -08:00
committed by GitHub
5 changed files with 136 additions and 1 deletions

View File

@@ -1328,7 +1328,7 @@ namespace ts {
function aggregateTransformFlagsForSubtree(node: Node): TransformFlags {
// We do not transform ambient declarations or types, so there is no need to
// recursively aggregate transform flags.
if (hasModifier(node, ModifierFlags.Ambient) || isTypeNode(node)) {
if (hasModifier(node, ModifierFlags.Ambient) || (isTypeNode(node) && node.kind !== SyntaxKind.ExpressionWithTypeArguments)) {
return TransformFlags.None;
}