import AsyncMetaState, { AsyncMetaStateType } from '../async-meta-state'; import ModelState, { ModelStateType } from '../model-state'; export type AsyncModelStateType = AsyncMetaStateType & ModelStateType; const create = (args?: Partial>): AsyncModelStateType => ({ ...ModelState.create(args) as ModelStateType, ...AsyncMetaState.create(args) as AsyncMetaStateType, }); const AsyncModelState = { create: create, }; export default AsyncModelState;