From b5a636d46c69bb371995c22d7a10ee1544004879 Mon Sep 17 00:00:00 2001 From: Noah Friedman Date: Thu, 8 Jun 2023 13:07:07 -0400 Subject: [PATCH] Improve types related to mapping definitions (#1604) --- lua/cmp/types/cmp.lua | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/lua/cmp/types/cmp.lua b/lua/cmp/types/cmp.lua index e3bf8e6..ca9caca 100644 --- a/lua/cmp/types/cmp.lua +++ b/lua/cmp/types/cmp.lua @@ -72,11 +72,15 @@ cmp.ItemField = { ---@field public context cmp.Context ---@field public completion_context lsp.CompletionContext ----@class cmp.Mapping ----@field public i nil|function(fallback: function): void ----@field public c nil|function(fallback: function): void ----@field public x nil|function(fallback: function): void ----@field public s nil|function(fallback: function): void +---@alias cmp.MappingFunction fun(fallback: function): nil + +---@class cmp.MappingClass +---@field public i nil|cmp.MappingFunction +---@field public c nil|cmp.MappingFunction +---@field public x nil|cmp.MappingFunction +---@field public s nil|cmp.MappingFunction + +---@alias cmp.Mapping cmp.MappingFunction | cmp.MappingClass ---@class cmp.ConfigSchema ---@field private revision integer