LuaHelper
LuaHelper copied to clipboard
多维数组类型,注解不能正常解析
测试代码
如下:
---@type number[][]
local mdArray = {{1,2,3}, {4,5,6}}
local subArray = mdArray[1]
local element = subArray[1]
预期
mdArray 被识别为 number[][] subArray 被识别为 number[] element 被识别为 number
实际识别结果
临时解决方法
将 ---@type number[][] 改为 ---@type (number[])[] 如下:
---@type (number[])[]
local mdArray = {{1,2,3}, {4,5,6}}
local subArray = mdArray[1]
local element = subArray[1]
则可以正常解析:
但这样写确实有点丑,并且不太方便