Execute the assertion implementation asynchronously.
Parameters for the assertion implementation
Raw parameters passed to expectAsync()
Function to use as stack start for error reporting
OptionalparseResult: ParsedResult<Parts>Optional parse result containing cached validation data
Extracts phrase literals from this assertion for use in dispatch indexing.
Returns phrases from the first phrase literal slot found (typically slot 1 for subject-first assertions, or slot 0 for phrase-first assertions). Handles both single phrase literals and phrase literal choices.
Array of phrase strings for indexing, or empty array if none found
Parses raw arguments asynchronously against this assertion's slots to determine if they match this assertion.
Raw arguments provided to expectAsync()
Result of parsing attempt
Returns the string representation of this assertion.
ReadonlyidUnique identifier for this assertion
The implementation function or schema for this assertion.
ReadonlypartsThe assertion parts used to create this assertion.
Available at runtime for introspection.
ReadonlyslotsThe slots derived from assertion parts for validation.
An async assertion which is implemented using a Zod schema.