redux中compose函数
- Published on
本文最近一次更新于 1432 个天前,其中的内容很可能已经有所发展或是发生改变。
前言
compose的实现,来自redux中compose方法
实现
export function compose(...funcs) {
if (funcs.length === 0) {
return arg => arg;
}
if (funcs.length === 1) {
return funcs[0];
}
return funcs.reduce((a, b) => (...args) => a(b(...args)));
}