mirror of
https://github.com/neovim/neovim.git
synced 2026-07-14 21:30:34 +00:00
fix(api): nvim_cmd() "args" type too narrow #40670
Problem: nvim_cmd() accepts number/boolean in args and converts them to strings, but the keyset declares ArrayOf(String). Solution: use ArrayOf(Union(Integer, String, Boolean)) and wrap union types in parens when generating array annotations.
This commit is contained in:
2
runtime/lua/vim/_meta/api_keysets.gen.lua
generated
2
runtime/lua/vim/_meta/api_keysets.gen.lua
generated
@@ -26,7 +26,7 @@ error('Cannot require a meta file')
|
||||
|
||||
--- @class vim.api.keyset.cmd
|
||||
--- @field addr? "line"|"arg"|"buf"|"load"|"win"|"tab"|"qf"|"none"|"?"
|
||||
--- @field args? string[]
|
||||
--- @field args? (integer|string|boolean)[]
|
||||
--- @field bang? boolean
|
||||
--- @field cmd? string
|
||||
--- @field count? integer
|
||||
|
||||
Reference in New Issue
Block a user