superstruct
superstruct copied to clipboard
Transform type
Usecase:
email: transform(string(), (value) => value.toLowerCase().trim())
// or
email: string((value) => value.toLowerCase().trim())
I thought I could do it with coerce but that needs a second type. Maybe coerce could work with one type or maybe a separate function makes sense.