JSFiddle - React, Tailwind, and code Playground
by efcl
JavaScript
function promisify(fn) {
return function() {
var d = $.Deferred();
try {
d.resolve(fn.apply(this, arguments));
} catch (e) {
d.reject(e);
}
return d.promise();
};
}
function error() {
throw new Error('error!!!!!!!!!!!');
}
$.Deferred().resolve().then(promisify(error)).fail(function(e) {
console.log('I catch', e.message);
});