import AsyncMetaState, { AsyncMetaStateType } from '../async-meta-state'; import EntityState, { EntityStateType } from '../entity-state'; export type AsyncEntityStateType = AsyncMetaStateType & EntityStateType; const create = (args?: Partial>): AsyncEntityStateType => ({ ...EntityState.create(args) as EntityStateType, ...AsyncMetaState.create(args) as AsyncMetaStateType, }); const AsyncEntityState = { create: create, }; export default AsyncEntityState;