File tree Expand file tree Collapse file tree 1 file changed +11
-0
lines changed Expand file tree Collapse file tree 1 file changed +11
-0
lines changed Original file line number Diff line number Diff line change @@ -17,13 +17,15 @@ declare module 'graphql' {
17
17
interface GraphQLObjectTypeExtensions < _TSource = any , _TContext = any > {
18
18
someObjectExtension ?: SomeExtension ;
19
19
}
20
+
20
21
interface GraphQLFieldExtensions <
21
22
_TSource ,
22
23
_TContext ,
23
24
_TArgs = { [ argName : string ] : any }
24
25
> {
25
26
someFieldExtension ?: SomeExtension ;
26
27
}
28
+
27
29
interface GraphQLArgumentExtensions {
28
30
someArgumentExtension ?: SomeExtension ;
29
31
}
@@ -57,6 +59,15 @@ const schema: GraphQLSchema = new GraphQLSchema({
57
59
query : queryType ,
58
60
} ) ;
59
61
62
+ function checkExtensionTypes ( _test : SomeExtension | null | undefined ) { }
63
+
64
+ checkExtensionTypes ( queryType ?. extensions ?. someObjectExtension ) ;
65
+
66
+ const sayHiField = queryType ?. getFields ( ) ?. sayHi ;
67
+ checkExtensionTypes ( sayHiField ?. extensions ?. someFieldExtension ) ;
68
+
69
+ checkExtensionTypes ( sayHiField ?. args ?. [ 0 ] ?. extensions ?. someArgumentExtension ) ;
70
+
60
71
const result : ExecutionResult = graphqlSync ( {
61
72
schema,
62
73
source : `
You can’t perform that action at this time.
0 commit comments