oneOf
oneOf<
T
>(…arbitraries
):Dependent
<TypeOfArbitraries
<T
>>
It generates an integer between 0 and the number of arbitraries passed in, and then generates a value from the corresponding arbitrary.
Example
random(oneOf(object({foo: string()}), object({bar: string()})))// => {foo: "bar"}
random(oneOf(object({foo: string()}), object({bar: string()})))// => {bar: "foo"}
Type Parameters
• T extends Arbitrary
<unknown
>[]
Parameters
arbitraries
…[...T[]
]
The arbitraries to select one of.
Returns
Dependent
<TypeOfArbitraries
<T
>>
An arbitrary that is randomly chosen from the list.