# scale

> **scale**<`T`>(`question`): `object`

Defined in: [src/expressions/scale.ts:66](https://github.com/jacobgoldfarb/Jevlish/blob/83ccd8c0be5f41962c805f7d42ddf1b1f048de89/src/expressions/scale.ts#L66)

Define a scale: `scale("how severe...").from(low).through(mid).to(high)`.

## Type Parameters

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

## Parameters

| Parameter  | Type     |
| ---------- | -------- |
| `question` | `string` |

## Returns

`object`

| Name     | Type                                  | Defined in                                                                                                                                         |
| -------- | ------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------- |
| `from()` | (`description`) => `ScaleLevels`<`T`> | [src/expressions/scale.ts:66](https://github.com/jacobgoldfarb/Jevlish/blob/83ccd8c0be5f41962c805f7d42ddf1b1f048de89/src/expressions/scale.ts#L66) |