OptionaldepthLimit the depth of the object by increasing the probability to generate simple values (defined via values) as we go deeper in the object.
OptionalkeyArbitrary for keys
OptionalmaxMaximal depth allowed
OptionalmaxMaximal number of keys
OptionalsizeDefine how large the generated values should be (at max)
OptionalstringReplace the default unit for strings.
OptionalvaluesArbitrary for values
OptionalwithAlso generate BigInt
OptionalwithAlso generate boxed versions of values
OptionalwithAlso generate Date
OptionalwithAlso generate Map
OptionalwithAlso generate object with null prototype
OptionalwithAlso generate string representations of object instances
OptionalwithAlso generate Set
OptionalwithAlso generate sparse arrays (arrays with holes)
OptionalwithAlso generate typed arrays in: (Uint|Int)(8|16|32)Array and Float(32|64)Array Remark: no typed arrays made of bigint
OptionalwithReplace the arbitrary of strings defaulted for key and values by one able to generate unicode strings with non-ascii characters. If you override key and/or values constraint, this flag will not apply to your override.
Constraints for anything and object