__Either<O, K>: Omit<O, K> & {
    [P in K]: Prisma__Pick<O, P & keyof O>
}[K]

From ts-toolbelt

Type Parameters

  • O extends object
  • K extends Key