The expected type of the output of the method.
The expected type of the original input to the method.
The expected type of the authentication context.
A boolean indicating if the condition passes, or a Promise resolving to a boolean, or a ContractError/Promise of ContractError if the condition fails with a specific error.
Defines a contract ensures condition function (post-condition).