import { TabEntity } from '../models/tab-entity'; import { EntityState, EntityAdapter, createEntityAdapter } from '@ngrx/entity'; export interface LocalState extends EntityState { loading: boolean; errors: string[]; activeTabIndex: number; } export const adapter: EntityAdapter = createEntityAdapter({ selectId: (l: TabEntity) => l.tabName, sortComparer: false, }); export const initialState: LocalState = adapter.getInitialState({ errors: undefined, loading: false, activeTabIndex: 0, });