npm package: @hexxag0nal/ts-utils-collection
Description: A handy collection of helper/utils classes, objects, definitions and more
Author: Patrick M. Aufdermauer
Latest version: 0.1.6

<!-- DO NOT EDIT THE README.md directly, changes will be lost! -->
# ts-utils-collection
A handy collection of helper/utils classes, objects, definitions and more

# Documentation
<!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->


- [@hexxag0nal/ts-utils-collection](#hexxag0nalts-utils-collection)
  - [Table of contents](#table-of-contents)
    - [Modules](#modules)
- [Classes](#classes)
  - [Class: JqueryEvents](#class-jqueryevents)
    - [Table of contents](#table-of-contents-1)
    - [Constructors](#constructors)
    - [Properties](#properties)
  - [Class: CssHelper](#class-csshelper)
    - [Table of contents](#table-of-contents-2)
    - [Constructors](#constructors-1)
    - [Methods](#methods)
  - [Class: HtmlHelper](#class-htmlhelper)
    - [Table of contents](#table-of-contents-3)
    - [Constructors](#constructors-2)
    - [Methods](#methods-1)
  - [Class: ObjectHelper](#class-objecthelper)
    - [Table of contents](#table-of-contents-4)
    - [Constructors](#constructors-3)
    - [Properties](#properties-1)
    - [Methods](#methods-2)
  - [Class: StringHelper](#class-stringhelper)
    - [Table of contents](#table-of-contents-5)
    - [Constructors](#constructors-4)
    - [Properties](#properties-2)
    - [Methods](#methods-3)
  - [Class: TypeHelper](#class-typehelper)
    - [Table of contents](#table-of-contents-6)
    - [Constructors](#constructors-5)
    - [Methods](#methods-4)
  - [Class: BrowserHelper](#class-browserhelper)
    - [Table of contents](#table-of-contents-7)
    - [Constructors](#constructors-6)
    - [Methods](#methods-5)
  - [Class: LocalStorage](#class-localstorage)
    - [Table of contents](#table-of-contents-8)
    - [Constructors](#constructors-7)
    - [Methods](#methods-6)
  - [Class: Route](#class-route)
    - [Table of contents](#table-of-contents-9)
    - [Constructors](#constructors-8)
    - [Properties](#properties-3)
    - [Methods](#methods-7)
  - [Class: IPrototypeExtension](#class-iprototypeextension)
    - [Implemented by](#implemented-by)
    - [Table of contents](#table-of-contents-10)
    - [Constructors](#constructors-9)
    - [Methods](#methods-8)
  - [Class: ObjectPrototypeExtension](#class-objectprototypeextension)
    - [Implements](#implements)
    - [Table of contents](#table-of-contents-11)
    - [Constructors](#constructors-10)
    - [Methods](#methods-9)
  - [Class: StringPrototypeExtension](#class-stringprototypeextension)
    - [Implements](#implements-1)
    - [Table of contents](#table-of-contents-12)
    - [Constructors](#constructors-11)
    - [Methods](#methods-10)
- [Enums](#enums)
  - [Enumeration: PropertyWithUrl](#enumeration-propertywithurl)
    - [Table of contents](#table-of-contents-13)
    - [Enumeration members](#enumeration-members)
- [Interfaces](#interfaces)
  - [Interface: BiFunction<A, B, C\>](#interface-bifunctiona-b-c%5C)
    - [Type parameters](#type-parameters)
    - [Callable](#callable)
  - [Interface: BiFunctionNoReturn<A, B\>](#interface-bifunctionnoreturna-b%5C)
    - [Type parameters](#type-parameters-1)
    - [Callable](#callable-1)
  - [Interface: MonoFunction<A, B\>](#interface-monofunctiona-b%5C)
    - [Type parameters](#type-parameters-2)
    - [Callable](#callable-2)
  - [Interface: MonoFunctionNoReturn<A\>](#interface-monofunctionnoreturna%5C)
    - [Type parameters](#type-parameters-3)
    - [Callable](#callable-3)
  - [Interface: NullFunction](#interface-nullfunction)
    - [Callable](#callable-4)
  - [Interface: ReturnFunction<R\>](#interface-returnfunctionr%5C)
    - [Type parameters](#type-parameters-4)
    - [Callable](#callable-5)
  - [Interface: ICreateElementOptions<CLICKF\>](#interface-icreateelementoptionsclickf%5C)
    - [Type parameters](#type-parameters-5)
    - [Table of contents](#table-of-contents-14)
    - [Properties](#properties-4)
- [Modules](#modules-1)
  - [Module: definitions/events/jquery.event](#module-definitionseventsjqueryevent)
    - [Table of contents](#table-of-contents-15)
    - [References](#references)
  - [Module: definitions/functions](#module-definitionsfunctions)
    - [Table of contents](#table-of-contents-16)
  - [Module: helpers/css.helper](#module-helperscsshelper)
    - [Table of contents](#table-of-contents-17)
  - [Module: helpers/html.helper](#module-helpershtmlhelper)
    - [Table of contents](#table-of-contents-18)
  - [Module: helpers/object.helper](#module-helpersobjecthelper)
    - [Table of contents](#table-of-contents-19)
  - [Module: helpers/string.helper](#module-helpersstringhelper)
    - [Table of contents](#table-of-contents-20)
  - [Module: helpers/type.helper](#module-helperstypehelper)
    - [Table of contents](#table-of-contents-21)
  - [Module: objects/browser/browser.helper](#module-objectsbrowserbrowserhelper)
    - [Table of contents](#table-of-contents-22)
    - [References](#references-1)
  - [Module: objects/browser/local-storage/local-storage/local-storage](#module-objectsbrowserlocal-storagelocal-storagelocal-storage)
    - [Table of contents](#table-of-contents-23)
    - [References](#references-2)
  - [Module: objects/browser/route/route](#module-objectsbrowserrouteroute)
    - [Table of contents](#table-of-contents-24)
    - [References](#references-3)
  - [Module: prototype-extensions/iprototype-extension](#module-prototype-extensionsiprototype-extension)
    - [Table of contents](#table-of-contents-25)
  - [Module: prototype-extensions/object.prototype-extension](#module-prototype-extensionsobjectprototype-extension)
    - [Table of contents](#table-of-contents-26)
  - [Module: prototype-extensions/string.prototype-extension](#module-prototype-extensionsstringprototype-extension)
    - [Table of contents](#table-of-contents-27)

<!-- END doctoc generated TOC please keep comment here to allow auto update -->


<a name="readmemd"></a>

@hexxag0nal/ts-utils-collection

# @hexxag0nal/ts-utils-collection

## Table of contents

### Modules

- [definitions/events/jquery.event](#modulesdefinitions_events_jquery_eventmd)
- [definitions/events/jquery.event](#modulesdefinitions_events_jquery_eventmd)
- [definitions/functions](#modulesdefinitions_functionsmd)
- [helpers/css.helper](#moduleshelpers_css_helpermd)
- [helpers/html.helper](#moduleshelpers_html_helpermd)
- [helpers/object.helper](#moduleshelpers_object_helpermd)
- [helpers/string.helper](#moduleshelpers_string_helpermd)
- [helpers/type.helper](#moduleshelpers_type_helpermd)
- [objects/browser/browser.helper](#modulesobjects_browser_browser_helpermd)
- [objects/browser/browser.helper](#modulesobjects_browser_browser_helpermd)
- [objects/browser/local-storage/local-storage/local-storage](#modulesobjects_browser_local_storage_local_storage_local_storagemd)
- [objects/browser/local-storage/local-storage/local-storage](#modulesobjects_browser_local_storage_local_storage_local_storagemd)
- [objects/browser/local-storage/local-storage/local-storage](#modulesobjects_browser_local_storage_local_storage_local_storagemd)
- [objects/browser/local-storage/local-storage/local-storage](#modulesobjects_browser_local_storage_local_storage_local_storagemd)
- [objects/browser/route/route](#modulesobjects_browser_route_routemd)
- [objects/browser/route/route](#modulesobjects_browser_route_routemd)
- [objects/browser/route/route](#modulesobjects_browser_route_routemd)
- [prototype-extensions/iprototype-extension](#modulesprototype_extensions_iprototype_extensionmd)
- [prototype-extensions/object.prototype-extension](#modulesprototype_extensions_object_prototype_extensionmd)
- [prototype-extensions/string.prototype-extension](#modulesprototype_extensions_string_prototype_extensionmd)

# Classes


<a name="classesdefinitions_events_jquery_eventjqueryeventsmd"></a>

[@hexxag0nal/ts-utils-collection](#readmemd) / [definitions/events/jquery.event](#modulesdefinitions_events_jquery_eventmd) / JqueryEvents

## Class: JqueryEvents

[definitions/events/jquery.event](#modulesdefinitions_events_jquery_eventmd).JqueryEvents

### Table of contents

#### Constructors

- [constructor](#constructor)

#### Properties

- [CLICK](#click)

### Constructors

#### constructor

• **new JqueryEvents**()

### Properties

#### CLICK

▪ `Static` `Readonly` **CLICK**: ``"click"``

##### Defined in

[definitions/events/jquery.event.ts:3](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/definitions/events/jquery.event.ts#L3)


<a name="classeshelpers_css_helpercsshelpermd"></a>

[@hexxag0nal/ts-utils-collection](#readmemd) / [helpers/css.helper](#moduleshelpers_css_helpermd) / CssHelper

## Class: CssHelper

[helpers/css.helper](#moduleshelpers_css_helpermd).CssHelper

### Table of contents

#### Constructors

- [constructor](#constructor)

#### Methods

- [getUrlFromProperty](#geturlfromproperty)

### Constructors

#### constructor

• `Private` **new CssHelper**()

##### Defined in

[helpers/css.helper.ts:6](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/helpers/css.helper.ts#L6)

### Methods

#### getUrlFromProperty

▸ `Static` **getUrlFromProperty**(`e`, `property`): ``null`` \| `string`

##### Parameters

| Name | Type |
| :------ | :------ |
| `e` | `HTMLElement` |
| `property` | [`BACKGROUND_IMAGE`](#background_image) |

##### Returns

``null`` \| `string`

##### Defined in

[helpers/css.helper.ts:9](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/helpers/css.helper.ts#L9)


<a name="classeshelpers_html_helperhtmlhelpermd"></a>

[@hexxag0nal/ts-utils-collection](#readmemd) / [helpers/html.helper](#moduleshelpers_html_helpermd) / HtmlHelper

## Class: HtmlHelper

[helpers/html.helper](#moduleshelpers_html_helpermd).HtmlHelper

### Table of contents

#### Constructors

- [constructor](#constructor)

#### Methods

- [addClickHandler](#addclickhandler)
- [createButton](#createbutton)
- [createElement](#createelement)
- [getElement](#getelement)
- [getElementAsync](#getelementasync)
- [getElements](#getelements)

### Constructors

#### constructor

• `Private` **new HtmlHelper**()

##### Defined in

[helpers/html.helper.ts:16](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/helpers/html.helper.ts#L16)

### Methods

#### addClickHandler

▸ `Static` **addClickHandler**(`element`, `handler`, `keepOldHandler?`): `void`

##### Parameters

| Name | Type | Default value |
| :------ | :------ | :------ |
| `element` | `HTMLElement` | `undefined` |
| `handler` | [`NullFunction`](#interfacesdefinitions_functionsnullfunctionmd) | `undefined` |
| `keepOldHandler` | `boolean` | `true` |

##### Returns

`void`

##### Defined in

[helpers/html.helper.ts:32](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/helpers/html.helper.ts#L32)

___

#### createButton

▸ `Static` **createButton**(`text`, `title`, `onClick?`): `HTMLButtonElement`

##### Parameters

| Name | Type |
| :------ | :------ |
| `text` | `string` |
| `title` | `string` |
| `onClick?` | [`NullFunction`](#interfacesdefinitions_functionsnullfunctionmd) |

##### Returns

`HTMLButtonElement`

##### Defined in

[helpers/html.helper.ts:19](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/helpers/html.helper.ts#L19)

___

#### createElement

▸ `Static` **createElement**<`T`\>(`tag`, `options?`): `T`

##### Type parameters

| Name | Type |
| :------ | :------ |
| `T` | extends `HTMLElement` = `HTMLElement` |

##### Parameters

| Name | Type |
| :------ | :------ |
| `tag` | `string` |
| `options?` | [`ICreateElementOptions`](#interfaceshelpers_html_helpericreateelementoptionsmd)<[`NullFunction`](#interfacesdefinitions_functionsnullfunctionmd)\> |

##### Returns

`T`

##### Defined in

[helpers/html.helper.ts:53](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/helpers/html.helper.ts#L53)

___

#### getElement

▸ `Static` **getElement**<`T`\>(`query`): `T`

##### Type parameters

| Name | Type |
| :------ | :------ |
| `T` | extends `HTMLElement` = `HTMLElement` |

##### Parameters

| Name | Type |
| :------ | :------ |
| `query` | `string` |

##### Returns

`T`

##### Defined in

[helpers/html.helper.ts:45](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/helpers/html.helper.ts#L45)

___

#### getElementAsync

▸ `Static` **getElementAsync**<`T`\>(`query`): `Promise`<`T`\>

##### Type parameters

| Name | Type |
| :------ | :------ |
| `T` | extends `HTMLElement` = `HTMLElement` |

##### Parameters

| Name | Type |
| :------ | :------ |
| `query` | `string` |

##### Returns

`Promise`<`T`\>

##### Defined in

[helpers/html.helper.ts:93](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/helpers/html.helper.ts#L93)

___

#### getElements

▸ `Static` **getElements**<`T`\>(`query`): `T`[]

##### Type parameters

| Name | Type |
| :------ | :------ |
| `T` | extends `HTMLElement` = `HTMLElement` |

##### Parameters

| Name | Type |
| :------ | :------ |
| `query` | `string` |

##### Returns

`T`[]

##### Defined in

[helpers/html.helper.ts:49](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/helpers/html.helper.ts#L49)


<a name="classeshelpers_object_helperobjecthelpermd"></a>

[@hexxag0nal/ts-utils-collection](#readmemd) / [helpers/object.helper](#moduleshelpers_object_helpermd) / ObjectHelper

## Class: ObjectHelper

[helpers/object.helper](#moduleshelpers_object_helpermd).ObjectHelper

### Table of contents

#### Constructors

- [constructor](#constructor)

#### Properties

- [hasProperties](#hasproperties)

#### Methods

- [ensureNotNull](#ensurenotnull)
- [ensureNotNullImpl](#ensurenotnullimpl)

### Constructors

#### constructor

• `Private` **new ObjectHelper**()

##### Defined in

[helpers/object.helper.ts:2](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/helpers/object.helper.ts#L2)

### Properties

#### hasProperties

▪ `Static` **hasProperties**: (`obj`: `Object`, `prop`: `string`, ...`otherProps`: `string`[]) => `boolean`

##### Type declaration

▸ (`obj`, `prop`, ...`otherProps`): `boolean`

###### Parameters

| Name | Type |
| :------ | :------ |
| `obj` | `Object` |
| `prop` | `string` |
| `...otherProps` | `string`[] |

###### Returns

`boolean`

##### Defined in

[helpers/object.helper.ts:18](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/helpers/object.helper.ts#L18)

### Methods

#### ensureNotNull

▸ `Static` **ensureNotNull**(...`objects`): `void`

##### Parameters

| Name | Type |
| :------ | :------ |
| `...objects` | `Object`[] |

##### Returns

`void`

##### Defined in

[helpers/object.helper.ts:6](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/helpers/object.helper.ts#L6)

___

#### ensureNotNullImpl

▸ `Static` `Private` **ensureNotNullImpl**(`obj`): `void`

##### Parameters

| Name | Type |
| :------ | :------ |
| `obj` | `Object` |

##### Returns

`void`

##### Defined in

[helpers/object.helper.ts:12](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/helpers/object.helper.ts#L12)


<a name="classeshelpers_string_helperstringhelpermd"></a>

[@hexxag0nal/ts-utils-collection](#readmemd) / [helpers/string.helper](#moduleshelpers_string_helpermd) / StringHelper

## Class: StringHelper

[helpers/string.helper](#moduleshelpers_string_helpermd).StringHelper

### Table of contents

#### Constructors

- [constructor](#constructor)

#### Properties

- [append](#append)
- [appendIf](#appendif)
- [appendWithInfixIf](#appendwithinfixif)
- [equals](#equals)
- [isEmpty](#isempty)
- [isFirstChar](#isfirstchar)
- [isLastChar](#islastchar)
- [prepend](#prepend)
- [prependIf](#prependif)
- [removeChars](#removechars)

#### Methods

- [isBlank](#isblank)
- [isNotBlank](#isnotblank)
- [isNumber](#isnumber)
- [isString](#isstring)

### Constructors

#### constructor

• `Private` **new StringHelper**()

##### Defined in

[helpers/string.helper.ts:2](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/helpers/string.helper.ts#L2)

### Properties

#### append

▪ `Static` **append**: (`s`: `string`, `appendix`: `string`) => `string`

##### Type declaration

▸ (`s`, `appendix`): `string`

###### Parameters

| Name | Type |
| :------ | :------ |
| `s` | `string` |
| `appendix` | `string` |

###### Returns

`string`

##### Defined in

[helpers/string.helper.ts:33](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/helpers/string.helper.ts#L33)

___

#### appendIf

▪ `Static` **appendIf**: (`s`: `string`, `appendix`: `string`, `predicate`: `boolean`) => `string`

##### Type declaration

▸ (`s`, `appendix`, `predicate`): `string`

###### Parameters

| Name | Type |
| :------ | :------ |
| `s` | `string` |
| `appendix` | `string` |
| `predicate` | `boolean` |

###### Returns

`string`

##### Defined in

[helpers/string.helper.ts:41](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/helpers/string.helper.ts#L41)

___

#### appendWithInfixIf

▪ `Static` **appendWithInfixIf**: (`s`: `string`, `appendix`: `string`, `infix`: `string`, `predicate`: `boolean`) => `string`

##### Type declaration

▸ (`s`, `appendix`, `infix`, `predicate`): `string`

###### Parameters

| Name | Type |
| :------ | :------ |
| `s` | `string` |
| `appendix` | `string` |
| `infix` | `string` |
| `predicate` | `boolean` |

###### Returns

`string`

##### Defined in

[helpers/string.helper.ts:49](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/helpers/string.helper.ts#L49)

___

#### equals

▪ `Static` **equals**: (`s`: `string`, `otherString`: `string`, ...`otherStrings`: `string`[]) => `boolean`

##### Type declaration

▸ (`s`, `otherString`, ...`otherStrings`): `boolean`

###### Parameters

| Name | Type |
| :------ | :------ |
| `s` | `string` |
| `otherString` | `string` |
| `...otherStrings` | `string`[] |

###### Returns

`boolean`

##### Defined in

[helpers/string.helper.ts:14](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/helpers/string.helper.ts#L14)

___

#### isEmpty

▪ `Static` **isEmpty**: (`s`: `string`) => `boolean`

##### Type declaration

▸ (`s`): `boolean`

###### Parameters

| Name | Type |
| :------ | :------ |
| `s` | `string` |

###### Returns

`boolean`

##### Defined in

[helpers/string.helper.ts:29](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/helpers/string.helper.ts#L29)

___

#### isFirstChar

▪ `Static` **isFirstChar**: (`s`: `string`, `c`: `string`) => `boolean`

##### Type declaration

▸ (`s`, `c`): `boolean`

###### Parameters

| Name | Type |
| :------ | :------ |
| `s` | `string` |
| `c` | `string` |

###### Returns

`boolean`

##### Defined in

[helpers/string.helper.ts:10](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/helpers/string.helper.ts#L10)

___

#### isLastChar

▪ `Static` **isLastChar**: (`s`: `string`, `c`: `string`) => `boolean`

##### Type declaration

▸ (`s`, `c`): `boolean`

###### Parameters

| Name | Type |
| :------ | :------ |
| `s` | `string` |
| `c` | `string` |

###### Returns

`boolean`

##### Defined in

[helpers/string.helper.ts:6](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/helpers/string.helper.ts#L6)

___

#### prepend

▪ `Static` **prepend**: (`s`: `string`, `prependix`: `string`) => `string`

##### Type declaration

▸ (`s`, `prependix`): `string`

###### Parameters

| Name | Type |
| :------ | :------ |
| `s` | `string` |
| `prependix` | `string` |

###### Returns

`string`

##### Defined in

[helpers/string.helper.ts:37](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/helpers/string.helper.ts#L37)

___

#### prependIf

▪ `Static` **prependIf**: (`s`: `string`, `prependix`: `string`, `predicate`: `boolean`) => `string`

##### Type declaration

▸ (`s`, `prependix`, `predicate`): `string`

###### Parameters

| Name | Type |
| :------ | :------ |
| `s` | `string` |
| `prependix` | `string` |
| `predicate` | `boolean` |

###### Returns

`string`

##### Defined in

[helpers/string.helper.ts:45](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/helpers/string.helper.ts#L45)

___

#### removeChars

▪ `Static` **removeChars**: (`s`: `string`, `atBeginning`: ``null`` \| `number`, `atEnd`: ``null`` \| `number`) => `string`

##### Type declaration

▸ (`s`, `atBeginning`, `atEnd`): `string`

###### Parameters

| Name | Type |
| :------ | :------ |
| `s` | `string` |
| `atBeginning` | ``null`` \| `number` |
| `atEnd` | ``null`` \| `number` |

###### Returns

`string`

##### Defined in

[helpers/string.helper.ts:53](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/helpers/string.helper.ts#L53)

### Methods

#### isBlank

▸ `Static` **isBlank**(`s`): `boolean`

##### Parameters

| Name | Type |
| :------ | :------ |
| `s` | `string` |

##### Returns

`boolean`

##### Defined in

[helpers/string.helper.ts:64](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/helpers/string.helper.ts#L64)

___

#### isNotBlank

▸ `Static` **isNotBlank**(`s`): `boolean`

##### Parameters

| Name | Type |
| :------ | :------ |
| `s` | `string` |

##### Returns

`boolean`

##### Defined in

[helpers/string.helper.ts:69](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/helpers/string.helper.ts#L69)

___

#### isNumber

▸ `Static` **isNumber**(`s`): `boolean`

##### Parameters

| Name | Type |
| :------ | :------ |
| `s` | `string` |

##### Returns

`boolean`

##### Defined in

[helpers/string.helper.ts:73](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/helpers/string.helper.ts#L73)

___

#### isString

▸ `Static` **isString**(`s`, `avoidNumber?`): `boolean`

##### Parameters

| Name | Type | Default value |
| :------ | :------ | :------ |
| `s` | `any` | `undefined` |
| `avoidNumber` | `boolean` | `false` |

##### Returns

`boolean`

##### Defined in

[helpers/string.helper.ts:77](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/helpers/string.helper.ts#L77)


<a name="classeshelpers_type_helpertypehelpermd"></a>

[@hexxag0nal/ts-utils-collection](#readmemd) / [helpers/type.helper](#moduleshelpers_type_helpermd) / TypeHelper

## Class: TypeHelper

[helpers/type.helper](#moduleshelpers_type_helpermd).TypeHelper

### Table of contents

#### Constructors

- [constructor](#constructor)

#### Methods

- [isString](#isstring)

### Constructors

#### constructor

• `Private` **new TypeHelper**()

##### Defined in

[helpers/type.helper.ts:2](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/helpers/type.helper.ts#L2)

### Methods

#### isString

▸ `Static` **isString**(`type`): `boolean`

Checks if the given variable is a string

##### Parameters

| Name | Type | Description |
| :------ | :------ | :------ |
| `type` | `any` | Variable to check |

##### Returns

`boolean`

##### Defined in

[helpers/type.helper.ts:9](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/helpers/type.helper.ts#L9)


<a name="classesobjects_browser_browser_helperbrowserhelpermd"></a>

[@hexxag0nal/ts-utils-collection](#readmemd) / [objects/browser/browser.helper](#modulesobjects_browser_browser_helpermd) / BrowserHelper

## Class: BrowserHelper

[objects/browser/browser.helper](#modulesobjects_browser_browser_helpermd).BrowserHelper

### Table of contents

#### Constructors

- [constructor](#constructor)

#### Methods

- [getCurrentUrlParams](#getcurrenturlparams)
- [getFromLocalStorage](#getfromlocalstorage)
- [getFromLocalStorageByPrefix](#getfromlocalstoragebyprefix)
- [getPath](#getpath)
- [redirect](#redirect)
- [reload](#reload)
- [removeElementIfExists](#removeelementifexists)
- [saveToLocalStorage](#savetolocalstorage)

### Constructors

#### constructor

• `Private` **new BrowserHelper**()

##### Defined in

[objects/browser/browser.helper.ts:4](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/objects/browser/browser.helper.ts#L4)

### Methods

#### getCurrentUrlParams

▸ `Static` **getCurrentUrlParams**(): `URLSearchParams`

##### Returns

`URLSearchParams`

##### Defined in

[objects/browser/browser.helper.ts:72](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/objects/browser/browser.helper.ts#L72)

___

#### getFromLocalStorage

▸ `Static` **getFromLocalStorage**(`key`): `string`

##### Parameters

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

##### Returns

`string`

##### Defined in

[objects/browser/browser.helper.ts:24](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/objects/browser/browser.helper.ts#L24)

___

#### getFromLocalStorageByPrefix

▸ `Static` **getFromLocalStorageByPrefix**(`prefix`): `Map`<`string`, `string`\>

##### Parameters

| Name | Type |
| :------ | :------ |
| `prefix` | `string` |

##### Returns

`Map`<`string`, `string`\>

##### Defined in

[objects/browser/browser.helper.ts:13](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/objects/browser/browser.helper.ts#L13)

___

#### getPath

▸ `Static` **getPath**(): `string`[]

**`deprecated`**

##### Returns

`string`[]

##### Defined in

[objects/browser/browser.helper.ts:41](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/objects/browser/browser.helper.ts#L41)

___

#### redirect

▸ `Static` **redirect**(`url`, `relativeToCurrent?`): `void`

##### Parameters

| Name | Type |
| :------ | :------ |
| `url` | `string` |
| `relativeToCurrent?` | `boolean` |

##### Returns

`void`

##### Defined in

[objects/browser/browser.helper.ts:56](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/objects/browser/browser.helper.ts#L56)

___

#### reload

▸ `Static` **reload**(): `void`

##### Returns

`void`

##### Defined in

[objects/browser/browser.helper.ts:52](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/objects/browser/browser.helper.ts#L52)

___

#### removeElementIfExists

▸ `Static` **removeElementIfExists**(`e`): `void`

##### Parameters

| Name | Type |
| :------ | :------ |
| `e` | `HTMLElement` |

##### Returns

`void`

##### Defined in

[objects/browser/browser.helper.ts:66](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/objects/browser/browser.helper.ts#L66)

___

#### saveToLocalStorage

▸ `Static` **saveToLocalStorage**(`key`, `value`): `void`

##### Parameters

| Name | Type |
| :------ | :------ |
| `key` | `string` |
| `value` | `string` \| `Object` |

##### Returns

`void`

##### Defined in

[objects/browser/browser.helper.ts:28](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/objects/browser/browser.helper.ts#L28)


<a name="classesobjects_browser_local_storage_local_storage_local_storagelocalstoragemd"></a>

[@hexxag0nal/ts-utils-collection](#readmemd) / [objects/browser/local-storage/local-storage/local-storage](#modulesobjects_browser_local_storage_local_storage_local_storagemd) / LocalStorage

## Class: LocalStorage

[objects/browser/local-storage/local-storage/local-storage](#modulesobjects_browser_local_storage_local_storage_local_storagemd).LocalStorage

### Table of contents

#### Constructors

- [constructor](#constructor)

#### Methods

- [findKeysByPrefix](#findkeysbyprefix)

### Constructors

#### constructor

• `Private` **new LocalStorage**()

##### Defined in

[objects/browser/local-storage/local-storage/local-storage.ts:2](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/objects/browser/local-storage/local-storage/local-storage.ts#L2)

### Methods

#### findKeysByPrefix

▸ `Static` **findKeysByPrefix**(`prefix`): `string`[]

##### Parameters

| Name | Type |
| :------ | :------ |
| `prefix` | `string` |

##### Returns

`string`[]

##### Defined in

[objects/browser/local-storage/local-storage/local-storage.ts:5](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/objects/browser/local-storage/local-storage/local-storage.ts#L5)


<a name="classesobjects_browser_route_routeroutemd"></a>

[@hexxag0nal/ts-utils-collection](#readmemd) / [objects/browser/route/route](#modulesobjects_browser_route_routemd) / Route

## Class: Route

[objects/browser/route/route](#modulesobjects_browser_route_routemd).Route

### Table of contents

#### Constructors

- [constructor](#constructor)

#### Properties

- [path](#path)
- [pathSections](#pathsections)
- [urlSearchParams](#urlsearchparams)
- [DELIMITER](#delimiter)

#### Methods

- [activate](#activate)
- [append](#append)
- [concatImpl](#concatimpl)
- [createRouteString](#createroutestring)
- [getLevel](#getlevel)
- [getLevelCount](#getlevelcount)
- [getUrlSearchParams](#geturlsearchparams)
- [goTo](#goto)
- [goUp](#goup)
- [matches](#matches)
- [setUrlSearchParams](#seturlsearchparams)
- [toString](#tostring)
- [fromCurrentRoute](#fromcurrentroute)
- [fromRelativeToDomain](#fromrelativetodomain)
- [fromString](#fromstring)
- [getPathInBrowser](#getpathinbrowser)
- [goTo](#goto)
- [processPathString](#processpathstring)

### Constructors

#### constructor

• **new Route**(`pathSections`)

##### Parameters

| Name | Type |
| :------ | :------ |
| `pathSections` | `string`[] |

##### Defined in

[objects/browser/route/route.ts:10](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/objects/browser/route/route.ts#L10)

### Properties

#### path

• `Private` `Readonly` **path**: `string`

##### Defined in

[objects/browser/route/route.ts:7](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/objects/browser/route/route.ts#L7)

___

#### pathSections

• `Private` `Readonly` **pathSections**: `string`[]

##### Defined in

[objects/browser/route/route.ts:6](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/objects/browser/route/route.ts#L6)

___

#### urlSearchParams

• `Private` **urlSearchParams**: ``null`` \| `URLSearchParams` = `null`

##### Defined in

[objects/browser/route/route.ts:8](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/objects/browser/route/route.ts#L8)

___

#### DELIMITER

▪ `Static` `Readonly` **DELIMITER**: ``"/"``

##### Defined in

[objects/browser/route/route.ts:5](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/objects/browser/route/route.ts#L5)

### Methods

#### activate

▸ **activate**(): `void`

Go to this route

##### Returns

`void`

##### Defined in

[objects/browser/route/route.ts:132](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/objects/browser/route/route.ts#L132)

___

#### append

▸ **append**(`otherRoute`): [`Route`](#classesobjects_browser_route_routeroutemd)

##### Parameters

| Name | Type |
| :------ | :------ |
| `otherRoute` | `string` \| [`Route`](#classesobjects_browser_route_routeroutemd) |

##### Returns

[`Route`](#classesobjects_browser_route_routeroutemd)

##### Defined in

[objects/browser/route/route.ts:89](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/objects/browser/route/route.ts#L89)

___

#### concatImpl

▸ `Private` **concatImpl**(`sections`): `string`

##### Parameters

| Name | Type |
| :------ | :------ |
| `sections` | `string`[] |

##### Returns

`string`

##### Defined in

[objects/browser/route/route.ts:101](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/objects/browser/route/route.ts#L101)

___

#### createRouteString

▸ `Private` **createRouteString**(`sections`): `string`

##### Parameters

| Name | Type |
| :------ | :------ |
| `sections` | `string`[] |

##### Returns

`string`

##### Defined in

[objects/browser/route/route.ts:77](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/objects/browser/route/route.ts#L77)

___

#### getLevel

▸ **getLevel**(`level`): ``null`` \| `string`

Return NULL if given level does not exist

##### Parameters

| Name | Type |
| :------ | :------ |
| `level` | `number` |

##### Returns

``null`` \| `string`

##### Defined in

[objects/browser/route/route.ts:65](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/objects/browser/route/route.ts#L65)

___

#### getLevelCount

▸ **getLevelCount**(): `number`

##### Returns

`number`

##### Defined in

[objects/browser/route/route.ts:57](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/objects/browser/route/route.ts#L57)

___

#### getUrlSearchParams

▸ **getUrlSearchParams**(): ``null`` \| `URLSearchParams`

##### Returns

``null`` \| `URLSearchParams`

##### Defined in

[objects/browser/route/route.ts:143](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/objects/browser/route/route.ts#L143)

___

#### goTo

▸ **goTo**(): `void`

Alias for [activate](#activate)

##### Returns

`void`

##### Defined in

[objects/browser/route/route.ts:139](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/objects/browser/route/route.ts#L139)

___

#### goUp

▸ **goUp**(`levelsToGoUp`): ``null`` \| [`Route`](#classesobjects_browser_route_routeroutemd)

##### Parameters

| Name | Type |
| :------ | :------ |
| `levelsToGoUp` | `number` |

##### Returns

``null`` \| [`Route`](#classesobjects_browser_route_routeroutemd)

##### Defined in

[objects/browser/route/route.ts:81](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/objects/browser/route/route.ts#L81)

___

#### matches

▸ **matches**(`otherRoute`): `boolean`

##### Parameters

| Name | Type |
| :------ | :------ |
| `otherRoute` | [`Route`](#classesobjects_browser_route_routeroutemd) |

##### Returns

`boolean`

##### Defined in

[objects/browser/route/route.ts:45](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/objects/browser/route/route.ts#L45)

___

#### setUrlSearchParams

▸ **setUrlSearchParams**(`params`): `void`

##### Parameters

| Name | Type |
| :------ | :------ |
| `params` | `URLSearchParams` |

##### Returns

`void`

##### Defined in

[objects/browser/route/route.ts:147](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/objects/browser/route/route.ts#L147)

___

#### toString

▸ **toString**(): `string`

##### Returns

`string`

##### Defined in

[objects/browser/route/route.ts:73](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/objects/browser/route/route.ts#L73)

___

#### fromCurrentRoute

▸ `Static` **fromCurrentRoute**(): [`Route`](#classesobjects_browser_route_routeroutemd)

##### Returns

[`Route`](#classesobjects_browser_route_routeroutemd)

##### Defined in

[objects/browser/route/route.ts:30](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/objects/browser/route/route.ts#L30)

___

#### fromRelativeToDomain

▸ `Static` **fromRelativeToDomain**(`path`): [`Route`](#classesobjects_browser_route_routeroutemd)

##### Parameters

| Name | Type |
| :------ | :------ |
| `path` | `string` |

##### Returns

[`Route`](#classesobjects_browser_route_routeroutemd)

##### Defined in

[objects/browser/route/route.ts:16](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/objects/browser/route/route.ts#L16)

___

#### fromString

▸ `Static` **fromString**(`s`): [`Route`](#classesobjects_browser_route_routeroutemd)

##### Parameters

| Name | Type |
| :------ | :------ |
| `s` | `string` |

##### Returns

[`Route`](#classesobjects_browser_route_routeroutemd)

##### Defined in

[objects/browser/route/route.ts:105](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/objects/browser/route/route.ts#L105)

___

#### getPathInBrowser

▸ `Static` `Private` **getPathInBrowser**(): `string`[]

##### Returns

`string`[]

##### Defined in

[objects/browser/route/route.ts:34](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/objects/browser/route/route.ts#L34)

___

#### goTo

▸ `Static` **goTo**(`route`, `urlParams?`): `void`

##### Parameters

| Name | Type | Description |
| :------ | :------ | :------ |
| `route` | [`Route`](#classesobjects_browser_route_routeroutemd) | The route to go to |
| `urlParams?` | `URLSearchParams` | If provided, it will be used instead of the url params that are on the route object |

##### Returns

`void`

##### Defined in

[objects/browser/route/route.ts:113](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/objects/browser/route/route.ts#L113)

___

#### processPathString

▸ `Static` `Private` **processPathString**(`path`): `string`[]

##### Parameters

| Name | Type |
| :------ | :------ |
| `path` | `string` |

##### Returns

`string`[]

##### Defined in

[objects/browser/route/route.ts:20](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/objects/browser/route/route.ts#L20)


<a name="classesprototype_extensions_iprototype_extensioniprototypeextensionmd"></a>

[@hexxag0nal/ts-utils-collection](#readmemd) / [prototype-extensions/iprototype-extension](#modulesprototype_extensions_iprototype_extensionmd) / IPrototypeExtension

## Class: IPrototypeExtension

[prototype-extensions/iprototype-extension](#modulesprototype_extensions_iprototype_extensionmd).IPrototypeExtension

### Implemented by

- [`ObjectPrototypeExtension`](#classesprototype_extensions_object_prototype_extensionobjectprototypeextensionmd)
- [`StringPrototypeExtension`](#classesprototype_extensions_string_prototype_extensionstringprototypeextensionmd)

### Table of contents

#### Constructors

- [constructor](#constructor)

#### Methods

- [extendAll](#extendall)

### Constructors

#### constructor

• **new IPrototypeExtension**()

### Methods

#### extendAll

▸ `Static` **extendAll**(): `void`

##### Returns

`void`

##### Defined in

[prototype-extensions/iprototype-extension.ts:5](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/prototype-extensions/iprototype-extension.ts#L5)


<a name="classesprototype_extensions_object_prototype_extensionobjectprototypeextensionmd"></a>

[@hexxag0nal/ts-utils-collection](#readmemd) / [prototype-extensions/object.prototype-extension](#modulesprototype_extensions_object_prototype_extensionmd) / ObjectPrototypeExtension

## Class: ObjectPrototypeExtension

[prototype-extensions/object.prototype-extension](#modulesprototype_extensions_object_prototype_extensionmd).ObjectPrototypeExtension

### Implements

- [`IPrototypeExtension`](#classesprototype_extensions_iprototype_extensioniprototypeextensionmd)

### Table of contents

#### Constructors

- [constructor](#constructor)

#### Methods

- [extend](#extend)

### Constructors

#### constructor

• **new ObjectPrototypeExtension**()

### Methods

#### extend

▸ `Static` **extend**(): `void`

##### Returns

`void`

##### Defined in

[prototype-extensions/object.prototype-extension.ts:10](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/prototype-extensions/object.prototype-extension.ts#L10)


<a name="classesprototype_extensions_string_prototype_extensionstringprototypeextensionmd"></a>

[@hexxag0nal/ts-utils-collection](#readmemd) / [prototype-extensions/string.prototype-extension](#modulesprototype_extensions_string_prototype_extensionmd) / StringPrototypeExtension

## Class: StringPrototypeExtension

[prototype-extensions/string.prototype-extension](#modulesprototype_extensions_string_prototype_extensionmd).StringPrototypeExtension

### Implements

- [`IPrototypeExtension`](#classesprototype_extensions_iprototype_extensioniprototypeextensionmd)

### Table of contents

#### Constructors

- [constructor](#constructor)

#### Methods

- [extend](#extend)

### Constructors

#### constructor

• **new StringPrototypeExtension**()

### Methods

#### extend

▸ `Static` **extend**(): `void`

##### Returns

`void`

##### Defined in

[prototype-extensions/string.prototype-extension.ts:66](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/prototype-extensions/string.prototype-extension.ts#L66)

# Enums


<a name="enumshelpers_css_helperpropertywithurlmd"></a>

[@hexxag0nal/ts-utils-collection](#readmemd) / [helpers/css.helper](#moduleshelpers_css_helpermd) / PropertyWithUrl

## Enumeration: PropertyWithUrl

[helpers/css.helper](#moduleshelpers_css_helpermd).PropertyWithUrl

### Table of contents

#### Enumeration members

- [BACKGROUND\_IMAGE](#background_image)

### Enumeration members

#### BACKGROUND\_IMAGE

• **BACKGROUND\_IMAGE** = `0`

##### Defined in

[helpers/css.helper.ts:2](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/helpers/css.helper.ts#L2)

# Interfaces


<a name="interfacesdefinitions_functionsbifunctionmd"></a>

[@hexxag0nal/ts-utils-collection](#readmemd) / [definitions/functions](#modulesdefinitions_functionsmd) / BiFunction

## Interface: BiFunction<A, B, C\>

[definitions/functions](#modulesdefinitions_functionsmd).BiFunction

### Type parameters

| Name |
| :------ |
| `A` |
| `B` |
| `C` |

### Callable

#### BiFunction

▸ **BiFunction**(`param1`, `param2`): `C`

##### Parameters

| Name | Type |
| :------ | :------ |
| `param1` | `A` |
| `param2` | `B` |

##### Returns

`C`

##### Defined in

[definitions/functions.ts:18](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/definitions/functions.ts#L18)


<a name="interfacesdefinitions_functionsbifunctionnoreturnmd"></a>

[@hexxag0nal/ts-utils-collection](#readmemd) / [definitions/functions](#modulesdefinitions_functionsmd) / BiFunctionNoReturn

## Interface: BiFunctionNoReturn<A, B\>

[definitions/functions](#modulesdefinitions_functionsmd).BiFunctionNoReturn

### Type parameters

| Name |
| :------ |
| `A` |
| `B` |

### Callable

#### BiFunctionNoReturn

▸ **BiFunctionNoReturn**(`param1`, `param2`): `void`

##### Parameters

| Name | Type |
| :------ | :------ |
| `param1` | `A` |
| `param2` | `B` |

##### Returns

`void`

##### Defined in

[definitions/functions.ts:22](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/definitions/functions.ts#L22)


<a name="interfacesdefinitions_functionsmonofunctionmd"></a>

[@hexxag0nal/ts-utils-collection](#readmemd) / [definitions/functions](#modulesdefinitions_functionsmd) / MonoFunction

## Interface: MonoFunction<A, B\>

[definitions/functions](#modulesdefinitions_functionsmd).MonoFunction

### Type parameters

| Name |
| :------ |
| `A` |
| `B` |

### Callable

#### MonoFunction

▸ **MonoFunction**(`param`): `B`

##### Parameters

| Name | Type |
| :------ | :------ |
| `param` | `A` |

##### Returns

`B`

##### Defined in

[definitions/functions.ts:10](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/definitions/functions.ts#L10)


<a name="interfacesdefinitions_functionsmonofunctionnoreturnmd"></a>

[@hexxag0nal/ts-utils-collection](#readmemd) / [definitions/functions](#modulesdefinitions_functionsmd) / MonoFunctionNoReturn

## Interface: MonoFunctionNoReturn<A\>

[definitions/functions](#modulesdefinitions_functionsmd).MonoFunctionNoReturn

### Type parameters

| Name |
| :------ |
| `A` |

### Callable

#### MonoFunctionNoReturn

▸ **MonoFunctionNoReturn**(`param`): `void`

##### Parameters

| Name | Type |
| :------ | :------ |
| `param` | `A` |

##### Returns

`void`

##### Defined in

[definitions/functions.ts:14](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/definitions/functions.ts#L14)


<a name="interfacesdefinitions_functionsnullfunctionmd"></a>

[@hexxag0nal/ts-utils-collection](#readmemd) / [definitions/functions](#modulesdefinitions_functionsmd) / NullFunction

## Interface: NullFunction

[definitions/functions](#modulesdefinitions_functionsmd).NullFunction

### Callable

#### NullFunction

▸ **NullFunction**(): `void`

##### Returns

`void`

##### Defined in

[definitions/functions.ts:6](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/definitions/functions.ts#L6)


<a name="interfacesdefinitions_functionsreturnfunctionmd"></a>

[@hexxag0nal/ts-utils-collection](#readmemd) / [definitions/functions](#modulesdefinitions_functionsmd) / ReturnFunction

## Interface: ReturnFunction<R\>

[definitions/functions](#modulesdefinitions_functionsmd).ReturnFunction

### Type parameters

| Name |
| :------ |
| `R` |

### Callable

#### ReturnFunction

▸ **ReturnFunction**(): `R`

##### Returns

`R`

##### Defined in

[definitions/functions.ts:2](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/definitions/functions.ts#L2)


<a name="interfaceshelpers_html_helpericreateelementoptionsmd"></a>

[@hexxag0nal/ts-utils-collection](#readmemd) / [helpers/html.helper](#moduleshelpers_html_helpermd) / ICreateElementOptions

## Interface: ICreateElementOptions<CLICKF\>

[helpers/html.helper](#moduleshelpers_html_helpermd).ICreateElementOptions

### Type parameters

| Name | Type |
| :------ | :------ |
| `CLICKF` | [`NullFunction`](#interfacesdefinitions_functionsnullfunctionmd) |

### Table of contents

#### Properties

- [class](#class)
- [data](#data)
- [href](#href)
- [innerHtml](#innerhtml)
- [onClick](#onclick)
- [title](#title)

### Properties

#### class

• `Optional` **class**: `string` \| `string`[]

##### Defined in

[helpers/html.helper.ts:5](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/helpers/html.helper.ts#L5)

___

#### data

• `Optional` **data**: `Object`

##### Index signature

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

##### Defined in

[helpers/html.helper.ts:10](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/helpers/html.helper.ts#L10)

___

#### href

• `Optional` **href**: `string`

##### Defined in

[helpers/html.helper.ts:9](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/helpers/html.helper.ts#L9)

___

#### innerHtml

• `Optional` **innerHtml**: `string`

##### Defined in

[helpers/html.helper.ts:6](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/helpers/html.helper.ts#L6)

___

#### onClick

• `Optional` **onClick**: `CLICKF`

##### Defined in

[helpers/html.helper.ts:8](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/helpers/html.helper.ts#L8)

___

#### title

• `Optional` **title**: `string`

##### Defined in

[helpers/html.helper.ts:7](https://github.com/heXXag0n/ts-utils-collection/blob/07d6037/src/helpers/html.helper.ts#L7)

# Modules


<a name="modulesdefinitions_events_jquery_eventmd"></a>

[@hexxag0nal/ts-utils-collection](#readmemd) / definitions/events/jquery.event

## Module: definitions/events/jquery.event

### Table of contents

#### References

- [JqueryEvents](#jqueryevents)

### References

#### JqueryEvents

Re-exports [JqueryEvents](#classesdefinitions_events_jquery_eventjqueryeventsmd)


<a name="modulesdefinitions_functionsmd"></a>

[@hexxag0nal/ts-utils-collection](#readmemd) / definitions/functions

## Module: definitions/functions

### Table of contents

#### Interfaces

- [BiFunction](#interfacesdefinitions_functionsbifunctionmd)
- [BiFunctionNoReturn](#interfacesdefinitions_functionsbifunctionnoreturnmd)
- [MonoFunction](#interfacesdefinitions_functionsmonofunctionmd)
- [MonoFunctionNoReturn](#interfacesdefinitions_functionsmonofunctionnoreturnmd)
- [NullFunction](#interfacesdefinitions_functionsnullfunctionmd)
- [ReturnFunction](#interfacesdefinitions_functionsreturnfunctionmd)


<a name="moduleshelpers_css_helpermd"></a>

[@hexxag0nal/ts-utils-collection](#readmemd) / helpers/css.helper

## Module: helpers/css.helper

### Table of contents

#### Enumerations

- [PropertyWithUrl](#enumshelpers_css_helperpropertywithurlmd)

#### Classes

- [CssHelper](#classeshelpers_css_helpercsshelpermd)


<a name="moduleshelpers_html_helpermd"></a>

[@hexxag0nal/ts-utils-collection](#readmemd) / helpers/html.helper

## Module: helpers/html.helper

### Table of contents

#### Classes

- [HtmlHelper](#classeshelpers_html_helperhtmlhelpermd)

#### Interfaces

- [ICreateElementOptions](#interfaceshelpers_html_helpericreateelementoptionsmd)


<a name="moduleshelpers_object_helpermd"></a>

[@hexxag0nal/ts-utils-collection](#readmemd) / helpers/object.helper

## Module: helpers/object.helper

### Table of contents

#### Classes

- [ObjectHelper](#classeshelpers_object_helperobjecthelpermd)


<a name="moduleshelpers_string_helpermd"></a>

[@hexxag0nal/ts-utils-collection](#readmemd) / helpers/string.helper

## Module: helpers/string.helper

### Table of contents

#### Classes

- [StringHelper](#classeshelpers_string_helperstringhelpermd)


<a name="moduleshelpers_type_helpermd"></a>

[@hexxag0nal/ts-utils-collection](#readmemd) / helpers/type.helper

## Module: helpers/type.helper

### Table of contents

#### Classes

- [TypeHelper](#classeshelpers_type_helpertypehelpermd)


<a name="modulesobjects_browser_browser_helpermd"></a>

[@hexxag0nal/ts-utils-collection](#readmemd) / objects/browser/browser.helper

## Module: objects/browser/browser.helper

### Table of contents

#### References

- [BrowserHelper](#browserhelper)

### References

#### BrowserHelper

Re-exports [BrowserHelper](#classesobjects_browser_browser_helperbrowserhelpermd)


<a name="modulesobjects_browser_local_storage_local_storage_local_storagemd"></a>

[@hexxag0nal/ts-utils-collection](#readmemd) / objects/browser/local-storage/local-storage/local-storage

## Module: objects/browser/local-storage/local-storage/local-storage

### Table of contents

#### References

- [LocalStorage](#localstorage)

### References

#### LocalStorage

Re-exports [LocalStorage](#classesobjects_browser_local_storage_local_storage_local_storagelocalstoragemd)


<a name="modulesobjects_browser_route_routemd"></a>

[@hexxag0nal/ts-utils-collection](#readmemd) / objects/browser/route/route

## Module: objects/browser/route/route

### Table of contents

#### References

- [Route](#route)

### References

#### Route

Re-exports [Route](#classesobjects_browser_route_routeroutemd)


<a name="modulesprototype_extensions_iprototype_extensionmd"></a>

[@hexxag0nal/ts-utils-collection](#readmemd) / prototype-extensions/iprototype-extension

## Module: prototype-extensions/iprototype-extension

### Table of contents

#### Classes

- [IPrototypeExtension](#classesprototype_extensions_iprototype_extensioniprototypeextensionmd)


<a name="modulesprototype_extensions_object_prototype_extensionmd"></a>

[@hexxag0nal/ts-utils-collection](#readmemd) / prototype-extensions/object.prototype-extension

## Module: prototype-extensions/object.prototype-extension

### Table of contents

#### Classes

- [ObjectPrototypeExtension](#classesprototype_extensions_object_prototype_extensionobjectprototypeextensionmd)


<a name="modulesprototype_extensions_string_prototype_extensionmd"></a>

[@hexxag0nal/ts-utils-collection](#readmemd) / prototype-extensions/string.prototype-extension

## Module: prototype-extensions/string.prototype-extension

### Table of contents

#### Classes

- [StringPrototypeExtension](#classesprototype_extensions_string_prototype_extensionstringprototypeextensionmd)

# Note of thanks
Thanks to Chidume Nnamdi for providing an [easy tutorial](https://codeburst.io/https-chidume-nnamdi-com-npm-module-in-typescript-12b3b22f0724)
for the basic steps