defaults: {
arbitraries: {};
array: { max: number; min: number };
bigint: { max: bigint; min: bigint };
eq: { jsonArbitrary: Arbitrary<JsonValue> };
exclude: [];
forceInvalid: false;
include: (
| "string"
| "number"
| "bigint"
| "boolean"
| "symbol"
| "undefined"
| "object"
| "never"
| "any"
| "unknown"
| "void"
| "null"
| "integer"
| "eq"
| "array"
| "record"
| "optional"
| "tuple"
| "union"
| "intersect"
)[];
integer: { max: number; min: number };
intersect: {
depthIdentifier: DepthContext;
maxLength: 2;
minLength: 1;
size: "xsmall";
};
minDepth: number;
number: { max: number; min: number; noDefaultInfinity: true; noNaN: true };
object: { max: number; min: number; size: "xsmall" };
rootType: "tree";
sortBias: () => number;
string: { max: number; min: number };
tree: {
depthIdentifier: DepthContext;
depthSize: "xsmall";
maxDepth: 3;
withCrossShrink: false;
};
tuple: {
depthIdentifier: DepthContext;
maxLength: 3;
minLength: 1;
size: "xsmall";
};
union: { maxLength: 2; minLength: 2; size: "xsmall" };
} = ...
Type declaration
arbitraries: {}
array: { max: number; min: number }
bigint: { max: bigint; min: bigint }
eq: { jsonArbitrary: Arbitrary<JsonValue> }
exclude: []
forceInvalid: false
include: (
| "string"
| "number"
| "bigint"
| "boolean"
| "symbol"
| "undefined"
| "object"
| "never"
| "any"
| "unknown"
| "void"
| "null"
| "integer"
| "eq"
| "array"
| "record"
| "optional"
| "tuple"
| "union"
| "intersect"
)[]
integer: { max: number; min: number }
intersect: { depthIdentifier: DepthContext; maxLength: 2; minLength: 1; size: "xsmall" }
minDepth: number
number: { max: number; min: number; noDefaultInfinity: true; noNaN: true }
object: { max: number; min: number; size: "xsmall" }
rootType: "tree"
sortBias: () => number
string: { max: number; min: number }
tree: {
depthIdentifier: DepthContext;
depthSize: "xsmall";
maxDepth: 3;
withCrossShrink: false;
}
tuple: { depthIdentifier: DepthContext; maxLength: 3; minLength: 1; size: "xsmall" }
union: { maxLength: 2; minLength: 2; size: "xsmall" }