ResolverInterface<T>: {
    [P in keyof T]?: ((root, ...args) => T[P] | Promise<T[P]>)
}

Resolver classes can implement this type to provide a proper resolver method signatures for fields of T.

Type Parameters

  • T extends object