@@ -785,7 +785,7 @@ export class LuaTransformer {
785785 const result : tstl . Statement [ ] = [ ] ;
786786
787787 // [____exports.]className = {}
788- const classTable : tstl . Expression = tstl . createTableExpression ( [ ] ) ;
788+ const classTable : tstl . Expression = tstl . createTableExpression ( ) ;
789789
790790 const classVar = this . createLocalOrExportedOrGlobalDeclaration ( className , classTable , statement ) ;
791791 result . push ( ...classVar ) ;
@@ -4830,16 +4830,14 @@ export class LuaTransformer {
48304830 const stringTableLiteral = tstl . createTableExpression (
48314831 strings . map ( partialString => tstl . createTableFieldExpression ( tstl . createStringLiteral ( partialString ) ) )
48324832 ) ;
4833- if ( stringTableLiteral . fields ) {
4834- const rawStringArray = tstl . createTableExpression (
4835- rawStrings . map ( stringLiteral =>
4836- tstl . createTableFieldExpression ( tstl . createStringLiteral ( stringLiteral ) )
4837- )
4838- ) ;
4839- stringTableLiteral . fields . push (
4840- tstl . createTableFieldExpression ( rawStringArray , tstl . createStringLiteral ( "raw" ) )
4841- ) ;
4842- }
4833+ const rawStringArray = tstl . createTableExpression (
4834+ rawStrings . map ( stringLiteral =>
4835+ tstl . createTableFieldExpression ( tstl . createStringLiteral ( stringLiteral ) )
4836+ )
4837+ ) ;
4838+ stringTableLiteral . fields . push (
4839+ tstl . createTableFieldExpression ( rawStringArray , tstl . createStringLiteral ( "raw" ) )
4840+ ) ;
48434841
48444842 // Evaluate if there is a self parameter to be used.
48454843 const signature = this . checker . getResolvedSignature ( expression ) ;
0 commit comments