Function: ExtendedDataModel()
Call Signature
function ExtendedDataModel<TProps, TModel, A>(genFn): _DataModel<TModel, TProps>;
Base abstract class for data models that extends another model.
Type Parameters
| Type Parameter | Description |
|---|---|
TProps extends ModelProps | New model properties type. |
TModel extends AnyDataModel | Model type. |
A extends [] | - |
Parameters
| Parameter | Type | Description |
|---|---|---|
genFn | (...args) => object | Function that returns the base model and model properties. |
Returns
_DataModel<TModel, TProps>
Call Signature
function ExtendedDataModel<TProps, TModel>(baseModel, modelProps): _DataModel<TModel, TProps>;
Base abstract class for data models that extends another model.
Type Parameters
| Type Parameter | Description |
|---|---|
TProps extends ModelProps | New model properties type. |
TModel extends AnyDataModel | Model type. |
Parameters
| Parameter | Type | Description |
|---|---|---|
baseModel | AbstractModelClass<TModel> | Base model type. |
modelProps | TProps | Model properties. |
Returns
_DataModel<TModel, TProps>