# score (/docs/api/core/functions/score)



```ts
function score<T>(instructions, criteria): ScoreQuestion<T>;
```

## Type Parameters [#type-parameters]

| Type Parameter                                                             |
| -------------------------------------------------------------------------- |
| `T` *extends* [`ScoreCriteria`](/docs/api/core/type-aliases/ScoreCriteria) |

## Parameters [#parameters]

| Parameter      | Type                                         |
| -------------- | -------------------------------------------- |
| `instructions` | [`Entry`](/docs/api/core/type-aliases/Entry) |
| `criteria`     | `T`                                          |

## Returns [#returns]

[`ScoreQuestion`](/docs/api/core/interfaces/ScoreQuestion)\<`T`>
