Function: catchIf()
catchIf<
C
,E
,RD
,CD
>(runner
,catchCallback
?): (action
) =>Promise
<RD
|CD
>
Run given runner and catch errors using catchCallback. If catchCallback is omitted, will return null on error. If catchCallback returns a function, will run it as an action's runner. Else, will ignore error and return null only if callback for error is truthy.
Type parameters
• C extends object
• E extends object
• RD
• CD = null
Parameters
• runner: ContextRunner
<C
, E
, Awaitable
<RD
>>
• catchCallback?: CatchCallback
<C
, E
, CD
>
Returns
Function
Parameters
• action: Action
<C
, E
>
Returns
Promise
<RD
| CD
>