Skip to content

subsuper

subsuper<T>(arbitrary, constraints): Dependent<[T[], T[], T[]]>

It generates a pair of sets, and returns the first set, the union of the two sets, and the difference between the union and the first set

Example

random(subsuper(integer({ min: 0, max: 100 })))
// => [[1, 2], [1, 2, 4, 5], [4, 5]]

Type Parameters

T

Parameters

arbitrary

Arbitrary<T>

The arbitrary to generate a set of.

constraints

MaybePartial<SubsuperGenerator<T>> = {}

The constraints to generate the set with.

Returns

Dependent<[T[], T[], T[]]>

An arbitrary that is randomly chosen from the weighted list.