# Type Alias: RolesTo\<L, N\>

```ts
type RolesTo<L, N> = L extends string ? string : { [K in keyof LinksOf<L> & string]: PointsAt<LinksOf<L>[K], N> extends true ? K : never }[keyof LinksOf<L> & string];
```

Defined in: [packages/core/src/records/contract-builder.ts:630](https://github.com/leifriksheim/minca/blob/main/core/src/records/contract-builder.ts#L630)

The link roles of `L` whose records may point at collection `N`

## Type Parameters

| Type Parameter |
| ------ |
| <a id="type-parameter-l"></a> `L` |
| <a id="type-parameter-n"></a> `N` *extends* `string` |
