export const compose: (...fns: ((...any: any[]) => any)[]) => (x: any) => any = (...fns: ((...any: any[]) => any)[]) => (x: any) => fns.reduce((res, fn) => fn(res), x);