Skip to main content

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 ParameterDescription
TProps extends ModelPropsNew model properties type.
TModel extends AnyDataModelModel type.
A extends []-

Parameters​

ParameterTypeDescription
genFn(...args) => objectFunction 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 ParameterDescription
TProps extends ModelPropsNew model properties type.
TModel extends AnyDataModelModel type.

Parameters​

ParameterTypeDescription
baseModelAbstractModelClass<TModel>Base model type.
modelPropsTPropsModel properties.

Returns​

_DataModel<TModel, TProps>