From f0ff4534c9ee3f8a7734600821f50d79dbffba8d Mon Sep 17 00:00:00 2001 From: Alex Yang Date: Mon, 26 Jan 2026 10:47:03 -0800 Subject: [PATCH] chore: simplify type (#7618) --- packages/better-auth/src/types/models.ts | 26 +++++------------------- 1 file changed, 5 insertions(+), 21 deletions(-) diff --git a/packages/better-auth/src/types/models.ts b/packages/better-auth/src/types/models.ts index 7c663aecbb..cfdc879524 100644 --- a/packages/better-auth/src/types/models.ts +++ b/packages/better-auth/src/types/models.ts @@ -1,7 +1,6 @@ import type { BetterAuthOptions, BetterAuthPlugin } from "@better-auth/core"; import type { Session, User } from "@better-auth/core/db"; import type { InferFieldsFromOptions, InferFieldsFromPlugins } from "../db"; -import type { Auth } from "./auth"; import type { StripEmptyObjects, UnionToIntersection } from "./helper"; export type AdditionalUserFieldsInput = @@ -20,28 +19,13 @@ export type AdditionalSessionFieldsOutput = InferFieldsFromPlugins & InferFieldsFromOptions; -export type InferUser = UnionToIntersection< - StripEmptyObjects< - User & - (O extends BetterAuthOptions - ? AdditionalUserFieldsOutput - : O extends Auth - ? AdditionalUserFieldsOutput - : {}) - > +export type InferUser = UnionToIntersection< + StripEmptyObjects> >; -export type InferSession = - UnionToIntersection< - StripEmptyObjects< - Session & - (O extends BetterAuthOptions - ? AdditionalSessionFieldsOutput - : O extends Auth - ? AdditionalSessionFieldsOutput - : {}) - > - >; +export type InferSession = UnionToIntersection< + StripEmptyObjects> +>; export type InferPluginTypes = O["plugins"] extends Array