Search


Search something to see results

factories

factories: Record<string, GenerateFixtureFromSchema<any>> = ...

Mutate this object to override a built-in factory or add new ones

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


import { factories } from 'unhoax-chance'

factories.boolean = (chance) => chance.bool({ likelihood: 0.75 })