[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/037c390af081e9944d616ff298a729515c5c5ab7/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<Result<void>, typeof result>();
assertType<Result<number>, typeof count>();
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/037c390af081e9944d616ff298a729515c5c5ab7/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/037c390af081e9944d616ff298a729515c5c5ab7/packages/common/src/Result.ts#L254)