1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88
|
[quickjs-emscripten](../README.md) / [Exports](../modules.md) / VmPropertyDescriptor
# Interface: VmPropertyDescriptor<VmHandle\>
From https://www.figma.com/blog/how-we-built-the-figma-plugin-system/
## Type parameters
| Name |
| :------ |
| `VmHandle` |
## Table of contents
### Properties
- [configurable](VmPropertyDescriptor.md#configurable)
- [enumerable](VmPropertyDescriptor.md#enumerable)
- [value](VmPropertyDescriptor.md#value)
### Methods
- [get](VmPropertyDescriptor.md#get)
- [set](VmPropertyDescriptor.md#set)
## Properties
### configurable
• `Optional` **configurable**: `boolean`
#### Defined in
[ts/vm-interface.ts:85](https://github.com/justjake/quickjs-emscripten/blob/main/ts/vm-interface.ts#L85)
___
### enumerable
• `Optional` **enumerable**: `boolean`
#### Defined in
[ts/vm-interface.ts:86](https://github.com/justjake/quickjs-emscripten/blob/main/ts/vm-interface.ts#L86)
___
### value
• `Optional` **value**: `VmHandle`
#### Defined in
[ts/vm-interface.ts:84](https://github.com/justjake/quickjs-emscripten/blob/main/ts/vm-interface.ts#L84)
## Methods
### get
▸ `Optional` **get**(): `VmHandle`
#### Returns
`VmHandle`
#### Defined in
[ts/vm-interface.ts:87](https://github.com/justjake/quickjs-emscripten/blob/main/ts/vm-interface.ts#L87)
___
### set
▸ `Optional` **set**(`value`): `void`
#### Parameters
| Name | Type |
| :------ | :------ |
| `value` | `VmHandle` |
#### Returns
`void`
#### Defined in
[ts/vm-interface.ts:88](https://github.com/justjake/quickjs-emscripten/blob/main/ts/vm-interface.ts#L88)
|