diff --git a/packages/conform-dom/form.ts b/packages/conform-dom/form.ts index fd09f0642..8d4d80059 100644 --- a/packages/conform-dom/form.ts +++ b/packages/conform-dom/form.ts @@ -58,14 +58,9 @@ export type DefaultValue = Schema extends ? { [Key in keyof Schema]?: DefaultValue } | null | undefined : string | null | undefined; -export type FormValue = Schema extends - | string - | number - | boolean - | Date - | bigint - | null - | undefined +export type FormValue = Schema extends string + ? Schema | undefined + : Schema extends number | boolean | Date | bigint | null | undefined ? string | undefined : Schema extends File ? File | undefined