Aggregate flags for ExpressionWithTypeArguments

This commit is contained in:
Ron Buckton
2016-12-27 17:58:42 -08:00
parent 4fa8118b01
commit d7b61b2da5
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;
}