Enum<T extends Enum, Input = unknown>(Enum: T): Schema<T[keyof T], Input>
Enum: T
import { x } from 'unhoax'const Direction = { Left: 'LEFT', Right: 'RIGHT' } as const;enum Direction { Left = 'LEFT', Right = 'RIGHT' }enum Direction { Left, Right }const schema = x.Enum(Direction)schema.parse(Direction.Left)// { success: true, value: Direction.Left }) Copy
import { x } from 'unhoax'const Direction = { Left: 'LEFT', Right: 'RIGHT' } as const;enum Direction { Left = 'LEFT', Right = 'RIGHT' }enum Direction { Left, Right }const schema = x.Enum(Direction)schema.parse(Direction.Left)// { success: true, value: Direction.Left })
Example