feat(config): add types annotation (#21)

This commit is contained in:
Smirnov Oleksandr 2022-11-13 14:08:23 +02:00 committed by GitHub
parent f835464d7f
commit e8fe6c5b15
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1,4 +1,16 @@
---@class Config
---@field commands ConfigCommands
---@class ConfigCommands
---@field go string
---@field gomodifytags string
---@field gotests string
---@field impl string
---@field iferr string
---@field dlv string
local M = { local M = {
---@type Config
config = { config = {
---set custom commands for tools ---set custom commands for tools
commands = { commands = {
@ -13,7 +25,7 @@ local M = {
} }
---Plugin setup function ---Plugin setup function
---@param opts table user options ---@param opts Config user config
function M.setup(opts) function M.setup(opts)
M.config = vim.tbl_deep_extend("force", M.config, opts or {}) M.config = vim.tbl_deep_extend("force", M.config, opts or {})
end end