Skip to content

Integrated

Extends

Type Parameters

C

T

Methods

filter()

Call Signature

filter<S>(f): Dependent<S>

Type Parameters

S

Parameters
f

(x, context) => x is S

Returns

Dependent<S>

Call Signature

filter(f): Dependent<T>

Parameters
f

(x, context) => boolean

Returns

Dependent<T>

Properties

chain()

chain: <U>(f) => Dependent<U>

Type Parameters

U

Parameters

f

(x, context) => Arbitrary<U>

Returns

Dependent<U>


constant()

constant: (isConstant?) => Dependent<T>

Parameters

isConstant?

boolean

Returns

Dependent<T>


constraints

constraints: C


map()

map: <U>(f) => Dependent<U>

Type Parameters

U

Parameters

f

(x, context) => U

Returns

Dependent<U>


random()

random: (context?) => T

Parameters

context?

ArbitraryContext

Returns

T


sample()

sample: (context) => T

Parameters

context

ArbitraryContext

Returns

T


shrink()

shrink: (x) => Tree<T>

Parameters

x

T

Returns

Tree<T>


supremumCardinality()?

optional supremumCardinality: (context) => number

Parameters

context

ArbitrarySizeContext

Returns

number

Inherited from

Arbitrary.supremumCardinality


value()

value: (context, x?) => Tree<T>

Parameters

context

ArbitraryContext

x?

T

Returns

Tree<T>

Overrides

Arbitrary.value