The problem appeared after recent commit. Minimal reproducing codes are:
-- file: mod.tl
local record R
n: number
end
local record Mod
type T = R
end
local inst: Mod
return inst
-- file: merged.tl
local mod = require("mod")
return {
mod = mod
}
-- file: foo.tl
local merged = require("merged")
local t: merged.mod.T
print(t.n)
Tried fixing it, if there is better way of fixing, this PR can be just dropped.
The problem appeared after recent commit. Minimal reproducing codes are:
Tried fixing it, if there is better way of fixing, this PR can be just dropped.