[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) › getOk

```ts
function getOk<T>(result: Result<T>): T;
```

Defined in: [packages/common/src/Result.ts:610](https://github.com/evoluhq/evolu/blob/a18269a1b822c670b507c6a9b73b23eed32551fe/packages/common/src/Result.ts#L610)

Gets the value from a [Result](https://evolu.dev/docs/api-reference/common/Result/type-aliases/Result) whose error type is `never`.

This is useful when the type system guarantees the result cannot fail (for
example `Result<T, never>`), avoiding impossible `if (!result.ok)` branches
at call sites.

### Example

```ts

const getCount = (): Result<number> => ok(2);
const count = getOk(getCount());
expectTypeOf(count).toEqualTypeOf<number>();
expect(count).toBe(2);
```