• Type Parameters

    • V

    Returns (<S>(select: Prisma.Exact<S, V>) => S)

  • Type Parameters

    • C
    • M extends string | number | symbol
    • O extends
          | "findUniqueOrThrow"
          | "delete"
          | "findFirst"
          | "findFirstOrThrow"
          | "findUnique"
          | "findMany"
          | "create"
          | "createMany"
          | "createManyAndReturn"
          | "update"
          | "updateMany"
          | "updateManyAndReturn"
          | "upsert"
          | "deleteMany"
          | "aggregate"
          | "count"
          | "groupBy"
          | "$queryRaw"
          | "$executeRaw"
          | "$queryRawUnsafe"
          | "$executeRawUnsafe"
          | "findRaw"
          | "aggregateRaw"
          | "$runCommandRaw"

    Parameters

    • client: C
    • model: M
    • operation: O

    Returns (<S>(select: Prisma.Exact<S, Prisma.Args<C[M], O>>) => S)

  • Type Parameters

    • C
    • M extends string | number | symbol
    • O extends
          | "findUniqueOrThrow"
          | "delete"
          | "findFirst"
          | "findFirstOrThrow"
          | "findUnique"
          | "findMany"
          | "create"
          | "createMany"
          | "createManyAndReturn"
          | "update"
          | "updateMany"
          | "updateManyAndReturn"
          | "upsert"
          | "deleteMany"
          | "aggregate"
          | "count"
          | "groupBy"
          | "$queryRaw"
          | "$executeRaw"
          | "$queryRawUnsafe"
          | "$executeRawUnsafe"
          | "findRaw"
          | "aggregateRaw"
          | "$runCommandRaw"
    • P extends string | number | symbol

    Parameters

    • client: C
    • model: M
    • operation: O
    • prop: P

    Returns (<S>(select: Prisma.Exact<S, Prisma.Args<C[M], O>[P]>) => S)