local function new_user(name) end
--- @class entity.User
--- @constructor fun(name:string):entity.User
--- @field name string
local user = {}
return setmetatable(user, {__call=new_user})
-- test.lua
local user = require 'user'
local joe = user('joe') -- 点击 user 可以跳转到 new_user 函数?
问题
现在的
@class
注解, 只支持@field
属性,用于定义一个class
的成员。期望
增加一个
@constructor
注解, 用于给@class
定义构造函数举例
-- user.lua
-- test.lua