Comments (7)
I am not sure I want to introduce a new syntax just for one case. I recommend going with "Invalid Date" until we find a better solution.
from valibot.
Valibot v0.33.1 is available 🎉
from valibot.
great, thanks!
from valibot.
Thanks for bringing this up. We could easily fix this, but we have to be careful not to break the current language-neutral expected
and received
system, which follows a specific syntax. Instead of English words, we use symbols like !
and <=
to describe both properties. Something like InvalidDate
makes no sense because there is no InvalidDate
data type in JavaScript. Also, Invalid Date
does not work because it breaks our syntax. We could change it to !Date
to produce an error message that isn't confusing, but that way it's less clear what the error actually is. I would appreciate your feedback on this.
from valibot.
Would enclosing "Invalid Date"
in quotes work? I've proposed it cause that's the way it's stringified in most environments
from valibot.
This is a good idea. The only drawback might be that it is not clear whether the input was the string "Invalid Date" or an invalid date object, but it is probably better than the current solution.
from valibot.
We could use quotes which are not used for strings then :)
If string are displayed with "
then we might use `
or '
from valibot.
Related Issues (20)
- Valid emails being flagged as invalid HOT 1
- Simple Object with key HOT 4
- General variant key override HOT 4
- Make sidebar list item foldable on API Reference page on the document HOT 1
- Allowing valibot configuration in Vee-validate HOT 2
- [TypeScript?/Question] Cannot use `SchemaWithPipe` in the `options` argument of `variant()` HOT 1
- Website doesn't work from time to time HOT 3
- transform does not work with fallback if union is also used... HOT 2
- Help with checking if minimum 1 element of the array doesn't have empty string. HOT 6
- How to create dynamic variants with the nested schemas? HOT 1
- [FEATURE] check and checkAsync can accept message (string) in return HOT 2
- v.record numbers as keys HOT 1
- checkAsync with valibotResolver not working HOT 1
- [feat suggestion]: partial/nullish/nullable object with default values HOT 1
- "Cannot read properties of null" when using trim with nullish HOT 3
- algolia search not working HOT 2
- Preserve `@ts-expect-error` directives HOT 2
- feat: Add TransformStream Validation
- Add an example for handling ValiError errors
- Using variant with a nested key
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 valibot.