Handle missing global array type

This commit is contained in:
Anders Hejlsberg 2019-08-27 07:16:51 -04:00
parent 5c21f43121
commit bf0debb883

View file

@ -9620,7 +9620,8 @@ namespace ts {
const target = getArrayOrTupleTargetType(node);
const aliasSymbol = getAliasSymbolForTypeNode(node);
const aliasTypeArguments = getTypeArgumentsForAliasSymbol(aliasSymbol);
links.resolvedType = node.kind === SyntaxKind.TupleType && node.elementTypes.length === 0 ? target :
links.resolvedType = target === emptyGenericType ? emptyObjectType :
node.kind === SyntaxKind.TupleType && node.elementTypes.length === 0 ? target :
createDeferredTypeReference(target, node, /*mapper*/ undefined, aliasSymbol, aliasTypeArguments);
}
return links.resolvedType;