{"version":3,"file":"flow.js","sourceRoot":"","sources":["../../src/utils/flow.ts"],"names":[],"mappings":";;;AAEA;;;GAGG;AACH,SAAgB,IAAI;IAAI,eAA2B;SAA3B,UAA2B,EAA3B,qBAA2B,EAA3B,IAA2B;QAA3B,0BAA2B;;IACjD,OAAO,UAAC,KAAQ;QACd,OAAO,KAAK,CAAC,MAAM,CAAC,UAAC,MAAS,EAAE,CAAkB;YAChD,OAAO,CAAC,CAAC,MAAM,CAAC,CAAC;QACnB,CAAC,EAAE,KAAK,CAAC,CAAC;IACZ,CAAC,CAAC;AACJ,CAAC;AAND,oBAMC","sourcesContent":["type FlowFunction
= (param: P) => P;\n\n/**\n * 类似 lodash.flow 的方法\n * @param flows\n */\nexport function flow
(...flows: FlowFunction
[]): FlowFunction
{\n return (param: P) => {\n return flows.reduce((result: P, f: FlowFunction
) => {\n return f(result);\n }, param);\n };\n}\n"]}