[API reference](https://evolu.dev/docs/api-reference) › [@evolu/common](https://evolu.dev/docs/api-reference/common) › Assert

Runtime assertions for invariant checking.

## Functions

| Function                                                                               | Description                                                                                                        |
| -------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------ |
| [assertNotAborted](https://evolu.dev/docs/api-reference/common/Assert/functions/assertNotAborted)   | Asserts that a [Result](https://evolu.dev/docs/api-reference/common/Result/type-aliases/Result) did not fail with `AbortError`. |
| [assertNotDisposed](https://evolu.dev/docs/api-reference/common/Assert/functions/assertNotDisposed) | Guards synchronous methods on objects that may be called after disposal.                                           |

## Variables

| Variable                                                                                                   | Description                                                                                |
| ---------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------ |
| [assert](https://evolu.dev/docs/api-reference/common/Assert/variables/assert)                                           | Ensures a condition is true, throwing an error with the provided message if not.           |
| [assertNonEmptyArray](https://evolu.dev/docs/api-reference/common/Assert/variables/assertNonEmptyArray)                 | Asserts that an array is non-empty.                                                        |
| [assertNonEmptyReadonlyArray](https://evolu.dev/docs/api-reference/common/Assert/variables/assertNonEmptyReadonlyArray) | Asserts that a readonly array is non-empty.                                                |
| [assertType](https://evolu.dev/docs/api-reference/common/Assert/variables/assertType)                                   | Ensures a value conforms to a [Type](https://evolu.dev/docs/api-reference/common/Type/interfaces/Type). |