(target, node, mapper, aliasSymbol, aliasTypeArguments)
| 60222 | return type; |
| 60223 | } |
| 60224 | function createDeferredTypeReference(target, node, mapper, aliasSymbol, aliasTypeArguments) { |
| 60225 | if (!aliasSymbol) { |
| 60226 | aliasSymbol = getAliasSymbolForTypeNode(node); |
| 60227 | var localAliasTypeArguments = getTypeArgumentsForAliasSymbol(aliasSymbol); |
| 60228 | aliasTypeArguments = mapper ? instantiateTypes(localAliasTypeArguments, mapper) : localAliasTypeArguments; |
| 60229 | } |
| 60230 | var type = createObjectType(4 /* ObjectFlags.Reference */, target.symbol); |
| 60231 | type.target = target; |
| 60232 | type.node = node; |
| 60233 | type.mapper = mapper; |
| 60234 | type.aliasSymbol = aliasSymbol; |
| 60235 | type.aliasTypeArguments = aliasTypeArguments; |
| 60236 | return type; |
| 60237 | } |
| 60238 | function getTypeArguments(type) { |
| 60239 | var _a, _b; |
| 60240 | if (!type.resolvedTypeArguments) { |
no test coverage detected
searching dependent graphs…