• 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: ParentModel

    This creates transparent proxies to all parent properties/methods.

    Type Parameters

    • TParent extends IKosDataModel

    Parameters

    • companion: IKosDataModel
    • parent: TParent
    • options: {
          excludeProperties?: string[];
          includeLifecycle?: boolean;
      } = {}
      • Optional excludeProperties?: string[]
      • Optional includeLifecycle?: boolean

    Returns CompanionDecoratorMixin<TParent>