redux-tiles
Version:
Library to create and easily compose redux pieces together in less verbose manner
15 lines (12 loc) • 408 B
text/typescript
import { iterate, populateHash } from "./helpers";
import { ITile } from "./tiles/types";
export function createSelectors(
tiles: ITile[] | { [key: string]: ITile }
): any {
return iterate(tiles).reduce((hash: any, tile: ITile) => {
const selector: any = tile.selectors.get;
selector.getAll = tile.selectors.getAll;
populateHash(hash, tile.tileName, selector);
return hash;
}, {});
}