Explicit inferred types

async loginWithGoogle(user: NonNullable<Request['user']>) {
const existingUser = await this.db.query.users.findFirst({
where: eq(users.email, user.email),
});

if (existingUser) {
return existingUser;
}

const result = await this.db
.insert(users)
.values({
email: user.email,
firstName: user.firstName,
lastName: user.lastName,
})
.returning();

return result[0];
}
async loginWithGoogle(user: NonNullable<Request['user']>) {
const existingUser = await this.db.query.users.findFirst({
where: eq(users.email, user.email),
});

if (existingUser) {
return existingUser;
}

const result = await this.db
.insert(users)
.values({
email: user.email,
firstName: user.firstName,
lastName: user.lastName,
})
.returning();

return result[0];
}
Is there any way Drizzle can infer InferModel<typeof users> instead just type with members?