mirror of
https://github.com/better-auth/better-auth.git
synced 2026-06-06 22:40:03 -05:00
fix: update user should infer additional fields properly (#716)
This commit is contained in:
@@ -4,7 +4,7 @@ import { getTestInstance } from "../../test-utils/test-instance";
|
||||
describe("updateUser", async () => {
|
||||
const sendChangeEmail = vi.fn();
|
||||
let emailVerificationToken = "";
|
||||
const { client, testUser, sessionSetter, db } = await getTestInstance({
|
||||
const { client, testUser, sessionSetter, db, auth } = await getTestInstance({
|
||||
emailVerification: {
|
||||
async sendVerificationEmail({ user, url, token }) {
|
||||
emailVerificationToken = token;
|
||||
|
||||
@@ -163,9 +163,15 @@ export type InferFieldsInputClient<Field> = Field extends Record<
|
||||
? never
|
||||
: Field[key]["defaultValue"] extends string | number | boolean | Date
|
||||
? never
|
||||
: key]: InferFieldInput<Field[key]>;
|
||||
: Field[key]["input"] extends false
|
||||
? never
|
||||
: key]: InferFieldInput<Field[key]>;
|
||||
} & {
|
||||
[key in Key]?: InferFieldInput<Field[key]> | undefined | null;
|
||||
[key in Key as Field[key]["input"] extends false
|
||||
? never
|
||||
: Field[key]["required"] extends false
|
||||
? key
|
||||
: never]?: InferFieldInput<Field[key]> | undefined | null;
|
||||
}
|
||||
: {};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user