File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -84,8 +84,8 @@ export class AssignmentTests {
8484 Expect ( lua ) . toBe ( "local a,b=abc()" ) ;
8585 }
8686
87- @Test ( "TupleReturn namespace assignment" )
88- public tupleReturnNameSpace ( ) {
87+ @Test ( "TupleReturn interface assignment" )
88+ public tupleReturnInterface ( ) {
8989 const code = `interface def {\n`
9090 + `/** !TupleReturn */\n`
9191 + `abc();\n`
@@ -96,6 +96,18 @@ export class AssignmentTests {
9696 Expect ( lua ) . toBe ( "local a,b=jkl:abc()" ) ;
9797 }
9898
99+ @Test ( "TupleReturn namespace assignment" )
100+ public tupleReturnNameSpace ( ) {
101+ const code = `declare namespace def {\n`
102+ + `/** !TupleReturn */\n`
103+ + `function abc() {}\n`
104+ + `}\n`
105+ + `let [a,b] = def.abc();` ;
106+
107+ const lua = util . transpileString ( code ) ;
108+ Expect ( lua ) . toBe ( "local a,b=def.abc()" ) ;
109+ }
110+
99111 @Test ( "TupleReturn method assignment" )
100112 public tupleReturnMethod ( ) {
101113 const code = `declare class def {\n`
You can’t perform that action at this time.
0 commit comments