---
title: "CachePropertyDescriptor"
---
# CachePropertyDescriptor

Defined in: [src/core/decorators/cache/cache.ts:24](https://github.com/xdan/jodit/blob/main/src/core/decorators/cache/cache.ts#L24)

## Extends

- `PropertyDescriptor`

## Type Parameters

| Type Parameter |
| ------ |
| `T` |
| `R` |

### get?

`optional` **get?**: (`this`) => `R`

Defined in: [src/core/decorators/cache/cache.ts:25](https://github.com/xdan/jodit/blob/main/src/core/decorators/cache/cache.ts#L25)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `this` | `T` |

#### Returns

`R`

#### Overrides

`PropertyDescriptor.get`

***

### configurable?

`optional` **configurable?**: `boolean`

Defined in: [../typescript/lib/lib.es5.d.ts:111](https://github.com/xdan/jodit/blob/main/../typescript/lib/lib.es5.d.ts#L111)

#### Inherited from

`PropertyDescriptor.configurable`

***

### enumerable?

`optional` **enumerable?**: `boolean`

Defined in: [../typescript/lib/lib.es5.d.ts:112](https://github.com/xdan/jodit/blob/main/../typescript/lib/lib.es5.d.ts#L112)

#### Inherited from

`PropertyDescriptor.enumerable`

***

### value?

`optional` **value?**: `any`

Defined in: [../typescript/lib/lib.es5.d.ts:113](https://github.com/xdan/jodit/blob/main/../typescript/lib/lib.es5.d.ts#L113)

#### Inherited from

`PropertyDescriptor.value`

***

### writable?

`optional` **writable?**: `boolean`

Defined in: [../typescript/lib/lib.es5.d.ts:114](https://github.com/xdan/jodit/blob/main/../typescript/lib/lib.es5.d.ts#L114)

#### Inherited from

`PropertyDescriptor.writable`

### set()?

`optional` **set**(`v`): `void`

Defined in: [../typescript/lib/lib.es5.d.ts:116](https://github.com/xdan/jodit/blob/main/../typescript/lib/lib.es5.d.ts#L116)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `v` | `any` |

#### Returns

`void`

#### Inherited from

`PropertyDescriptor.set`
