Composes several model mixins without an explicit base model class.
An implicit empty base (Model({})) is used. Useful for bundling mixins to reuse across multiple concrete classes:
Model({})
const ProductBase = composeMixins(countableMixin, producerMixin)@model("myApp/Product")class Product extends ExtendedModel(ProductBase, {}) {} Copy
const ProductBase = composeMixins(countableMixin, producerMixin)@model("myApp/Product")class Product extends ExtendedModel(ProductBase, {}) {}
Mixin tuple type.
Mixins to apply.
A model class with all mixin additions applied over an empty base.
Composes several model mixins over a base model class.
Base model class.
A model class with all mixin additions applied.
Composes several model mixins without an explicit base model class.
An implicit empty base (
Model({})) is used. Useful for bundling mixins to reuse across multiple concrete classes: