@@ -79,34 +79,34 @@ type NodeWithType =
79
79
type ParentNode < T > = T extends DocumentNode
80
80
? AST . Program
81
81
: 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
110
110
111
111
type Node < T extends ASTNode , WithTypeInfo extends boolean > =
112
112
// Remove readonly for friendly editor popup
@@ -130,7 +130,7 @@ export type GraphQLESTreeNode<T, W extends boolean = false> =
130
130
: GraphQLESTreeNode < Node < T , W > [ K ] , W > ;
131
131
}
132
132
: // 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