-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Description
This is the roadmap for v1. I probably won't publish new version until most important features are implemented.
- Primitives
- string
- number
- bigint
- boolean
- date
- symbol
- undefined
- null
- void
- any
- unknown
- never
- nan
- coerce
- string
- number
- boolean
- bigint
- date
- literals
- Strings
- max
- min
- length
- url
- emoji
- uuid
- cuid
- cuid2
- ulid
- regex
- includes
- startsWith
- endsWith
- datetime
- ip
- trim
- toLowerCase
- toUpperCase
- date
- time
- Numbers
- gt
- gte
- lt
- lte
- int
- positive
- nonnegative
- negative
- nonpositive
- multipleOf
- finite
- safe
- BigInts
- gt
- gte
- lt
- lte
- positive
- nonnegative
- negative
- nonpositive
- multipleOf
- DatesΒ #5 π
- min π
- max π
- Enums π
- options π
- enum π
- extract π
- exclude π
- Native Enums π
- enum π
- Optionals
- Nullables
- Objects
- shape
- keyof
- extend
- merge
- pick
- omit
- partial
- deepPartial
- required
- passthrough
- strict
- strip
- catchall
- Arrays
- element
- nonempty
- min
- max
- length
- c.array(...) syntax
- .array() syntax
- Tuples π
- rest π
- Unions
-
orsyntax
-
- Discriminated unions π
- Records π
- MapsΒ #6 π
- SetsΒ #7
- nonempty
- min
- max
- size
- Intersections
- Recursive types
- Promises
- InstanceOf
- Functions
- Preprocess
- Parse methods
- parse
- parseAsync
- safeParse π
- safeParseAsync
- refine
- superRefine
- transform
- default
- describe
- catch
- optional
- nullable
- nullishΒ #4
- array
- promise
- or
- and
- brand
- readonly
- pipe
uhyo, olafkrawczyk, matzkoh and yslpn
Metadata
Metadata
Assignees
Labels
No labels