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'], {}))); }