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

# Class: NumberKeyList\<T\>

## Type parameters

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

## Table of contents

### Constructors

- [constructor](NumberKeyList.md#constructor)

### Properties

- [items](NumberKeyList.md#items)
- [typeName](NumberKeyList.md#typename)

### Accessors

- [count](NumberKeyList.md#count)
- [first](NumberKeyList.md#first)

### Methods

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

## Constructors

### constructor

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

#### Type parameters

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

#### Returns

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

## Properties

### items

• **items**: `Object`

#### Index signature

▪ [key: `number`]: `T`

___

### typeName

• **typeName**: `string` = `"NumberKeyList"`

## Accessors

### count

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

#### Returns

`number`

___

### first

• `get` **first**(): `T`

#### Returns

`T`

## Methods

### add

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

#### Parameters

| Name | Type |
| :------ | :------ |
| `key` | `number` |
| `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`: `number`, `value`: `T`) => `any` |

#### Returns

`void`

___

### get

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

#### Parameters

| Name | Type |
| :------ | :------ |
| `key` | `number` |

#### Returns

`T`

___

### has

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

#### Parameters

| Name | Type |
| :------ | :------ |
| `key` | `number` |

#### Returns

`boolean`

___

### remove

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

#### Parameters

| Name | Type |
| :------ | :------ |
| `key` | `number` |

#### Returns

`boolean`
