Skip to content

API Reference / @gtkx/runtime / callParent

Function: callParent() ​

callParent(klass, methodName, instance, ...inputs): unknown

Defined in: packages/runtime/src/vfunc-call.ts:204

Calls a parent virtual function from an override.

Use the lexical class declaring the override as klass, not the instance's runtime class, so each override advances exactly one level. Arguments follow the override convention: pure out parameters are omitted and returned instead, with multiple outputs forming a tuple.

Parameters ​

klass ​

AnyClass

Registered class whose override is chaining up.

methodName ​

string

Overridden method, such as vfuncMeasure.

instance ​

object

Instance passed to the override.

inputs ​

...unknown[]

Arguments passed to the override.

Returns ​

unknown

Throws ​

If klass is unregistered, inherits no matching slot, or has an empty parent slot.