# ErrorMessage

This is a class for detailed error messages across HyperFormula.

## Properties

### ArrayDimensions

▪ **ArrayDimensions**: *string* = "Array dimensions are not compatible."

*Defined in [src/error-message.ts:14](https://github.com/handsontable/hyperformula/blob/b8542ec/src/error-message.ts#L14)*

___

### BadCriterion

▪ **BadCriterion**: *string* = "Incorrect criterion."

*Defined in [src/error-message.ts:18](https://github.com/handsontable/hyperformula/blob/b8542ec/src/error-message.ts#L18)*

___

### BadMode

▪ **BadMode**: *string* = "Mode not recognized."

*Defined in [src/error-message.ts:26](https://github.com/handsontable/hyperformula/blob/b8542ec/src/error-message.ts#L26)*

___

### BadRef

▪ **BadRef**: *string* = "Address is not correct."

*Defined in [src/error-message.ts:39](https://github.com/handsontable/hyperformula/blob/b8542ec/src/error-message.ts#L39)*

___

### BitshiftLong

▪ **BitshiftLong**: *string* = "Result of bitshift is too long."

*Defined in [src/error-message.ts:58](https://github.com/handsontable/hyperformula/blob/b8542ec/src/error-message.ts#L58)*

___

### CellRangeExpected

▪ **CellRangeExpected**: *string* = "Cell range expected."

*Defined in [src/error-message.ts:20](https://github.com/handsontable/hyperformula/blob/b8542ec/src/error-message.ts#L20)*

___

### CellRefExpected

▪ **CellRefExpected**: *string* = "Cell reference expected."

*Defined in [src/error-message.ts:37](https://github.com/handsontable/hyperformula/blob/b8542ec/src/error-message.ts#L37)*

___

### CharacterCodeBounds

▪ **CharacterCodeBounds**: *string* = "Character code out of bounds."

*Defined in [src/error-message.ts:67](https://github.com/handsontable/hyperformula/blob/b8542ec/src/error-message.ts#L67)*

___

### ComplexNumberExpected

▪ **ComplexNumberExpected**: *string* = "Complex number expected."

*Defined in [src/error-message.ts:73](https://github.com/handsontable/hyperformula/blob/b8542ec/src/error-message.ts#L73)*

___

### DateBounds

▪ **DateBounds**: *string* = "Date outside of bounds."

*Defined in [src/error-message.ts:27](https://github.com/handsontable/hyperformula/blob/b8542ec/src/error-message.ts#L27)*

___

### DistinctSigns

▪ **DistinctSigns**: *string* = "Distinct signs."

*Defined in [src/error-message.ts:10](https://github.com/handsontable/hyperformula/blob/b8542ec/src/error-message.ts#L10)*

___

### EmptyArg

▪ **EmptyArg**: *string* = "Empty function argument."

*Defined in [src/error-message.ts:12](https://github.com/handsontable/hyperformula/blob/b8542ec/src/error-message.ts#L12)*

___

### EmptyArray

▪ **EmptyArray**: *string* = "Empty array not allowed."

*Defined in [src/error-message.ts:13](https://github.com/handsontable/hyperformula/blob/b8542ec/src/error-message.ts#L13)*

___

### EmptyRange

▪ **EmptyRange**: *string* = "Empty range not allowed."

*Defined in [src/error-message.ts:38](https://github.com/handsontable/hyperformula/blob/b8542ec/src/error-message.ts#L38)*

___

### EmptyString

▪ **EmptyString**: *string* = "Empty-string argument not allowed."

*Defined in [src/error-message.ts:59](https://github.com/handsontable/hyperformula/blob/b8542ec/src/error-message.ts#L59)*

___

### EndStartPeriod

▪ **EndStartPeriod**: *string* = "End period needs to be at least start period."

*Defined in [src/error-message.ts:36](https://github.com/handsontable/hyperformula/blob/b8542ec/src/error-message.ts#L36)*

___

### EqualLength

▪ **EqualLength**: *string* = "Ranges need to be of equal length."

*Defined in [src/error-message.ts:31](https://github.com/handsontable/hyperformula/blob/b8542ec/src/error-message.ts#L31)*

___

### Formula

▪ **Formula**: *string* = "Expected formula."

*Defined in [src/error-message.ts:52](https://github.com/handsontable/hyperformula/blob/b8542ec/src/error-message.ts#L52)*

___

### IncorrectDateTime

▪ **IncorrectDateTime**: *string* = "String does not represent correct DateTime."

*Defined in [src/error-message.ts:66](https://github.com/handsontable/hyperformula/blob/b8542ec/src/error-message.ts#L66)*

___

### IndexBounds

▪ **IndexBounds**: *string* = "Index out of bounds."

*Defined in [src/error-message.ts:50](https://github.com/handsontable/hyperformula/blob/b8542ec/src/error-message.ts#L50)*

___

### IndexLarge

▪ **IndexLarge**: *string* = "Index too large."

*Defined in [src/error-message.ts:51](https://github.com/handsontable/hyperformula/blob/b8542ec/src/error-message.ts#L51)*

___

### IntegerExpected

▪ **IntegerExpected**: *string* = "Value needs to be an integer."

*Defined in [src/error-message.ts:25](https://github.com/handsontable/hyperformula/blob/b8542ec/src/error-message.ts#L25)*

___

### InvalidDate

▪ **InvalidDate**: *string* = "Invalid date."

*Defined in [src/error-message.ts:57](https://github.com/handsontable/hyperformula/blob/b8542ec/src/error-message.ts#L57)*

___

### InvalidRoman

▪ **InvalidRoman**: *string* = "Invalid roman numeral."

*Defined in [src/error-message.ts:71](https://github.com/handsontable/hyperformula/blob/b8542ec/src/error-message.ts#L71)*

___

### LengthBounds

▪ **LengthBounds**: *string* = "Length out of bounds."

*Defined in [src/error-message.ts:60](https://github.com/handsontable/hyperformula/blob/b8542ec/src/error-message.ts#L60)*

___

### LessThanOne

▪ **LessThanOne**: *string* = "Argument cannot be less than 1."

*Defined in [src/error-message.ts:69](https://github.com/handsontable/hyperformula/blob/b8542ec/src/error-message.ts#L69)*

___

### NaN

▪ **NaN**: *string* = "NaN or infinite value encountered."

*Defined in [src/error-message.ts:30](https://github.com/handsontable/hyperformula/blob/b8542ec/src/error-message.ts#L30)*

___

### Negative

▪ **Negative**: *string* = "Value cannot be negative."

*Defined in [src/error-message.ts:32](https://github.com/handsontable/hyperformula/blob/b8542ec/src/error-message.ts#L32)*

___

### NegativeCount

▪ **NegativeCount**: *string* = "Count cannot be negative."

*Defined in [src/error-message.ts:53](https://github.com/handsontable/hyperformula/blob/b8542ec/src/error-message.ts#L53)*

___

### NegativeLength

▪ **NegativeLength**: *string* = "Length cannot be negative."

*Defined in [src/error-message.ts:45](https://github.com/handsontable/hyperformula/blob/b8542ec/src/error-message.ts#L45)*

___

### NegativeTime

▪ **NegativeTime**: *string* = "Time cannot be negative."

*Defined in [src/error-message.ts:61](https://github.com/handsontable/hyperformula/blob/b8542ec/src/error-message.ts#L61)*

___

### NoConditionMet

▪ **NoConditionMet**: *string* = "None of the conditions were met."

*Defined in [src/error-message.ts:63](https://github.com/handsontable/hyperformula/blob/b8542ec/src/error-message.ts#L63)*

___

### NoDefault

▪ **NoDefault**: *string* = "No default option."

*Defined in [src/error-message.ts:62](https://github.com/handsontable/hyperformula/blob/b8542ec/src/error-message.ts#L62)*

___

### NoSpaceForArrayResult

▪ **NoSpaceForArrayResult**: *string* = "No space for array result."

*Defined in [src/error-message.ts:15](https://github.com/handsontable/hyperformula/blob/b8542ec/src/error-message.ts#L15)*

___

### NonZero

▪ **NonZero**: *string* = "Argument cannot be 0."

*Defined in [src/error-message.ts:68](https://github.com/handsontable/hyperformula/blob/b8542ec/src/error-message.ts#L68)*

___

### NotBinary

▪ **NotBinary**: *string* = "String does not represent a binary number."

*Defined in [src/error-message.ts:33](https://github.com/handsontable/hyperformula/blob/b8542ec/src/error-message.ts#L33)*

___

### NotHex

▪ **NotHex**: *string* = "String does not represent a hexadecimal number."

*Defined in [src/error-message.ts:35](https://github.com/handsontable/hyperformula/blob/b8542ec/src/error-message.ts#L35)*

___

### NotOctal

▪ **NotOctal**: *string* = "String does not represent an octal number."

*Defined in [src/error-message.ts:34](https://github.com/handsontable/hyperformula/blob/b8542ec/src/error-message.ts#L34)*

___

### NumberCoercion

▪ **NumberCoercion**: *string* = "Value cannot be coerced to number."

*Defined in [src/error-message.ts:23](https://github.com/handsontable/hyperformula/blob/b8542ec/src/error-message.ts#L23)*

___

### NumberExpected

▪ **NumberExpected**: *string* = "Number argument expected."

*Defined in [src/error-message.ts:24](https://github.com/handsontable/hyperformula/blob/b8542ec/src/error-message.ts#L24)*

___

### NumberRange

▪ **NumberRange**: *string* = "Number-only range expected."

*Defined in [src/error-message.ts:40](https://github.com/handsontable/hyperformula/blob/b8542ec/src/error-message.ts#L40)*

___

### OneValue

▪ **OneValue**: *string* = "Needs at least one value."

*Defined in [src/error-message.ts:47](https://github.com/handsontable/hyperformula/blob/b8542ec/src/error-message.ts#L47)*

___

### OutOfSheet

▪ **OutOfSheet**: *string* = "Resulting reference is out of the sheet."

*Defined in [src/error-message.ts:28](https://github.com/handsontable/hyperformula/blob/b8542ec/src/error-message.ts#L28)*

___

### ParseError

▪ **ParseError**: *string* = "Parsing error."

*Defined in [src/error-message.ts:54](https://github.com/handsontable/hyperformula/blob/b8542ec/src/error-message.ts#L54)*

___

### PatternNotFound

▪ **PatternNotFound**: *string* = "Pattern not found."

*Defined in [src/error-message.ts:46](https://github.com/handsontable/hyperformula/blob/b8542ec/src/error-message.ts#L46)*

___

### PeriodLong

▪ **PeriodLong**: *string* = "Period number cannot exceed life length."

*Defined in [src/error-message.ts:56](https://github.com/handsontable/hyperformula/blob/b8542ec/src/error-message.ts#L56)*

___

### RangeManySheets

▪ **RangeManySheets**: *string* = "Range spans more than one sheet."

*Defined in [src/error-message.ts:19](https://github.com/handsontable/hyperformula/blob/b8542ec/src/error-message.ts#L19)*

___

### ResultTooLong

▪ **ResultTooLong**: *string* = "Result exceeds the maximum allowed length."

*Defined in [src/error-message.ts:76](https://github.com/handsontable/hyperformula/blob/b8542ec/src/error-message.ts#L76)*

___

### ScalarExpected

▪ **ScalarExpected**: *string* = "Cell range not allowed."

*Defined in [src/error-message.ts:22](https://github.com/handsontable/hyperformula/blob/b8542ec/src/error-message.ts#L22)*

___

### Selector

▪ **Selector**: *string* = "Selector cannot exceed the number of arguments."

*Defined in [src/error-message.ts:64](https://github.com/handsontable/hyperformula/blob/b8542ec/src/error-message.ts#L64)*

___

### SheetRef

▪ **SheetRef**: *string* = "Sheet does not exist."

*Defined in [src/error-message.ts:55](https://github.com/handsontable/hyperformula/blob/b8542ec/src/error-message.ts#L55)*

___

### ShouldBeIorJ

▪ **ShouldBeIorJ**: *string* = "Should be 'i' or 'j'."

*Defined in [src/error-message.ts:74](https://github.com/handsontable/hyperformula/blob/b8542ec/src/error-message.ts#L74)*

___

### SizeMismatch

▪ **SizeMismatch**: *string* = "Array dimensions mismatched."

*Defined in [src/error-message.ts:75](https://github.com/handsontable/hyperformula/blob/b8542ec/src/error-message.ts#L75)*

___

### StartEndDate

▪ **StartEndDate**: *string* = "Start date needs to be earlier than end date."

*Defined in [src/error-message.ts:65](https://github.com/handsontable/hyperformula/blob/b8542ec/src/error-message.ts#L65)*

___

### ThreeValues

▪ **ThreeValues**: *string* = "Range needs to contain at least three elements."

*Defined in [src/error-message.ts:49](https://github.com/handsontable/hyperformula/blob/b8542ec/src/error-message.ts#L49)*

___

### TwoValues

▪ **TwoValues**: *string* = "Range needs to contain at least two elements."

*Defined in [src/error-message.ts:48](https://github.com/handsontable/hyperformula/blob/b8542ec/src/error-message.ts#L48)*

___

### ValueBaseLarge

▪ **ValueBaseLarge**: *string* = "Value in base too large."

*Defined in [src/error-message.ts:42](https://github.com/handsontable/hyperformula/blob/b8542ec/src/error-message.ts#L42)*

___

### ValueBaseLong

▪ **ValueBaseLong**: *string* = "Value in base too long."

*Defined in [src/error-message.ts:44](https://github.com/handsontable/hyperformula/blob/b8542ec/src/error-message.ts#L44)*

___

### ValueBaseSmall

▪ **ValueBaseSmall**: *string* = "Value in base too small."

*Defined in [src/error-message.ts:43](https://github.com/handsontable/hyperformula/blob/b8542ec/src/error-message.ts#L43)*

___

### ValueLarge

▪ **ValueLarge**: *string* = "Value too large."

*Defined in [src/error-message.ts:17](https://github.com/handsontable/hyperformula/blob/b8542ec/src/error-message.ts#L17)*

___

### ValueNotFound

▪ **ValueNotFound**: *string* = "Value not found."

*Defined in [src/error-message.ts:41](https://github.com/handsontable/hyperformula/blob/b8542ec/src/error-message.ts#L41)*

___

### ValueSmall

▪ **ValueSmall**: *string* = "Value too small."

*Defined in [src/error-message.ts:16](https://github.com/handsontable/hyperformula/blob/b8542ec/src/error-message.ts#L16)*

___

### WeekendString

▪ **WeekendString**: *string* = "Incorrect weekend bitmask string."

*Defined in [src/error-message.ts:70](https://github.com/handsontable/hyperformula/blob/b8542ec/src/error-message.ts#L70)*

___

### WrongArgNumber

▪ **WrongArgNumber**: *string* = "Wrong number of arguments."

*Defined in [src/error-message.ts:11](https://github.com/handsontable/hyperformula/blob/b8542ec/src/error-message.ts#L11)*

___

### WrongDimension

▪ **WrongDimension**: *string* = "Wrong range dimension."

*Defined in [src/error-message.ts:21](https://github.com/handsontable/hyperformula/blob/b8542ec/src/error-message.ts#L21)*

___

### WrongOrder

▪ **WrongOrder**: *string* = "Wrong order of values."

*Defined in [src/error-message.ts:72](https://github.com/handsontable/hyperformula/blob/b8542ec/src/error-message.ts#L72)*

___

### WrongType

▪ **WrongType**: *string* = "Wrong type of argument."

*Defined in [src/error-message.ts:29](https://github.com/handsontable/hyperformula/blob/b8542ec/src/error-message.ts#L29)*

## Methods

### FunctionName

▸ **FunctionName**(`arg`: string): *string*

*Defined in [src/error-message.ts:77](https://github.com/handsontable/hyperformula/blob/b8542ec/src/error-message.ts#L77)*

**Parameters:**

Name | Type |
------ | ------ |
`arg` | string |

**Returns:** *string*

___

### LicenseKey

▸ **LicenseKey**(`arg`: string): *string*

*Defined in [src/error-message.ts:79](https://github.com/handsontable/hyperformula/blob/b8542ec/src/error-message.ts#L79)*

**Parameters:**

Name | Type |
------ | ------ |
`arg` | string |

**Returns:** *string*

___

### NamedExpressionName

▸ **NamedExpressionName**(`arg`: string): *string*

*Defined in [src/error-message.ts:78](https://github.com/handsontable/hyperformula/blob/b8542ec/src/error-message.ts#L78)*

**Parameters:**

Name | Type |
------ | ------ |
`arg` | string |

**Returns:** *string*