00001 var apply = require('./_apply'),
00002 baseRest = require('./_baseRest'),
00003 isError = require('./isError');
00004
00027 var attempt = baseRest(function(func, args) {
00028 try {
00029 return apply(func, undefined, args);
00030 } catch (e) {
00031 return isError(e) ? e : new Error(e);
00032 }
00033 });
00034
00035 module.exports = attempt;