@@ -79,34 +79,34 @@ type NodeWithType =
7979type ParentNode < T > = T extends DocumentNode
8080 ? AST . Program
8181 : T extends DefinitionNode
82- ? DocumentNode
83- : T extends EnumValueDefinitionNode
84- ? EnumTypeDefinitionNode | EnumTypeExtensionNode
85- : T extends InputValueDefinitionNode
86- ?
87- | DirectiveDefinitionNode
88- | FieldDefinitionNode
89- | InputObjectTypeDefinitionNode
90- | InputObjectTypeExtensionNode
91- : T extends FieldDefinitionNode
92- ?
93- | InterfaceTypeDefinitionNode
94- | InterfaceTypeExtensionNode
95- | ObjectTypeDefinitionNode
96- | ObjectTypeExtensionNode
97- : T extends SelectionSetNode
98- ? ExecutableDefinitionNode | FieldNode | InlineFragmentNode
99- : T extends SelectionNode
100- ? SelectionSetNode
101- : T extends TypeNode
102- ? NodeWithType
103- : T extends NameNode
104- ? NodeWithName
105- : T extends DirectiveNode
106- ? InputObjectTypeDefinitionNode | ObjectTypeDefinitionNode
107- : T extends VariableNode
108- ? VariableDefinitionNode
109- : unknown ; // Explicitly show error to add new ternary with parent nodes
82+ ? DocumentNode
83+ : T extends EnumValueDefinitionNode
84+ ? EnumTypeDefinitionNode | EnumTypeExtensionNode
85+ : T extends InputValueDefinitionNode
86+ ?
87+ | DirectiveDefinitionNode
88+ | FieldDefinitionNode
89+ | InputObjectTypeDefinitionNode
90+ | InputObjectTypeExtensionNode
91+ : T extends FieldDefinitionNode
92+ ?
93+ | InterfaceTypeDefinitionNode
94+ | InterfaceTypeExtensionNode
95+ | ObjectTypeDefinitionNode
96+ | ObjectTypeExtensionNode
97+ : T extends SelectionSetNode
98+ ? ExecutableDefinitionNode | FieldNode | InlineFragmentNode
99+ : T extends SelectionNode
100+ ? SelectionSetNode
101+ : T extends TypeNode
102+ ? NodeWithType
103+ : T extends NameNode
104+ ? NodeWithName
105+ : T extends DirectiveNode
106+ ? InputObjectTypeDefinitionNode | ObjectTypeDefinitionNode
107+ : T extends VariableNode
108+ ? VariableDefinitionNode
109+ : unknown ; // Explicitly show error to add new ternary with parent nodes
110110
111111type Node < T extends ASTNode , WithTypeInfo extends boolean > =
112112 // Remove readonly for friendly editor popup
@@ -130,7 +130,7 @@ export type GraphQLESTreeNode<T, W extends boolean = false> =
130130 : GraphQLESTreeNode < Node < T , W > [ K ] , W > ;
131131 }
132132 : // If Program node => add `parent: null` field
133- T extends AST . Program
134- ? T & { parent : null }
135- : // Return value as is
136- T ;
133+ T extends AST . Program
134+ ? T & { parent : null }
135+ : // Return value as is
136+ T ;
0 commit comments