[hkt-toolbelt](../Home.md) / Function # Namespace: Function ## Interfaces - [Constant](../interfaces/Function.Constant.md) - [Identity](../interfaces/Function.Identity.md) - [ReturnType](../interfaces/Function.ReturnType.md) ## Type Aliases ### Function Ƭ **Function**: (...`x`: `never`[]) => `unknown` #### Type declaration ▸ (`...x`): `unknown` ##### Parameters | Name | Type | | :------ | :------ | | `...x` | `never`[] | ##### Returns `unknown` #### Defined in [function/function.ts:1](https://github.com/poteat/hkt-toolbelt/blob/61f5028/src/function/function.ts#L1) ___ ### \_$returnType Ƭ **\_$returnType**<`T`\>: `T` extends (...`args`: `never`[]) => infer R ? `R` : `never` #### Type parameters | Name | | :------ | | `T` | #### Defined in [function/return-type.ts:3](https://github.com/poteat/hkt-toolbelt/blob/61f5028/src/function/return-type.ts#L3)