rune-langium / visual-editor/src / detectCircularInheritance
Function: detectCircularInheritance()
ts
function detectCircularInheritance(
childId,
parentId,
edges): boolean;Defined in: packages/visual-editor/src/validation/edit-validator.ts:31
Detect whether setting childId extends parentId would create a cycle.
Walks the inheritance chain from parentId upward; if it reaches childId, a cycle exists.
Parameters
| Parameter | Type |
|---|---|
childId | string |
parentId | string |
edges | TypeGraphEdge[] |
Returns
boolean