```lua --- @alias Predicate<A> fun(...: A): boolean local pred = function() end --[[@cast pred Predicate<string, integer, table>]] pred('hello', 1, {}) ``` <img width="655" height="233" alt="Image" src="https://github.com/user-attachments/assets/7b0ead41-b7d5-4ef2-bb93-555d1a87eb22" />