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

```ts
function objectToEntries<T>(
  record: T,
): readonly [Extract<keyof T, string>, T[Extract<keyof T, string>]][];
```

Defined in: [packages/common/src/Object.ts:87](https://github.com/evoluhq/evolu/blob/e7144e2bbe9069362b62dec1b64a8aa922b8f1b0/packages/common/src/Object.ts#L87)

Like `Object.entries` but preserves branded keys.

### Example

```ts
type UserId = string & { readonly __brand: "UserId" };
const users = createRecord<UserId, string>();
const entries = objectToEntries(users); // [UserId, string][]
```