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];
  }


Is there any way Drizzle can infer InferModel<typeof users> instead just type with members?
image.png
Was this page helpful?