function flowToAction(prefix, name){ return utils.nameObj({ name: nameActionCreator({prefix, name}), object: function(payload){ return { type: actionType({prefix, name}), payload } } }) }
export default function depends({ name, parent=StrictDuck, dependencies=[], constructor: c = (...args) => args }) { return utils.nameClass({ name: name || parent.name, Class: class extends parent { constructor({container, ...rest}){ super(...c({ ...resolve({container, dependencies}), ...rest })) } } }) }