<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](./index.md) &gt; [@essex/toolbox](./toolbox.md) &gt; [Deferred](./toolbox.deferred.md)

## Deferred interface

<b>Signature:</b>

```typescript
export interface Deferred<PromiseType> 
```

## Properties

|  Property | Modifiers | Type | Description |
|  --- | --- | --- | --- |
|  [promise](./toolbox.deferred.promise.md) |  | Promise&lt;PromiseType&gt; | Returns a promise for this deferred |

## Methods

|  Method | Description |
|  --- | --- |
|  [reject(args)](./toolbox.deferred.reject.md) | Rejects the deferred |
|  [resolve(args)](./toolbox.deferred.resolve.md) | Resolves the deferred |

