# Type Alias: ComputedIn\<C\>

```ts
type ComputedIn<C> = C extends object ? [Extract<F, (scope) => unknown>] extends [never] ? ComputedValues : Extract<F, (scope) => unknown> extends (scope) => infer M ? ComputedOf<M> : ComputedValues : ComputedValues;
```

Defined in: [packages/core/src/query/types.ts:106](https://github.com/leifriksheim/minca/blob/main/core/src/query/types.ts#L106)

The computed fields of a collection reference, typed from its definition's
builder: `computed: ({ linked }) => ({ done: … })` gives `{ done: boolean | null }`.

## Type Parameters

| Type Parameter |
| ------ |
| <a id="type-parameter-c"></a> `C` |
