UNPKG

@nutui/nutui-taro

Version:

京东风格的轻量级移动端 Vue2、Vue3 组件库(支持小程序开发)

30 lines (29 loc) 560 B
import { d as isPromise } from "./util-2G3mRQeF.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 };