---
title: "throttle | Customer's Canvas On-Premises"
canonical: "https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-model/throttle/"
---

# throttle

> This is copy a function of lodash. See docs lodash.throttle. Please do not use this outside Design Atoms.

## Functions

### ~~throttle()~~

```ts
function throttle<T>(
   func, 
   wait, 
   options?): T & Cancelable;
```

#### Type Parameters

| Type Parameter |
| ------ |
| `T` *extends* (...`args`) => `any` |

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `func` | `T` |
| `wait` | `number` |
| `options?` | `ThrottleSettings` |

#### Returns

`T` & [`Cancelable`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-model/debounce.md#cancelable)

#### Deprecated
