dotfiles/.config/nvim/pack/tree/start/plenary.nvim/lua/plenary/fun.lua
2025-09-16 01:01:02 +02:00

23 lines
385 B
Lua

local M = {}
M.bind = require("plenary.functional").partial
function M.arify(fn, argc)
return function(...)
if select("#", ...) ~= argc then
error(("Expected %s number of arguments"):format(argc))
end
fn(...)
end
end
function M.create_wrapper(map)
return function(to_wrap)
return function(...)
return map(to_wrap(...))
end
end
end
return M