Type alias CompanionWithMixin<TParent, TExtensions>

CompanionWithMixin<TParent, TExtensions>: TExtensions & ExternalCompanionInterface<TParent> & IKosDataModel & Omit<PublicModelInterface<TParent>, keyof IKosDataModel>

Type utility for companions using the interface mixin approach This provides proper typing for the resulting companion

Type Parameters

  • TParent extends IKosDataModel
  • TExtensions = Record<string, never>