import {createSelector} from 'reselect'; import {HyperState} from './hyper'; const getTermGroups = ({termGroups}: Pick) => termGroups.termGroups; export const getRootGroups = createSelector(getTermGroups, (termGroups) => Object.keys(termGroups) .map((uid) => termGroups[uid]) .filter(({parentUid}) => !parentUid) );