diff --git a/drizzle-orm/src/pg-core/columns/enum.ts b/drizzle-orm/src/pg-core/columns/enum.ts index db7905b39..29e5335bf 100644 --- a/drizzle-orm/src/pg-core/columns/enum.ts +++ b/drizzle-orm/src/pg-core/columns/enum.ts @@ -28,6 +28,8 @@ export interface PgEnum { [isPgEnumSym]: true; } +export type InferPgEnum> = T['enumValues'][number]; + export function isPgEnum(obj: unknown): obj is PgEnum<[string, ...string[]]> { return !!obj && typeof obj === 'function' && isPgEnumSym in obj && obj[isPgEnumSym] === true; }