UNPKG

nutui-taro-upgrade

Version:

@nutui/nutui-taro 对京东风格组件库的taro4 版本支持

30 lines (29 loc) 560 B
import { d as isPromise } from "./util-f26975e1.js"; const funInterceptor = (interceptor, { args = [], done, canceled }) => { if (interceptor) { const returnVal = interceptor(...args); if (isPromise(returnVal)) { returnVal.then((value) => { if (value) { done(value); } else if (canceled) { canceled(); } }).catch(() => { }); } else if (returnVal) { done(); } else if (canceled) { canceled(); } } else { done(); } }; export { funInterceptor as f };