# Hierarchy **Combinator** # Constructors ## constructor ⊕ **new Combinator**(fns: *`Array`<[CombinatorFunction](../modules/_promise_combinator_.md#combinatorfunction)>*, callback: *[CombinatorCallback](../modules/_promise_combinator_.md#combinatorcallback)*): [Combinator](_promise_combinator_.combinator.md) *Defined in [promise/Combinator.ts:14](https://github.com/polkadot-js/api/blob/246c482/packages/api/src/promise/Combinator.ts#L14)* **Parameters:** | Param | Type | | ------ | ------ | | fns | `Array`<[CombinatorFunction](../modules/_promise_combinator_.md#combinatorfunction)> | | callback | [CombinatorCallback](../modules/_promise_combinator_.md#combinatorcallback) | **Returns:** [Combinator](_promise_combinator_.combinator.md) ___