function getExtendedClient(extensions: NeedType[] = []) { // missing type for extension
return extensions.reduce((client, extension) => client.$extends(extension), new PrismaClient());
}
type ExtendedPrismaClient = ReturnType<typeof getExtendedClient> // won't work
function getExtendedClient(extensions: NeedType[] = []) { // missing type for extension
return extensions.reduce((client, extension) => client.$extends(extension), new PrismaClient());
}
type ExtendedPrismaClient = ReturnType<typeof getExtendedClient> // won't work