@@ -12,7 +12,7 @@ export interface ErrorFunction<ErrorType> {
1212}
1313
1414export interface CreateResolverFunction {
15- < R , E > ( resFn : ResultFunction < R > , errFn ?: ErrorFunction < E > ) : Resolver < R >
15+ < R , E > ( resFn : ResultFunction < R > | null , errFn ?: ErrorFunction < E > ) : Resolver < R >
1616}
1717
1818export interface ComposeResolversFunction {
@@ -21,13 +21,13 @@ export interface ComposeResolversFunction {
2121
2222export interface Resolver < ResulType > {
2323 ( root , args : { } , context : { } , info : { } ) : Promise < ResulType >
24- createResolver ? : CreateResolverFunction
25- compose ? : ComposeResolversFunction
24+ createResolver : CreateResolverFunction
25+ compose : ComposeResolversFunction
2626}
2727
2828export const createResolver : CreateResolverFunction = < R , E > ( resFn : ResultFunction < R > , errFn : ErrorFunction < E > ) => {
2929 const Promise = getPromise ( ) ;
30- const baseResolver : Resolver < R > = ( root , args = { } , context = { } , info = { } ) => {
30+ const baseResolver : Resolver < R > = ( ( root , args = { } , context = { } , info = { } ) => {
3131 // Return resolving promise with `null` if the resolver function param is not a function
3232 if ( ! isFunction ( resFn ) ) return Promise . resolve ( null ) ;
3333 return Promisify ( resFn ) ( root , args , context , info ) . catch ( e => {
@@ -42,7 +42,7 @@ export const createResolver: CreateResolverFunction = <R, E>(resFn: ResultFuncti
4242 throw parsedError || e
4343 } ) ;
4444 } ) ;
45- } ;
45+ } ) as any ;
4646
4747 baseResolver . createResolver = ( cResFn , cErrFn ) => {
4848 const Promise = getPromise ( ) ;
0 commit comments