# CandidVariantToIntersection

> **CandidVariantToIntersection**\<`U`\> = `U` *extends* `object` ? (`k`) => `void` : `never` *extends* (`k`) => `void` ? `I` : `never`

Defined in: [core/src/types/variant.ts:5](https://github.com/B3Pay/ic-reactor/blob/ebca60584de1b5acd9e698f0b8af70d26e0fa097/packages/core/src/types/variant.ts#L5)

## Type Parameters

### U

`U`