factories
factories: Record<string, GenerateFixtureFromSchema<any>> = ...
Example: Adding factories for custom types
type Email = string & { _tag: 'email' }
declare const isEmail: (input: unknown) => input is Email
const emailSchema = x.fromGuard(
'Email', // This name will be used for factories.
isEmail,
)
// registering your factory:
import { factories } from 'unhoax-chance'
factories.Email = (chance) => chance.email() as Email
Mutate this object to override a built-in factory or add new ones