time-to-botec/squiggle/node_modules/@stdlib/utils/try-function/docs/repl.txt
NunoSempere b6addc7f05 feat: add the node modules
Necessary in order to clearly see the squiggle hotwiring.
2022-12-03 12:44:49 +00:00

35 lines
720 B
Plaintext

{{alias}}( fcn[, thisArg] )
Wraps a function in a try/catch block.
If provided an asynchronous function, the returned function only traps
errors which occur during the current event loop tick.
If a function throws a literal, the literal is serialized as a string and
returned as an `Error` object.
Parameters
----------
fcn: Function
Function to wrap.
thisArg: any (optional)
Function context.
Returns
-------
out: Function
Wrapped function.
Examples
--------
> function fcn() { throw new Error( 'beep boop' ); };
> var f = {{alias}}( fcn );
> var out = f();
> out.message
'beep boop'
See Also
--------