是否可以将导出默认函数创建为套用函数?
Is it Possible to create a export default function as a currying function?
这可能是一个愚蠢的问题,但我现在无法在任何地方找到答案,但是是否可以将导出的默认函数创建为柯里化函数?
目前我是这样实现的:
export const switchcase = cases => defaultCase => key =>
key in cases ? cases[key] : defaultCase;
但是有没有办法在默认函数中做到这一点?函数是:
export default function(cases) {}
谢谢
你可以
export default cases => defaultCase => key =>
key in cases ? cases[key] : defaultCase;
或
export default function (cases) {
return function (defaultCase) {
return function (key) {
return key in cases ? cases[key] : defaultCase;
};
};
}
或
const switchcase = cases => defaultCase => key =>
key in cases ? cases[key] : defaultCase;
export default switchcase
这可能是一个愚蠢的问题,但我现在无法在任何地方找到答案,但是是否可以将导出的默认函数创建为柯里化函数?
目前我是这样实现的:
export const switchcase = cases => defaultCase => key =>
key in cases ? cases[key] : defaultCase;
但是有没有办法在默认函数中做到这一点?函数是:
export default function(cases) {}
谢谢
你可以
export default cases => defaultCase => key =>
key in cases ? cases[key] : defaultCase;
或
export default function (cases) {
return function (defaultCase) {
return function (key) {
return key in cases ? cases[key] : defaultCase;
};
};
}
或
const switchcase = cases => defaultCase => key =>
key in cases ? cases[key] : defaultCase;
export default switchcase