File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 44--- @field functional PlenaryFunctional
55--- @field path PlenaryPath
66--- @field scandir PlenaryScandir
7+ --- @field tbl PlenaryTbl
78local plenary = setmetatable ({}, {
89 __index = function (t , k )
910 local ok , val = pcall (require , string.format (" plenary.%s" , k ))
Original file line number Diff line number Diff line change 1+ --- @class PlenaryTbl
12local tbl = {}
23
4+ --- @generic T
5+ --- @param original ? table
6+ --- @param defaults T
7+ --- @return T
38function tbl .apply_defaults (original , defaults )
49 if original == nil then
510 original = {}
@@ -16,10 +21,16 @@ function tbl.apply_defaults(original, defaults)
1621 return original
1722end
1823
24+ --- @param ... any
25+ --- @return table
1926function tbl .pack (...)
2027 return { n = select (" #" , ... ), ... }
2128end
2229
30+ --- @param t table
31+ --- @param i ? integer
32+ --- @param j ? integer
33+ --- @return ...
2334function tbl .unpack (t , i , j )
2435 return unpack (t , i or 1 , j or t .n or # t )
2536end
You can’t perform that action at this time.
0 commit comments