modern-errors-switch
Version:
`modern-errors` plugin to execute class-specific logic
17 lines (12 loc) • 341 B
JavaScript
import switchFunctional from"switch-functional";
import{mapCondition}from"./condition.js";
import{mapEffects}from"./effect.js";
const switchMethod=({ErrorClass},value)=>
switchFunctional(value,{
mapCondition,
mapReturnValues:mapEffects.bind(undefined,ErrorClass)
});
export default{
name:"switch",
staticMethods:{switch:switchMethod}
};