Files
neogen/lua/neogen/templates/tsdoc.lua

27 lines
1.1 KiB
Lua

local i = require("neogen.types.template").item
return {
{ nil, "/** $1 */", { no_results = true, type = { "func", "class" } } },
{ nil, "/** @type $1 */", { no_results = true, type = { "type" } } },
{ nil, "/**", { no_results = true, type = { "file" } } },
{ nil, " * @module $1", { no_results = true, type = { "file" } } },
{ nil, " */", { no_results = true, type = { "file" } } },
{ nil, "/**", { type = { "class", "func" } } },
{ i.ClassName, " * $1", { type = { "class" } } },
{ i.Type, " * @template %s - $1", { type = { "func" } } },
{ i.Parameter, " * @param %s - $1", { type = { "func" } } },
{
{ i.Parameter },
" * @param %s - $1",
{ required = i.Tparam, type = { "func" } },
},
{ i.Return, " * @returns $1", { type = { "func" } } },
{ nil, " */", { type = { "class", "func" } } },
{ nil, "/**", { no_results = true, type = { "property", "declaration" } } },
{ nil, " * $1", { no_results = true, type = { "property", "declaration" } } },
{ nil, " */", { no_results = true, type = { "property", "declaration" } } },
}