updux/dist/initial.js

9 lines
387 B
JavaScript
Raw Normal View History

2025-01-31 18:16:41 +00:00
import u from '@yanick/updeep-remeda';
import * as R from 'remeda';
export function buildInitial(localInitial, subduxes) {
if (Object.keys(subduxes).length > 0 && typeof localInitial !== 'object') {
throw new Error("can't have subduxes when the initialState value is not an object");
}
return u(localInitial, R.mapValues(subduxes, R.pathOr(['initialState'], {})));
}