Skip to content

Function: createEntityState()

createEntityState<Entity, Id, State>(state): EntityState<Entity, Id>

Defined in: adapters/src/lib/create-entity-adapter.function.ts:93

Creates empty normalized entity state while preserving any extra state fields.

Type Parameters

Entity

Entity

Id

Id extends string | number | symbol = DefaultId<Entity>

State

State extends EntityState<Entity, Id> = EntityState<Entity, Id>

Parameters

state

Partial<State> = {}

Optional initial fields, IDs, or entities.

Returns

EntityState<Entity, Id>

Entity state with ids and entities initialized.

Example

typescript
import { createEntityState } from '@state-adapt/core/adapters';

type Todo = { id: string; text: string };

const initialState = createEntityState<Todo>();
// { ids: [], entities: {} }