---
title: "Helpers/checker"
---
# Helpers/checker

### hasBrowserColorPicker()

**hasBrowserColorPicker**(): `boolean`

Defined in: [src/core/helpers/checker/has-browser-color-picker.ts:16](https://github.com/xdan/jodit/blob/main/src/core/helpers/checker/has-browser-color-picker.ts#L16)

Check if browser has a color picker (a new HTML5 attribute for input tag)

#### Returns

`boolean`

***

### isAbortError()

**isAbortError**(`error`): `error is AbortError`

Defined in: [src/core/helpers/checker/is-abort-error.ts:13](https://github.com/xdan/jodit/blob/main/src/core/helpers/checker/is-abort-error.ts#L13)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `error` | `unknown` |

#### Returns

`error is AbortError`

***

### isArray()

**isArray**\<`T`\>(`elm`): `elm is T[]`

Defined in: [src/core/helpers/checker/is-array.ts:14](https://github.com/xdan/jodit/blob/main/src/core/helpers/checker/is-array.ts#L14)

Check if element is array

#### Type Parameters

| Type Parameter | Default type |
| ------ | ------ |
| `T` | `any` |

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `elm` | `unknown` |

#### Returns

`elm is T[]`

***

### isBoolean()

**isBoolean**(`elm`): `elm is boolean`

Defined in: [src/core/helpers/checker/is-boolean.ts:11](https://github.com/xdan/jodit/blob/main/src/core/helpers/checker/is-boolean.ts#L11)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `elm` | `unknown` |

#### Returns

`elm is boolean`

***

### isEqual()

**isEqual**(`a`, `b`): `boolean`

Defined in: [src/core/helpers/checker/is-equal.ts:16](https://github.com/xdan/jodit/blob/main/src/core/helpers/checker/is-equal.ts#L16)

Check two element are equal

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `a` | `unknown` |
| `b` | `unknown` |

#### Returns

`boolean`

***

### isFastEqual()

**isFastEqual**(`a`, `b`): `boolean`

Defined in: [src/core/helpers/checker/is-equal.ts:20](https://github.com/xdan/jodit/blob/main/src/core/helpers/checker/is-equal.ts#L20)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `a` | `unknown` |
| `b` | `unknown` |

#### Returns

`boolean`

***

### isFunction()

**isFunction**(`value`): `value is Function`

Defined in: [src/core/helpers/checker/is-function.ts:14](https://github.com/xdan/jodit/blob/main/src/core/helpers/checker/is-function.ts#L14)

Check value is Function

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `value` | `unknown` |

#### Returns

`value is Function`

***

### isHtmlFromWord()

**isHtmlFromWord**(`data`): `boolean`

Defined in: [src/core/helpers/checker/is-html-from-word.ts:14](https://github.com/xdan/jodit/blob/main/src/core/helpers/checker/is-html-from-word.ts#L14)

Detect if string is HTML from MS Word, Excel or LibreOffice/OpenOffice

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `data` | `string` |

#### Returns

`boolean`

***

### isHTML()

**isHTML**(`str`): `str is string`

Defined in: [src/core/helpers/checker/is-html.ts:16](https://github.com/xdan/jodit/blob/main/src/core/helpers/checker/is-html.ts#L16)

Check if a string is html or not

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `str` | `unknown` |

#### Returns

`str is string`

***

### isInitable()

**isInitable**(`value`): `value is IInitable`

Defined in: [src/core/helpers/checker/is-imp-interface.ts:20](https://github.com/xdan/jodit/blob/main/src/core/helpers/checker/is-imp-interface.ts#L20)

Check value has method init

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `value` | `unknown` |

#### Returns

`value is IInitable`

***

### isDestructable()

**isDestructable**(`value`): `value is IDestructible`

Defined in: [src/core/helpers/checker/is-imp-interface.ts:27](https://github.com/xdan/jodit/blob/main/src/core/helpers/checker/is-imp-interface.ts#L27)

Check value has method destruct

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `value` | `unknown` |

#### Returns

`value is IDestructible`

***

### hasContainer()

**hasContainer**(`value`): `value is IContainer`

Defined in: [src/core/helpers/checker/is-imp-interface.ts:34](https://github.com/xdan/jodit/blob/main/src/core/helpers/checker/is-imp-interface.ts#L34)

Check value is instant that implements IContainer

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `value` | `unknown` |

#### Returns

`value is IContainer`

***

### isInt()

**isInt**(`value`): `boolean`

Defined in: [src/core/helpers/checker/is-int.ts:17](https://github.com/xdan/jodit/blob/main/src/core/helpers/checker/is-int.ts#L17)

Check value is Int

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `value` | `string` \| `number` |

#### Returns

`boolean`

***

### isJoditObject()

**isJoditObject**(`jodit`): `jodit is IJodit`

Defined in: [src/core/helpers/checker/is-jodit-object.ts:18](https://github.com/xdan/jodit/blob/main/src/core/helpers/checker/is-jodit-object.ts#L18)

Check if element is instance of Jodit

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `jodit` | `unknown` |

#### Returns

`jodit is IJodit`

***

### isLicense()

**isLicense**(`license`): `boolean`

Defined in: [src/core/helpers/checker/is-license.ts:13](https://github.com/xdan/jodit/blob/main/src/core/helpers/checker/is-license.ts#L13)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `license` | `string` |

#### Returns

`boolean`

***

### ~~isMarker()~~

**isMarker**(`elm`): `elm is HTMLElement`

Defined in: [src/core/helpers/checker/is-marker.ts:18](https://github.com/xdan/jodit/blob/main/src/core/helpers/checker/is-marker.ts#L18)

Define element is selection helper

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `elm` | [`Nullable`](./types.html#nullable)\<[`Node`](https://developer.mozilla.org/docs/Web/API/Node)\> |

#### Returns

`elm is HTMLElement`

#### Deprecated

use Dom.isMarker instead

***

### isNativeFunction()

**isNativeFunction**(`f`): `boolean`

Defined in: [src/core/helpers/checker/is-native-function.ts:14](https://github.com/xdan/jodit/blob/main/src/core/helpers/checker/is-native-function.ts#L14)

Check if function or method was not replaced on some custom implementation

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `f` | [`Function`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function) |

#### Returns

`boolean`

***

### isNumber()

**isNumber**(`value`): `value is number`

Defined in: [src/core/helpers/checker/is-number.ts:14](https://github.com/xdan/jodit/blob/main/src/core/helpers/checker/is-number.ts#L14)

Check value is a number

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `value` | `unknown` |

#### Returns

`value is number`

***

### isNumeric()

**isNumeric**(`value`): `boolean`

Defined in: [src/core/helpers/checker/is-numeric.ts:16](https://github.com/xdan/jodit/blob/main/src/core/helpers/checker/is-numeric.ts#L16)

Check value has numeric format

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `value` | `string` \| `number` |

#### Returns

`boolean`

***

### isPlainObject()

**isPlainObject**\<`T`\>(`obj`): `obj is IDictionary<T>`

Defined in: [src/core/helpers/checker/is-plain-object.ts:18](https://github.com/xdan/jodit/blob/main/src/core/helpers/checker/is-plain-object.ts#L18)

Check if element is simple plaint object

#### Type Parameters

| Type Parameter |
| ------ |
| `T` |

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `obj` | `any` |

#### Returns

`obj is IDictionary<T>`

***

### isPromise()

**isPromise**(`val`): `val is Promise<any>`

Defined in: [src/core/helpers/checker/is-promise.ts:11](https://github.com/xdan/jodit/blob/main/src/core/helpers/checker/is-promise.ts#L11)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `val` | `any` |

#### Returns

`val is Promise<any>`

***

### isSet()

**isSet**\<`T`\>(`elm`): `elm is Set<T>`

Defined in: [src/core/helpers/checker/is-set.ts:16](https://github.com/xdan/jodit/blob/main/src/core/helpers/checker/is-set.ts#L16)

Check if element is set

#### Type Parameters

| Type Parameter | Default type |
| ------ | ------ |
| `T` | `any` |

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `elm` | `unknown` |

#### Returns

`elm is Set<T>`

***

### isString()

**isString**(`value`): `value is string`

Defined in: [src/core/helpers/checker/is-string.ts:16](https://github.com/xdan/jodit/blob/main/src/core/helpers/checker/is-string.ts#L16)

Check value is String

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `value` | `unknown` |

#### Returns

`value is string`

***

### isStringArray()

**isStringArray**(`value`): `value is string[]`

Defined in: [src/core/helpers/checker/is-string.ts:23](https://github.com/xdan/jodit/blob/main/src/core/helpers/checker/is-string.ts#L23)

Check value is Array of String

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `value` | `unknown` |

#### Returns

`value is string[]`

***

### isURL()

**isURL**(`str`): `boolean`

Defined in: [src/core/helpers/checker/is-url.ts:16](https://github.com/xdan/jodit/blob/main/src/core/helpers/checker/is-url.ts#L16)

Check if a string is an url

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `str` | `string` |

#### Returns

`boolean`

***

### isValidName()

**isValidName**(`name`): `boolean`

Defined in: [src/core/helpers/checker/is-valid-name.ts:14](https://github.com/xdan/jodit/blob/main/src/core/helpers/checker/is-valid-name.ts#L14)

Check if name has a normal format

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `string` |

#### Returns

`boolean`

***

### isViewObject()

**isViewObject**(`jodit`): `jodit is IViewBased<IViewOptions>`

Defined in: [src/core/helpers/checker/is-view-object.ts:18](https://github.com/xdan/jodit/blob/main/src/core/helpers/checker/is-view-object.ts#L18)

Check if an element is instance of View

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `jodit` | `unknown` |

#### Returns

`jodit is IViewBased<IViewOptions>`

***

### isVoid()

**isVoid**(`value`): value is null \| undefined

Defined in: [src/core/helpers/checker/is-void.ts:14](https://github.com/xdan/jodit/blob/main/src/core/helpers/checker/is-void.ts#L14)

Check value is undefined or null

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `value` | `unknown` |

#### Returns

value is null \| undefined

***

### isWindow()

**isWindow**(`obj`): `boolean`

Defined in: [src/core/helpers/checker/is-window.ts:11](https://github.com/xdan/jodit/blob/main/src/core/helpers/checker/is-window.ts#L11)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `obj` | `object` |

#### Returns

`boolean`
