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

Defined in: [packages/common/src/Result.ts:252](https://github.com/evoluhq/evolu/blob/dd96d79f1dbe9a49fa12ce8e0aa7d3d0177795ca/packages/common/src/Result.ts#L252)

A successful [Result](https://evolu.dev/docs/api-reference/common/Result/type-aliases/Result).

### Example

```ts

const result = ok();
const count = ok(42);

assertType<typeof result, Result<void>>();
assertType<typeof count, Result<number>>();
assertOk(result, undefined);
assertOk(count, 42);
```

## Properties

<a id="ok"></a>

### ok

```ts
readonly ok: true;
```

Defined in: [packages/common/src/Result.ts:253](https://github.com/evoluhq/evolu/blob/dd96d79f1dbe9a49fa12ce8e0aa7d3d0177795ca/packages/common/src/Result.ts#L253)

---

<a id="value"></a>

### value

```ts
readonly value: T;
```

Defined in: [packages/common/src/Result.ts:254](https://github.com/evoluhq/evolu/blob/dd96d79f1dbe9a49fa12ce8e0aa7d3d0177795ca/packages/common/src/Result.ts#L254)