# Type Alias: PixiVNJsonStepSwitch<Then> (/jsdoc/pixi-vn-json/index/type-aliases/PixiVNJsonStepSwitch)



\> **PixiVNJsonStepSwitch**\<`Then`> = `PixiVNJsonRandom`\<`Then`> | `PixiVNJsonSequential`\<`Then`> | `PixiVNJsonLoop`\<`Then`> | `PixiVNJsonSequentialRandom`\<`Then`>

Defined in: [src/schema/PixiVNJsonStepSwitch.ts:89](https://github.com/DRincs-Productions/pixi-vn-json/blob/336c45bc1f677c3b088aac058f0a457afc7cf32e/src/schema/PixiVNJsonStepSwitch.ts#L89)

A step-switch selects one element from a list using a defined strategy (random, sequential, loop, or sequential-random).

Type Parameters [#type-parameters]

Then [#then]

`Then`
