API Reference / @gtkx/runtime / SignalBaseClass
Type Alias: SignalBaseClass<TInstance, TArgs, TSignals, TAbstract>
SignalBaseClass<
TInstance,TArgs,TSignals,TAbstract> =object& (TAbstractextendstrue? abstract new (...args) =>SignalBaseInstance<TInstance,TSignals> : new (...args) =>SignalBaseInstance<TInstance,TSignals>)
Defined in: packages/runtime/src/register-class.ts:360
The base class withSignals returns. It is typed by the base class's instance type and construct arguments rather than by the base class itself, so a package that emits declarations can export a class extending it; the base class's static members are left out of its type.
Type Parameters
TInstance
TInstance extends object
TArgs
TArgs extends unknown[]
TSignals
TSignals
TAbstract
TAbstract extends boolean
Type Declaration
prototype
prototype:
SignalBaseInstance<TInstance,TSignals>
Object the class's instances inherit from.