Files
cave.nvim/lua/cave/option.lua
2024-10-02 14:58:20 +02:00

14 lines
264 B
Lua

---@class cave.Option
local Option
---@generic ValueType, ResultType
---@param opt ValueType?
---@param fn fun(opt: ValueType): ResultType
---@return ResultType?
function Option.map(opt, fn)
if opt == nil then return nil end
return fn(opt)
end
return Option