[@rxap/form-system](../wiki/globals) / UseFunction

# Function: UseFunction()

> **UseFunction**\<`Args`, `Result`\>(`fnc`, `name`, `config`?): (`target`, `propertyKey`) => `void`

Defined in: [packages/angular/form-system/src/lib/mixins/extract-functions.mixin.ts:26](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/form-system/src/lib/mixins/extract-functions.mixin.ts#L26)

## Type Parameters

• **Args** *extends* `any`[]

• **Result**

## Parameters

### fnc

[`UseFunctionType`](../wiki/TypeAlias.UseFunctionType)\<`Args`, `Result`\>

### name

`string`

### config?

[`UseFunctionConfig`](../wiki/Interface.UseFunctionConfig)\<`any`, `any`[], `any`, `any`[]\>

## Returns

`Function`

### Parameters

#### target

`any`

#### propertyKey

`string`

### Returns

`void`
