add book.js

This commit is contained in:
nick
2018-03-03 12:11:07 +08:00
parent 51d82157f0
commit a22a8a1bd3
435 changed files with 27430 additions and 0 deletions

32
node_modules/lodash/utility/attempt.js generated vendored Normal file
View File

@ -0,0 +1,32 @@
var isError = require('../lang/isError'),
restParam = require('../function/restParam');
/**
* Attempts to invoke `func`, returning either the result or the caught error
* object. Any additional arguments are provided to `func` when it's invoked.
*
* @static
* @memberOf _
* @category Utility
* @param {Function} func The function to attempt.
* @returns {*} Returns the `func` result or error object.
* @example
*
* // avoid throwing errors for invalid selectors
* var elements = _.attempt(function(selector) {
* return document.querySelectorAll(selector);
* }, '>_>');
*
* if (_.isError(elements)) {
* elements = [];
* }
*/
var attempt = restParam(function(func, args) {
try {
return func.apply(undefined, args);
} catch(e) {
return isError(e) ? e : new Error(e);
}
});
module.exports = attempt;