# Interface IConsumable<T>

#### Type Parameters

- #### T = any

#### Hierarchy

- IConsumable

#### Implemented by

- Consumable
- Consumable
- Consumable

- Defined in types.d.ts:30

#####
Index

### Properties

changed
destroy
dispatch
intersect
prev?
remove
value

## Properties

### changed

changed: ((callback) => IConsumable<T>)

#### Type declaration

- - (callback): IConsumable<T>

  - #### Parameters

    - ##### callback: ((newValue) => void)

      - - (newValue): void

        - #### Parameters

          - ##### newValue: T

          #### Returns void

    #### Returns IConsumable<T>

- Defined in types.d.ts:31

### destroy

destroy: (() => void)

#### Type declaration

- - (): void

  - #### Returns void

- Defined in types.d.ts:34

### dispatch

dispatch: ((newValue) => IConsumable<T>)

#### Type declaration

- - (newValue): IConsumable<T>

  - #### Parameters

    - ##### newValue: T

    #### Returns IConsumable<T>

- Defined in types.d.ts:33

### intersect

intersect: (<K>(intersector) => IConsumable<K>)

#### Type declaration

- - <K>(intersector): IConsumable<K>

  - #### Type Parameters

    - #### K

    #### Parameters

    - ##### intersector: ((val) => K)

      - - (val): K

        - #### Parameters

          - ##### val: T

          #### Returns K

    #### Returns IConsumable<K>

- Defined in types.d.ts:35

### `Optional` prev

prev?: T

- Defined in types.d.ts:37

### remove

remove: ((callback) => IConsumable<T>)

#### Type declaration

- - (callback): IConsumable<T>

  - #### Parameters

    - ##### callback: ((newValue) => void)

      - - (newValue): void

        - #### Parameters

          - ##### newValue: T

          #### Returns void

    #### Returns IConsumable<T>

- Defined in types.d.ts:32

### value

value: T

- Defined in types.d.ts:36

Generated using TypeDoc