```lua ---@class test_table ---@field aaa integer ---@field bbb string ---@field ccc string ---@field ddd function ---@alias test_fun fun(v:any, o:test_table): string ---@type test_fun local f f(2, {a}) -- expected hint: "aaa" ``` 