# Basic concepts

### Fix

A potential solution to the described [problem](#problem).

### Link

A link that refers to the potential solution of the problem.

### Message

The error message that is built from the required problem, fix and optional range, type on the template.

### Problem

The problem that causes an error to be thrown.

### Range

The minimum and maximum range that causes the [`RangeError`](https://docs.angular-package.dev/error/rangeerror) to be or not to be thrown.

### Template

A template for the message error with replaceable variable tags.

### Type

The type that causes the [`TypeError`](https://docs.angular-package.dev/error/typeerror) to be or not to be thrown.

### Unique identification

The unique identification of the error help finds a solution. It's based on a generic type variable to get the exact type.
