export function selectBoardByUserProjects(boardsByID: any, projectsByName: any) { const userProjects = Object.keys(projectsByName); return Object.keys(boardsByID).reduce((filteredBoardsByID: any, boardID: string) => { const board = boardsByID[boardID]; const hasProject = board.projects.length === 0 || board.projects.some((p: any) => userProjects.indexOf(p) !== -1); if (hasProject) { filteredBoardsByID[boardID] = board; } return filteredBoardsByID; }, {}); }