Create a flux-standard-action from a value.
$ npm install create-fsa
const createFsa = require('create-fsa')
const square('square', {
payload: val => val * val,
meta: val => { original: val },
error: val => val >= 0
})
square(3)
// => {
// => type: 'square',
// => payload: 9,
// => meta: { original: 3 },
// => error: false
// => }
Create an action creator with a type. Takes an optional object of functions to
create FSA properties (payload, meta, error). If no payload
function is passed, the payload defaults to the passed in value.
Create a flux-standard-action from a value.