object
object<
T
>(properties
):Dependent
<{ [K in keyof T]: T[K] extends { value: any } ? Value : never }
>
It takes an object of arbitraries and returns an arbitrary of an object of values.
Example
random(object({foo: integer()}))// => {foo: 921604357}
random(object({foo: integer()}))// => {foo: 511147728}
Type Parameters
• T extends Record
<PropertyKey
, Arbitrary
<unknown
>>
Parameters
properties
T
The properties of the arbitrary.
Returns
Dependent
<{ [K in keyof T]: T[K] extends { value: any } ? Value : never }
>
An object with the same keys as the input object, but with the values being the return value of the value function of the input object.