@antdv/pro-utils
Version:
@antdv/pro-utils
20 lines (19 loc) • 406 B
JavaScript
import { unref } from "vue";
function promiseTimeout(ms, throwOnTimeout = false, reason = "Timeout") {
return new Promise((resolve, reject) => {
if (throwOnTimeout)
setTimeout(() => reject(reason), ms);
else
setTimeout(resolve, ms);
});
}
function noop() {
}
function toValue(r) {
return typeof r === "function" ? r() : unref(r);
}
export {
noop,
promiseTimeout,
toValue
};