Coercing Data
Default Values
import { create, defaulted, number, object, string } from 'superstruct'
let i = 0
const User = object({
id: defaulted(number(), () => i++),
email: string(),
name: string(),
})
const data = {
name: 'Jane',
email: '[email protected]',
}
const user = create(data, User)Custom Coercions
Last updated