Skip to content

Commit

Permalink
fix(api): correct argument types in wrap_node and wrap_node_or_nil (
Browse files Browse the repository at this point in the history
#3006)

The `wrap_node` and `wrap_node_or_nil` functions now correctly accept `Node?` to handle nil values, resolving a warning about incorrect argument counts in `api.tree.change_root_to_node()`.
  • Loading branch information
devxpain authored Nov 17, 2024
1 parent 28eac28 commit f7c65e1
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions lua/nvim-tree/api.lua
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ end

---Inject the node as the first argument if present otherwise do nothing.
---@param fn fun(node: Node, ...): any
---@return fun(node: Node, ...): any
---@return fun(node: Node?, ...): any
local function wrap_node(fn)
return function(node, ...)
node = node or wrap_explorer("get_node_at_cursor")()
Expand All @@ -80,8 +80,8 @@ local function wrap_node(fn)
end

---Inject the node or nil as the first argument if absent.
---@param fn fun(node: Node, ...): any
---@return fun(node: Node, ...): any
---@param fn fun(node: Node?, ...): any
---@return fun(node: Node?, ...): any
local function wrap_node_or_nil(fn)
return function(node, ...)
node = node or wrap_explorer("get_node_at_cursor")()
Expand Down

0 comments on commit f7c65e1

Please sign in to comment.