Cannot generate Typebox schema from Drizzle Enum

i just trying to do the same thing as show in the docs here: https://orm.drizzle.team/docs/typebox#select-schema so i just copy and paste this from the docs: import { pgEnum } from "drizzle-orm/pg-core"; import { createInsertSchema } from 'drizzle-typebox' const roles = pgEnum('roles', ['admin', 'basic']); const rolesSchema = createSelectSchema(roles); However, i got this error at createSelectSchema(roles): Argument of type 'PgEnum<["admin", "basic"]>' is not assignable to parameter of type 'Table<TableConfig<Column<any, object, object>>>'. Type 'PgEnum<["admin", "basic"]>' is missing the following properties from type 'Table<TableConfig<Column<any, object, object>>>': _, $inferSelect, $inferInsert, getSQLts(2345) version: "drizzle-orm": "^0.38.2", "drizzle-typebox": "^0.2.0",
Drizzle ORM - drizzle-typebox
Drizzle ORM is a lightweight and performant TypeScript ORM with developer experience in mind.
5 Replies
Mario564
Mario5642mo ago
@The Rumbling Can I see your tsconfig.json file?
The Rumbling
The RumblingOP2mo ago
here is my tsconfig.json
No description
Mario564
Mario5642mo ago
Hmmm, can you try setting the target to ESNext?
The Rumbling
The RumblingOP2mo ago
Thx! i think its fixed for now!
No description
Mario564
Mario5642mo ago
We use ESNext internally in repos, so we had no issues there. Not sure if there's much we can do for it work in earlier ES versions, but glad this at least worked

Did you find this page helpful?