From ac520829e43a9747eb61de536bde77b4d973d652 Mon Sep 17 00:00:00 2001 From: Verox001 Date: Sat, 1 Feb 2025 02:27:55 +0100 Subject: [PATCH] Fixed types for vue and svelte as well --- packages/svelte/src/useForm.ts | 6 +++--- packages/vue3/src/useForm.ts | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/svelte/src/useForm.ts b/packages/svelte/src/useForm.ts index 8cbd4c715..d484bc8e3 100644 --- a/packages/svelte/src/useForm.ts +++ b/packages/svelte/src/useForm.ts @@ -36,7 +36,7 @@ export interface InertiaFormProps { reset(...fields: (keyof TForm)[]): this clearErrors(...fields: (keyof TForm)[]): this setError(field: keyof TForm, value: string): this - setError(errors: Errors): this + setError(errors: Partial): this submit(method: Method, url: string, options?: FormOptions): void get(url: string, options?: FormOptions): void post(url: string, options?: FormOptions): void @@ -120,10 +120,10 @@ export default function useForm( return this }, - setError(fieldOrFields: keyof TForm | Errors, maybeValue?: string) { + setError(fieldOrFields: keyof TForm | Partial, maybeValue?: string) { this.setStore('errors', { ...this.errors, - ...((typeof fieldOrFields === 'string' ? { [fieldOrFields]: maybeValue } : fieldOrFields) as Errors), + ...((typeof fieldOrFields === 'string' ? { [fieldOrFields]: maybeValue } : fieldOrFields) as Partial), }) return this diff --git a/packages/vue3/src/useForm.ts b/packages/vue3/src/useForm.ts index 786cbeadb..7f42115d4 100644 --- a/packages/vue3/src/useForm.ts +++ b/packages/vue3/src/useForm.ts @@ -22,7 +22,7 @@ export interface InertiaFormProps { reset(...fields: (keyof TForm)[]): this clearErrors(...fields: (keyof TForm)[]): this setError(field: keyof TForm, value: string): this - setError(errors: Record): this + setError(errors: Partial>): this submit(method: Method, url: string, options?: FormOptions): void get(url: string, options?: FormOptions): void post(url: string, options?: FormOptions): void @@ -108,7 +108,7 @@ export default function useForm( return this }, - setError(fieldOrFields: keyof TForm | Record, maybeValue?: string) { + setError(fieldOrFields: keyof TForm | Partial>, maybeValue?: string) { Object.assign(this.errors, typeof fieldOrFields === 'string' ? { [fieldOrFields]: maybeValue } : fieldOrFields) this.hasErrors = Object.keys(this.errors).length > 0