diff --git a/packages/better-auth/src/db/field.ts b/packages/better-auth/src/db/field.ts index 6d0c0bb1ac..7dfc992e8d 100644 --- a/packages/better-auth/src/db/field.ts +++ b/packages/better-auth/src/db/field.ts @@ -26,13 +26,15 @@ export type InferValueType = T extends "string" ? boolean : T extends "date" ? Date - : T extends `${infer T}[]` - ? T extends "string" - ? string[] - : number[] - : T extends Array - ? T[number] - : never; + : T extends "json" + ? Record + : T extends `${infer U}[]` + ? U extends "string" + ? string[] + : number[] + : T extends Array + ? T[number] + : never; export type InferFieldsOutput = Field extends Record< infer Key,