SSR Validation lost typesafety
Hello guys, i've tried to refactor my signup form with TanStack Form. I'm using Remix.run so it's submitting a form and i'm getting the data back using
Why is the type of
I have followed the type definitions and the generic parameter of formState is defined as
which in my case equals to
the
However this type resolves like this
And therefore the
Here's the codesandbox: https://codesandbox.io/p/devbox/zealous-haze-pndd2p
useActionData. I have followed the official documentation on how to implement that with Remix.run. I have used Zod schema in onServerValidate and tried to improve the typesafety but to no avail.Why is the type of
const formErrors = useStore(form.store, (formState) => formState.errors) equal to undefined[]?I have followed the type definitions and the generic parameter of formState is defined as
which in my case equals to
the
errors property for server errors is using the following definitionHowever this type resolves like this
And therefore the
errors property is undefined[]. Is there no way to have typesafety with SSR frameworks? Doesn't work even when i casted the returned value in action to Here's the codesandbox: https://codesandbox.io/p/devbox/zealous-haze-pndd2p