Function setupCompanionDecoratorMixin
- setupCompanionDecoratorMixin<TParent>(companion, parent, options?): CompanionDecoratorMixin<TParent>
Type Parameters
- TParent extends IKosDataModel
Parameters
- companion: IKosDataModel
- parent: TParent
- options: {
excludeProperties?: string[];
includeLifecycle?: boolean;
} = {}Optional excludeProperties?: string[]
Optional includeLifecycle?: boolean
Setup function for drop-in replacement companions
⚠️ Use this ONLY when you need seamless parent model replacement. ✅ For most cases, prefer simple composition:
public readonly parent: ParentModelThis creates transparent proxies to all parent properties/methods.