> For the complete documentation index, see [llms.txt](https://docs.angular-package.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.angular-package.dev/type/interface/minmax.md).

# MinMax

## `MinMax<Min, Max>`

A generic type `MinMax` that takes generic type variables [`Min`](#min-extends-number) and [`Max`](#max-max) represents the range between minimum and maximum.

{% code title="minmax.interface.ts" %}

```typescript
interface MinMax<Min extends number, Max extends number> {
  min: Min;
  max: Max;
}
```

{% endcode %}

### Generic type variables

#### <mark style="color:green;">`Min`</mark>`extends`<mark style="color:green;">`number`</mark>

A generic type variable `Min` constrained by the [`number`](https://www.typescriptlang.org/docs/handbook/basic-types.html#number) type indicates the **minimum** number.

#### <mark style="color:green;">`Max`</mark>`extends`<mark style="color:green;">`number`</mark>

A generic type variable `Max` constrained by the [`number`](https://www.typescriptlang.org/docs/handbook/basic-types.html#number) type indicates the **maximum** number.

### Properties

#### `min:`<mark style="color:green;">`Min`</mark>

The **minimum** value of a generic type variable [`Min`](#minextendsnumber) constrained by a [`number`](https://www.typescriptlang.org/docs/handbook/basic-types.html#number) type.

#### `max:`<mark style="color:green;">`Max`</mark>

The **maximum** value of a generic type variable [`Max`](#maxextendsnumber) constrained by a [`number`](https://www.typescriptlang.org/docs/handbook/basic-types.html#number) type.
