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



\> **PixiVNJsonConditionalResultToCombine**\<`T`> = `object`

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

This element is used in case a [PixiVNJsonConditionalStatements](/jsdoc/pixi-vn-json/index/type-aliases/PixiVNJsonConditionalStatements) gives a result that must be combined with another calculated through other [PixiVNJsonConditionalStatements](/jsdoc/pixi-vn-json/index/type-aliases/PixiVNJsonConditionalStatements).
in case this possibility is not managed, it will be taken into consideration [PixiVNJsonConditionalResultToCombine.firstItem](#firstitem)

Type Parameters [#type-parameters]

T [#t]

`T`

Properties [#properties]

combine [#combine]

\> **combine**: `"cross"` | `"union"`

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

Defines how the two results are combined:

* `"cross"` — cartesian product / pairwise combination of both results
* `"union"` — concatenation / merge of both results into a single collection

***

firstItem? [#firstitem]

\> `optional` &#x2A;*firstItem?**: `T`

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

The first (primary) result item, used as a fallback if the second conditional produces no result.

***

secondConditionalItem? [#secondconditionalitem]

\> `optional` &#x2A;*secondConditionalItem?**: [`PixiVNJsonStepSwitchElementType`](/jsdoc/pixi-vn-json/index/type-aliases/PixiVNJsonStepSwitchElementType)\<`T`>\[]

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

The second conditional item(s) whose result will be combined with [firstItem](#firstitem).

***

type [#type]

\> **type**: `"resulttocombine"`

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