type alias FieldResolver

A field resolver function.

Generic with unknown defaults, matching graphql-js's own GraphQLFieldResolver<TSource, TContext, TArgs> shape. The defaults keep every existing resolver assignable; a narrow annotation — FieldResolver<IssueRow, DefaultGraphqlContext, { id: string }> — assigns cleanly too, which under strictFunctionTypes was impossible while the parameters were non-generic unknown (X6-4).

Type Parameters

TSource = unknown

The parent value the field resolves from.

TContext = unknown

The resolver context (see DefaultGraphqlContext).

TArgs = Record<string, unknown>

The field's argument object.

Definition

(
source: TSource,
args: TArgs,
context: TContext,
info: unknown
) => unknown

Usage

import { type FieldResolver } from "graphql-plugin/src/index.ts";