Given a mixed array of assertions, filters out only the async assertions.
This utility type recursively examines each assertion in the input array and
constructs a new tuple containing only the asynchronous assertions. It uses
conditional types to test whether each assertion extends
AnyAsyncAssertion and includes it in the result if so.
Used primarily by UseFn to separate async assertions from mixed
assertion arrays when composing expect functions.
Given a mixed array of assertions, filters out only the async assertions.
This utility type recursively examines each assertion in the input array and constructs a new tuple containing only the asynchronous assertions. It uses conditional types to test whether each assertion extends AnyAsyncAssertion and includes it in the result if so.
Used primarily by UseFn to separate async assertions from mixed assertion arrays when composing expect functions.