@generic generic annotation¶
Note
Use @generic
to simulate generic
in some high-level languages
- Full format
--@generic T1 [: PARENT_TYPE] [, T2 [: PARENT_TYPE]]
Target:
- function
Examples:
1 2 3 4 5 6 7 8 9 10 11 12
---@generic T : Transport, K ---@param param1 T ---@param param2 K ---@return T local function test(param1, param2) -- todo end ---@type Car local car = ... local value = test(car)