new _DataModel(data: _ComposedData<SuperModel, TProps>): SuperModel & BaseDataModel<TProps> & Omit<Flatten<{[ k in string | number | symbol]: TProps[k]["_internal"]["$transformedValueType"]}>, BaseDataModelKeys> & Flatten<{[ k in string | number | symbol as TProps[k]["_internal"]["$hasSetter"] & `set${Capitalize}`]: (value: TProps[k]["_internal"]["$transformedValueType"]) => void}>
Returns SuperModel & BaseDataModel<TProps> & Omit<Flatten<{[ k in string | number | symbol]: TProps[k]["_internal"]["$transformedValueType"]}>, BaseDataModelKeys> & Flatten<{[ k in string | number | symbol as TProps[k]["_internal"]["$hasSetter"] & `set${Capitalize}`]: (value: TProps[k]["_internal"]["$transformedValueType"]) => void}>