Skip to content

Commit 81efc86

Browse files
committed
Fix formatting
1 parent ad0a847 commit 81efc86

File tree

2 files changed

+9
-7
lines changed

2 files changed

+9
-7
lines changed

src/compiler/checker.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16049,8 +16049,10 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker {
1604916049
// mapped type, and the instantiation occurs in a context where resolving type arguments might cause a
1605016050
// circular reference, we create a deferred type alias instantiation. This acts as a proxy for the
1605116051
// actual instantiation, which is obtained using getResolvedType.
16052-
if (getObjectFlags(type) & (ObjectFlags.Reference | ObjectFlags.Anonymous | ObjectFlags.Mapped) && node.kind === SyntaxKind.TypeReference &&
16053-
isDeferredTypeReferenceNode(node as TypeReferenceNode, length(node.typeArguments) !== typeParameters.length)) {
16052+
if (
16053+
getObjectFlags(type) & (ObjectFlags.Reference | ObjectFlags.Anonymous | ObjectFlags.Mapped) && node.kind === SyntaxKind.TypeReference &&
16054+
isDeferredTypeReferenceNode(node as TypeReferenceNode, length(node.typeArguments) !== typeParameters.length)
16055+
) {
1605416056
return createDeferredTypeAliasInstantiation(symbol, node, newAliasSymbol, aliasTypeArguments);
1605516057
}
1605616058
return getTypeAliasInstantiation(symbol, typeArgumentsFromTypeReferenceNode(node), newAliasSymbol, aliasTypeArguments);
@@ -16723,8 +16725,8 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker {
1672316725
function isDeferredTypeReferenceNode(node: TypeReferenceNode | ArrayTypeNode | TupleTypeNode, hasDefaultTypeArguments?: boolean) {
1672416726
return isResolvedByTypeAlias(node) && (
1672516727
node.kind === SyntaxKind.ArrayType ? mayResolveTypeAlias(node.elementType) :
16726-
node.kind === SyntaxKind.TupleType ? some(node.elements, mayResolveTypeAlias) :
16727-
hasDefaultTypeArguments || some(node.typeArguments, mayResolveTypeAlias)
16728+
node.kind === SyntaxKind.TupleType ? some(node.elements, mayResolveTypeAlias) :
16729+
hasDefaultTypeArguments || some(node.typeArguments, mayResolveTypeAlias)
1672816730
);
1672916731
}
1673016732

src/compiler/types.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6547,9 +6547,9 @@ export interface MappedType extends AnonymousType {
65476547

65486548
/** @internal */
65496549
export interface TypeAliasInstantiationType extends AnonymousType {
6550-
typeAlias: Symbol; // Type alias symbol
6551-
node: NodeWithTypeArguments; // Type alias instantiation node
6552-
resolvedType?: ObjectType; // Resolved type alias instantiation
6550+
typeAlias: Symbol; // Type alias symbol
6551+
node: NodeWithTypeArguments; // Type alias instantiation node
6552+
resolvedType?: ObjectType; // Resolved type alias instantiation
65536553
}
65546554

65556555
export interface EvolvingArrayType extends ObjectType {

0 commit comments

Comments
 (0)