InferSelectModelまたはInferInsertModelを用いることでテーブルの型推論が行えるようになります。
export const users = pgTable("users", {
id: serial("id").primaryKey(),
name: text("name").notNull(),
email: text("email").unique().notNull(),
...timestamps
});
export type User = InferSelectModel<typeof users>;