So in this app I'm making, there's this function that I was writing incorrectly:
export const setCurrentUser = ( user ) => {
createAction(USER_ACTION_TYPES.SET_CURRENT_USER, user)
}
I mistakenly added the squiggly brackets but missed the return statement within, so the function was not working, but compiled without mistakes. Once I removed the brackets, it worked because of the implicit return. Shouldn't it throw a warning or an error for writing a function that wouldn't return anything? It took me ages to debug (I'm kind of a noob) because it was compiling without errors or warnings.