- commands<Model, Real, CheckAsync>(commandArbs, constraints?): Arbitrary<Iterable<AsyncCommand<Model, Real, CheckAsync>>>
#### Type Parameters

#### Model extends object

#### Real

#### CheckAsync extends boolean

#### Parameters

##### commandArbs: Arbitrary<AsyncCommand<Model, Real, CheckAsync>>[]

Arbitraries responsible to build commands

`Optional`

constraints: CommandsContraintsConstraints to be applied when generating the commands (since 1.11.0)

#### Returns Arbitrary<Iterable<AsyncCommand<Model, Real, CheckAsync>>>

#### Remarks

Since 1.5.0

- commands<Model, Real>(commandArbs, constraints?): Arbitrary<Iterable<Command<Model, Real>>>
For arrays of Command to be executed by modelRun

This implementation comes with a shrinker adapted for commands. It should shrink more efficiently than array for Command arrays.

#### Type Parameters

#### Model extends object

#### Real

#### Parameters

##### commandArbs: Arbitrary<Command<Model, Real>>[]

Arbitraries responsible to build commands

`Optional`

constraints: CommandsContraintsConstraints to be applied when generating the commands (since 1.11.0)

#### Returns Arbitrary<Iterable<Command<Model, Real>>>

#### Remarks

Since 1.5.0

Generated using TypeDoc

For arrays of AsyncCommand to be executed by asyncModelRun

This implementation comes with a shrinker adapted for commands. It should shrink more efficiently than array for AsyncCommand arrays.