Skip to main content

Function: anything()

Call Signature​

anything(): Arbitrary<unknown>

Defined in: packages/fast-check/src/arbitrary/anything.ts:21

For any type of values

You may use sample to preview the values that will be generated

Returns​

Arbitrary<unknown>

Example​

null, undefined, 42, 6.5, 'Hello', {}, {k: [{}, 1, 2]}

Remarks​

Since 0.0.7

Call Signature​

anything(constraints): Arbitrary<unknown>

Defined in: packages/fast-check/src/arbitrary/anything.ts:52

For any type of values following the constraints defined by settings

You may use sample to preview the values that will be generated

Parameters​

ParameterTypeDescription
constraintsObjectConstraintsConstraints to apply when building instances

Returns​

Arbitrary<unknown>

Examples​

null, undefined, 42, 6.5, 'Hello', {}, {k: [{}, 1, 2]}
// Using custom settings
fc.anything({
key: fc.string(),
values: [fc.integer(10,20), fc.constant(42)],
maxDepth: 2
});
// Can build entries such as:
// - 19
// - [{"2":12,"k":15,"A":42}]
// - {"4":[19,13,14,14,42,11,20,11],"6":42,"7":16,"L":10,"'":[20,11],"e":[42,20,42,14,13,17]}
// - [42,42,42]...

Remarks​

Since 0.0.7