Integrated
Extends
Arbitrary<T>
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?
Returns
T
sample()
sample: (
context) =>T
Parameters
context
Returns
T
shrink()
shrink: (
x) =>Tree<T>
Parameters
x
T
Returns
Tree<T>
supremumCardinality()?
optionalsupremumCardinality: (context) =>number
Parameters
context
ArbitrarySizeContext
Returns
number
Inherited from
value()
value: (
context,x?) =>Tree<T>
Parameters
context
x?
T
Returns
Tree<T>