@@ -29,19 +29,19 @@ import type { GraphQLSchema } from '../type/schema';
29
29
* found in the schema, then undefined will be returned.
30
30
*/
31
31
/* eslint-disable no-redeclare */
32
- declare function typeFromAST (
32
+ declare function typeFromASTType (
33
33
schema : GraphQLSchema ,
34
34
typeNode : NamedTypeNode
35
35
) : void | GraphQLNamedType ;
36
- declare function typeFromAST (
36
+ declare function typeFromASTType (
37
37
schema : GraphQLSchema ,
38
38
typeNode : ListTypeNode
39
39
) : void | GraphQLList < * > ;
40
- declare function typeFromAST (
40
+ declare function typeFromASTType (
41
41
schema : GraphQLSchema ,
42
42
typeNode : NonNullTypeNode
43
43
) : void | GraphQLNonNull < * > ;
44
- export function typeFromAST ( schema , typeNode ) {
44
+ function typeFromASTImpl ( schema , typeNode ) {
45
45
/* eslint-enable no-redeclare */
46
46
let innerType ;
47
47
if ( typeNode . kind === LIST_TYPE ) {
@@ -55,3 +55,7 @@ export function typeFromAST(schema, typeNode) {
55
55
invariant ( typeNode . kind === NAMED_TYPE , 'Must be a named type.' ) ;
56
56
return schema . getType ( typeNode . name . value ) ;
57
57
}
58
+ // This will export typeFromAST with the correct type, but currently exposes
59
+ // ~26 errors: https://gist.github.com/4a29403a99a8186fcb15064d69c5f3ae
60
+ // export var typeFromAST: typeof typeFromASTType = typeFromASTImpl;
61
+ export const typeFromAST : $FlowFixMe = typeFromASTImpl ;
0 commit comments