We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d6f74a9 commit d4947f6Copy full SHA for d4947f6
2 files changed
lua/plenary/fun.lua
@@ -1,7 +1,11 @@
1
+---@class PlenaryFun
2
local M = {}
3
4
M.bind = require("plenary.functional").partial
5
6
+---@param fn fun(...)
7
+---@param argc integer
8
+---@return fun(...)
9
function M.arify(fn, argc)
10
return function(...)
11
if select("#", ...) ~= argc then
@@ -12,6 +16,8 @@ function M.arify(fn, argc)
12
16
end
13
17
14
18
19
+---@param map fun(...)
20
+---@return fun(to_wrap: fun(...)): fun(...)
15
21
function M.create_wrapper(map)
22
return function(to_wrap)
23
lua/plenary/init.lua
@@ -6,6 +6,7 @@
---@field curl PlenaryCurl
---@field enum PlenaryEnum
---@field filetype PlenaryFiletype
+---@field fun PlenaryFun
---@field functional PlenaryFunctional
---@field job PlenaryJob
---@field json PlenaryJson
0 commit comments