Comments (4)
Whatever happened to .is
/.check
? Can we get them back? Is there another way of doing this now that I'm missing?
I'm using 3.19.1 and can't seem to find anything in the docs..
from zod.
Just implemented type guards and published it to zod 1.0.5
. I'm using io-ts
's same .is()
API. That was an easy one :)
Tried to implement type assertions as well but it looks like it's not possible to do that yet without requiring duplicative typings :/ We'll have to wait and see on that.
I'm splitting off the feature request for branded types into a different issue 👍
from zod.
For future reference, the .is()
method has been replaced by .check()
. .is()
will still work until the release of zod@2 but it should be considered deprecated.
I'm closing this, since type assertions don't appear to work currently for generic classes such as ZodType. If this changes in the future I'll look into it again. And of course if someone cleverer than me figures out how to make assertions work, PRs are welcome!
from zod.
https://www.npmjs.com/package/typed-assert mentions:
Consider using zod
While this library does a fine job for most simple use cases, please consider using zod if you need more complex assertions.
It doesn't seem that zod is able to perform TypeScript 3.7 assertions the way typed-assert
does it.
I've tried using .parse()
and the checked value is still "not asserted (at compile-time)".
from zod.
Related Issues (20)
- Error with `3.23.0` combined with package that uses `3.22.4` HOT 4
- [Feature Request] store validator function for z.refine HOT 1
- Type changes in 3.23 HOT 11
- Type changes in 3.23 breaks some code HOT 2
- "Type instantiation is excessively deep and possibly infinite." when using Zod versions 3.23.0 and 3.23.1 together. HOT 7
- JSDoc hints are lost after using `.extend` HOT 3
- Default enum generic
- Zod dealing with image object HOT 2
- Password match validation don't hide error, when input name not mentioned in refine() 'path' has changed HOT 1
- Huge memory and performance gap between `parse` and `parseAsync` HOT 2
- Override safeParse and parse behavior at a given key HOT 9
- z.literal with objects HOT 1
- question: can I generate a zeroed out object from a schema with validation? HOT 1
- Reversing nullable on schema HOT 1
- feat: single method to comine `.unwrap().unwrap()` HOT 1
- zod a field whose type is jsonLogic.RulesLogic. From type to zod HOT 1
- Issue with inferring types from pipes. HOT 6
- `z.literal` message not customizable HOT 3
- Add Search Bar Functionality to zod HOT 1
- Inability to retrieve keys from z.nativeEnum type
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 zod.