Comments (3)
Also: note that setting initialValues
has no effect here. There seems to be no way to assert that values will be present in terms of types (I guess unless I'm willing to add as Ref<string>
etc).
from vee-validate.
This is intended, input types are always assumed to be nullable because they are user-manipulatable and runtime dependent. You can easily resetForm
your values to undefined
and it would cause runtime type errors.
Schemas ensure whatever comes in passes the checks/parsing to match the schema definition. So some flexibility is needed on the input type there to represent that "whatever comes in".
Consider using ?.
operator for such cases. I plan to take another look for v5 and see if it is possible to have the default values remove the nullable aspect of input types.
from vee-validate.
Related Issues (20)
- Allow resetField() to set (or keep) the "initialValue" associated to a field HOT 6
- `@vee-validate/valibot` not yet compatible with Valibot 0.31.0 HOT 1
- Checkbox not working in dynamic loop
- Mix of Nested objects and Avoiding nesting HOT 1
- Unable to set a default value on a checkbox field HOT 3
- Registering @vee-validate/rules in typescript produces typing errors HOT 1
- Type Error `errorBag` using array in form
- Use conditional Validation Schema HOT 2
- touched from useField not triggered after touch field HOT 1
- Custom Localization Files
- validateField can't access nested properties
- Unable to setFieldError from API with multi-step form wizard in before step HOT 1
- Pass submit function to useForm composable
- best way to set useField value from props ? HOT 2
- useForm not working after build when using shadcn components from a shared package in monorepo HOT 2
- When you remove initial value, form doesn't validate again
- @vee-validate/valibot 4.13.1 (latest) not compatible with valibot 0.33.0 HOT 2
- Field Array's Errors Slot HOT 1
- logical operations between global rules HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vee-validate.