Skip to content

Commit 82b84cd

Browse files
committed
Fixed undefined kind bug
1 parent 906df50 commit 82b84cd

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/LuaTransformer.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3001,6 +3001,7 @@ export class LuaTransformer {
30013001
const exportTable = this.currentNamespace
30023002
? this.transformIdentifier(this.currentNamespace.name as ts.Identifier)
30033003
: tstl.createIdentifier("exports");
3004+
30043005
return tstl.createTableIndexExpression(
30053006
exportTable,
30063007
tstl.createStringLiteral(identifier.text));
@@ -3133,12 +3134,13 @@ export class LuaTransformer {
31333134
const shouldExport = lhs.some(i => this.isIdentifierExported(i.text));
31343135
if (shouldExport) {
31353136
statements.push(
3136-
tstl.createAssignmentStatement(lhs.map(i => this.createExportedIdentifier(i)), undefined, parent));
3137+
tstl.createAssignmentStatement(lhs.map(i => this.createExportedIdentifier(i)), rhs, parent));
31373138
} else {
3138-
statements.push(tstl.createVariableDeclarationStatement(lhs, undefined, parent));
3139+
statements.push(tstl.createVariableDeclarationStatement(lhs, rhs, parent));
31393140
}
3141+
} else {
3142+
statements.push(tstl.createAssignmentStatement(lhs, rhs, parent, tsOriginal));
31403143
}
3141-
statements.push(tstl.createAssignmentStatement(lhs, rhs, parent, tsOriginal));
31423144
return statements;
31433145
}
31443146

0 commit comments

Comments
 (0)