Forceres
Forceres
DTDrizzle Team
Created by Forceres on 12/22/2024 in #help
Is it possible to create generic schema proxy?
<TSchema extends Record<string, unknown>, TDb extends PostgresJsDatabase<TSchema>>
<TSchema extends Record<string, unknown>, TDb extends PostgresJsDatabase<TSchema>>
something like that should be ok, but I got errors in type:
type FindFn<TK extends keyof typeof db.query = keyof typeof db.query> = (
...args:
| Parameters<(typeof db.query)[TK]['findFirst']>
| Parameters<(typeof db.query)[TK]['findMany']>
) =>
| ReturnType<(typeof db.query)[TK]['findFirst']>
| ReturnType<(typeof db.query)[TK]['findMany']>;
type FindFn<TK extends keyof typeof db.query = keyof typeof db.query> = (
...args:
| Parameters<(typeof db.query)[TK]['findFirst']>
| Parameters<(typeof db.query)[TK]['findMany']>
) =>
| ReturnType<(typeof db.query)[TK]['findFirst']>
| ReturnType<(typeof db.query)[TK]['findMany']>;
2 replies