UNPKG

@turbox3d/shared

Version:

turbox shared internal utility

15 lines (12 loc) 246 B
/** * from redux compose */ export function compose(...funcs: any[]) { if (funcs.length === 0) { return arg => arg; } if (funcs.length === 1) { return funcs[0]; } return funcs.reduce((a, b) => (...args) => a(b(...args))); }