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)(<??>)
234
234
]]
235
235
{' function (<!a: any!>, b: any)' }
236
236
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
+
237
270
TEST [[
238
271
---@overload fun()
239
272
---@overload fun(a:number)
You can’t perform that action at this time.
0 commit comments