Redux Selector Pattern Imagine we have a reducer to control a list of items: function listOfItems(state: Array<Object> = [], action: Object = {}): Array<Object> { switch(action.type) { case 'SHOW_ALL_ITEMS': return action.data.items default: