@orca-fe/tools
Version:
front-end tools
18 lines (17 loc) • 373 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.catcher = catcher;
function catcher(callback, defaultValue) {
try {
var result = callback();
if (result instanceof Promise) {
return result.catch(function () {
return defaultValue;
});
}
return result;
} catch (error) {}
return defaultValue;
}