attempt-x
Invokes function, returning an object of the results.
module.exports(fn, [...args])
⇒ Object
⏏
This method attempts to invoke the function, returning either the result or the caught error object. Any additional arguments are provided to the function when it's invoked.
Kind: Exported function
Returns: Object
- Returns an object of the result.
Param | Type | Description |
---|---|---|
fn | function |
The function to attempt. |
[...args] | * |
The arguments to invoke the function with. |
Example
; { throw 'Threw';} ;// {// threw: true,// value: // Error('Threw') object// } { return a + b;} ;// {// threw: false,// value: 3// } const thisArg = ; { return this;} attempt;// {// threw: false,// value: 2// }// thisArg => [1, 2];