param { Function } reducer param { Object } currentState param { String } type param { Object } payload return { Object } export default function fireAction ( reducer , currentState , type , payload = { } ) { return reducer ( currentState , { type , payload , } ) ; }