[gs-longan](../README.md) / StringKeyList

# Class: StringKeyList\<T\>

## Type parameters

| Name |
| :------ |
| `T` |

## Table of contents

### Constructors

- [constructor](StringKeyList.md#constructor)

### Properties

- [items](StringKeyList.md#items)

### Accessors

- [count](StringKeyList.md#count)

### Methods

- [add](StringKeyList.md#add)
- [addRange](StringKeyList.md#addrange)
- [clear](StringKeyList.md#clear)
- [forEach](StringKeyList.md#foreach)
- [get](StringKeyList.md#get)
- [has](StringKeyList.md#has)
- [remove](StringKeyList.md#remove)

## Constructors

### constructor

• **new StringKeyList**\<`T`\>(): [`StringKeyList`](StringKeyList.md)\<`T`\>

#### Type parameters

| Name |
| :------ |
| `T` |

#### Returns

[`StringKeyList`](StringKeyList.md)\<`T`\>

## Properties

### items

• **items**: `Object`

#### Index signature

▪ [key: `string`]: `T`

## Accessors

### count

• `get` **count**(): `number`

#### Returns

`number`

## Methods

### add

▸ **add**(`key`, `value`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `key` | `string` |
| `value` | `T` |

#### Returns

`void`

___

### addRange

▸ **addRange**(`obj`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `obj` | `any` |

#### Returns

`void`

___

### clear

▸ **clear**(): `void`

#### Returns

`void`

___

### forEach

▸ **forEach**(`callback`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `callback` | (`key`: `string`, `value`: `T`) => `any` |

#### Returns

`void`

___

### get

▸ **get**(`key`): `T`

#### Parameters

| Name | Type |
| :------ | :------ |
| `key` | `string` |

#### Returns

`T`

___

### has

▸ **has**(`key`): `boolean`

#### Parameters

| Name | Type |
| :------ | :------ |
| `key` | `string` |

#### Returns

`boolean`

___

### remove

▸ **remove**(`key`): `boolean`

#### Parameters

| Name | Type |
| :------ | :------ |
| `key` | `string` |

#### Returns

`boolean`
