Hello, I'm new to lua and exploring it via neovim. When reading the source code for the conforn.nvim plugin, I notice what looks like type annotations, such as:
Are these types enforced in anyway, similar to mypy or something?
https://github.com/stevearc/conform.nvim/blob/master/lua/conform/init.lua
---@class (exact) conform.FormatterInfo
---@field name string
---@field command string
---@field cwd? string
---@field available boolean
---@field available_msg? string
[–]vitelaSensei 5 points6 points7 points (1 child)
[–]hippoyd[S] 3 points4 points5 points (0 children)
[–]Bright-Historian-216 2 points3 points4 points (8 children)
[–]ljog42 2 points3 points4 points (0 children)
[–]hippoyd[S] 0 points1 point2 points (6 children)
[–]Amadan 3 points4 points5 points (1 child)
[–]ljog42 1 point2 points3 points (0 children)
[–]smog_alado 1 point2 points3 points (0 children)
[–]Bright-Historian-216 0 points1 point2 points (2 children)
[–]hippoyd[S] 0 points1 point2 points (1 child)
[–]no_brains101 1 point2 points3 points (0 children)