storybook/code/lib/manager-api/src/initial-state.ts
2022-11-23 23:23:10 +01:00

15 lines
336 B
TypeScript

import merge from './lib/merge';
import type { State } from './index';
interface Addition {
[key: string]: any;
}
type Additions = Addition[];
// Returns the initialState of the app
const main = (...additions: Additions): State =>
additions.reduce((acc: State, item) => merge<State>(acc, item), {} as any);
export default main;