X Tutup
Skip to content

Commit f6e094f

Browse files
zengjiePerryvw
authored andcommitted
Fix error in module namespace enum exporting (#272)
1 parent c4cd099 commit f6e094f

File tree

3 files changed

+17
-3
lines changed

3 files changed

+17
-3
lines changed

src/Transpiler.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -444,9 +444,7 @@ export abstract class LuaTranspiler {
444444
const defName = this.definitionName(enumMember.name);
445445
result += this.indent + `${defName}=${enumMember.value}\n`;
446446
} else {
447-
const defName = this.definitionName(
448-
`${this.transpileIdentifier(node.name)}.${enumMember.name}`
449-
);
447+
const defName = `${this.transpileIdentifier(node.name)}.${enumMember.name}`;
450448
result += this.indent + `${defName}=${enumMember.value}\n`;
451449
}
452450
});
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
local exports = exports or {}
2+
local test = exports.test or test or {}
3+
do
4+
local TestEnum={}
5+
TestEnum.foo="foo"
6+
TestEnum.bar="bar"
7+
test.TestEnum = TestEnum
8+
end
9+
exports.test = test
10+
return exports
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
export namespace test {
2+
export enum TestEnum {
3+
foo = "foo",
4+
bar = "bar",
5+
}
6+
}

0 commit comments

Comments
 (0)
X Tutup