File tree Expand file tree Collapse file tree 1 file changed +33
-0
lines changed Expand file tree Collapse file tree 1 file changed +33
-0
lines changed Original file line number Diff line number Diff line change @@ -234,6 +234,39 @@ end)(<??>)
234234]]
235235{' function (<!a: any!>, b: any)' }
236236
237+ TEST [[
238+ ---@param a [any, any]
239+ ---@param b any
240+ function X(a, b) end
241+
242+ X({ 1, 2 }, <?3?>)
243+ ]]
244+ {
245+ ' function X(a: [any, any], <!b: any!>)'
246+ }
247+
248+ TEST [[
249+ ---@param a any
250+ ---@param b [any, any]
251+ ---@param c any
252+ function X(a, b, c) end
253+
254+ X(1, { 2, 3 }<??>, 4)
255+ ]]
256+ {
257+ ' function X(a: any, <!b: [any, any]!>, c: any)'
258+ }
259+
260+ TEST [[
261+ ---@param a [table<any>, {[1]:any,[2]:any}]
262+ function X(a) end
263+
264+ X({ { 1 }, { 2, 3 } }<??>)
265+ ]]
266+ {
267+ ' function X(<!a: [table<any>, { [1]: any, [2]: any }]!>)'
268+ }
269+
237270TEST [[
238271---@overload fun()
239272---@overload fun(a:number)
You can’t perform that action at this time.
0 commit comments