firstx_async
Note
This is a point-in-time snapshot of the API documentation from January 2026. Going forward, we will not be maintaining a public copy of these references, and recommend users to refer to the built-in signature helpers available in the Hack LSP instead for complete and up-to-date information.
warning
Deprecated: Use C\firstx(await #A).
Returns the first element of the result of the given Awaitable, or throws if the Traversable is empty
namespace HH\Lib\C;
function firstx_async<T>(
Awaitable<Traversable<T>> $awaitable,
): Awaitable<T>;
For non-Awaitable Traversables, see C\firstx.
Time complexity: O(1) Space complexity: O(1)
Parameters
Awaitable<Traversable<T>>$awaitable