We will learn how we can generalize wrapping dispatch() for different purposes into a concept called “middleware” that is widely available in the Redux ecosystem.
what is the point of having store as the first parameter in the curry function? I didn't see anywhere you use the store in the logger or promise function.
According to the transcript, Dan describes the pattern of a function returning a function as 'Korean' although he almost certainly means to say 'currying.'
When you'll reach video 23, you'll get it :) I think he writes it this way, because he knows he'll need it later...