# ActionSet (/docs/api/actions/type-aliases/ActionSet)



```ts
type ActionSet<Kinds> = ActionEntries<Kinds> & {
  [checked]: true;
};
```

What `defineActions` returns: each Action id, kept literal, with its kind and its parsed
config. Only `defineActions` makes one, so `dispatch` never sends an unchecked config.

## Type Declaration [#type-declaration]

### \[checked] [#checked]

```ts
readonly [checked]: true;
```

Exists only in the type: the proof that `defineActions` parsed every config.

## Type Parameters [#type-parameters]

| Type Parameter               | Default type |
| ---------------------------- | ------------ |
| `Kinds` *extends* `KindById` | `KindById`   |
