From 41bfcc0dbcf5a2750e0543c46deda9c9a30f6b85 Mon Sep 17 00:00:00 2001 From: Paul Grau Date: Fri, 4 Aug 2023 14:11:15 +0900 Subject: [PATCH 1/3] fix(Form): fix wrong type of validate. simplify example --- docs/content/3.forms/10.form.md | 4 ++-- src/runtime/types/form.d.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/content/3.forms/10.form.md b/docs/content/3.forms/10.form.md index c392f5c908..3228f06fad 100644 --- a/docs/content/3.forms/10.form.md +++ b/docs/content/3.forms/10.form.md @@ -248,7 +248,7 @@ const schema = z.object({ password: z.string().min(8, 'Must be at least 8 characters') }) -const state: Partial = ref({ +const state = ref>({ email: undefined, password: undefined }) @@ -259,7 +259,7 @@ type Schema = z.output const form = ref>() async function submit() { - const data: Schema = await form.value!.validate() + const data = await form.value!.validate(); // Do something with data } diff --git a/src/runtime/types/form.d.ts b/src/runtime/types/form.d.ts index 5bd37b7833..2c0aef4a5d 100644 --- a/src/runtime/types/form.d.ts +++ b/src/runtime/types/form.d.ts @@ -4,7 +4,7 @@ export interface FormError { } export interface Form { - async validate(): T + validate(): Promise; } export interface FormEvent { From aed06d022a8184d267417e6ad7cbdf8a0fa89d3a Mon Sep 17 00:00:00 2001 From: Benjamin Canac Date: Fri, 4 Aug 2023 12:08:48 +0200 Subject: [PATCH 2/3] Update docs/content/3.forms/10.form.md --- docs/content/3.forms/10.form.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/content/3.forms/10.form.md b/docs/content/3.forms/10.form.md index 3228f06fad..aa563dae3b 100644 --- a/docs/content/3.forms/10.form.md +++ b/docs/content/3.forms/10.form.md @@ -259,7 +259,7 @@ type Schema = z.output const form = ref>() async function submit() { - const data = await form.value!.validate(); + const data = await form.value!.validate() // Do something with data } From 9d961401ded20c183e1838b79f47c43f2575f204 Mon Sep 17 00:00:00 2001 From: Benjamin Canac Date: Fri, 4 Aug 2023 12:08:53 +0200 Subject: [PATCH 3/3] Update src/runtime/types/form.d.ts --- src/runtime/types/form.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/runtime/types/form.d.ts b/src/runtime/types/form.d.ts index 2c0aef4a5d..2ccba20082 100644 --- a/src/runtime/types/form.d.ts +++ b/src/runtime/types/form.d.ts @@ -4,7 +4,7 @@ export interface FormError { } export interface Form { - validate(): Promise; + validate(): Promise } export interface FormEvent {