[gs-longan](../README.md) / [Interface](../modules/Interface.md) / IPersistent

# Interface: IPersistent

[Interface](../modules/Interface.md).IPersistent

## Implemented by

- [`PropertyComponent`](../classes/PropertyComponent.md)
- [`RenderObject`](../classes/RenderObject.md)

## Table of contents

### Properties

- [typeName](Interface.IPersistent.md#typename)

### Methods

- [deserialize](Interface.IPersistent.md#deserialize)
- [serialize](Interface.IPersistent.md#serialize)

## Properties

### typeName

• **typeName**: `string`

## Methods

### deserialize

▸ **deserialize**(`obj`, `pm?`): `any`

#### Parameters

| Name | Type |
| :------ | :------ |
| `obj` | `any` |
| `pm?` | [`IPersistenceManager`](Interface.IPersistenceManager.md) |

#### Returns

`any`

___

### serialize

▸ **serialize**(`pm?`): `any`

#### Parameters

| Name | Type |
| :------ | :------ |
| `pm?` | [`IPersistenceManager`](Interface.IPersistenceManager.md) |

#### Returns

`any`
