{"version":3,"file":"compose.mjs","names":["compose","fns","reverse","reduce","prevFn","nextFn","value"],"sources":["../../src/utils/compose.ts"],"sourcesContent":["export default function compose(...fns: any[]): <T extends {}>(Component: T) => T {\n  return fns.reverse().reduce(\n    (prevFn, nextFn) => (value: any) => nextFn(prevFn(value)),\n    (value: any) => value,\n  );\n}\n\n// TODO: think about it 🙄\n"],"mappings":"AAAA,eAAe,SAASA,OAAOA,CAAC,GAAGC,GAAU,EAAqC;EAChF,OAAOA,GAAG,CAACC,OAAO,CAAC,CAAC,CAACC,MAAM,CACzB,CAACC,MAAM,EAAEC,MAAM,KAAMC,KAAU,IAAKD,MAAM,CAACD,MAAM,CAACE,KAAK,CAAC,CAAC,EACxDA,KAAU,IAAKA,KAClB,CAAC;AACH;;AAEA","ignoreList":[]}