Skip to main content

ModelLinker

@webda/models


Interface: ModelLinker<T, K>

Defined in: packages/models/src/relations.ts:396

Marker interface for relation properties.

All relation types (ModelLink, ModelLinksSimpleArray, ModelLinksArray) implement this so they can be detected and filtered at the type level.

Type Parameters​

T​

T extends Storable = any

The target Storable type

K​

K extends "Link" | "Related" | "Links" | "CustomLinks" = any

The relation role identifier

Properties​

[RelationRole]​

readonly [RelationRole]: K

Defined in: packages/models/src/relations.ts:397