tryCall
Callable
- const syncBlock = () => 'sync'tryCall(syncBlock, (_) => `${_}_foo`);// 'async_foo'const asyncBlock = () => Promise.resolve('async')tryCall(asyncBlock, (_) => `${_}_foo`);// Promise.resolve('async_foo')
const syncBlock = () => 'sync'
tryCall(syncBlock, (_) => `${_}_foo`);// 'async_foo'
const asyncBlock = () => Promise.resolve('async')
tryCall(asyncBlock, (_) => `${_}_foo`);// Promise.resolve('async_foo')
Returns
block().then(onSuccess, onError)when a asynchronous. Else returnstry { return onSuccess(block()) } catch (error) { onError(error) }when synchronous