@@ -1051,7 +1051,7 @@ ${this.config.clientName}::main(array_slice($argv, 1));`);
10511051 this . emit ( `${ key } = [];\n` , level + 2 ) ;
10521052 this . emit ( `$n${ deep } = 0;\n` , level + 2 ) ;
10531053 this . emit ( `foreach(${ value } as $item${ deep } ) {\n` , level + 2 ) ;
1054- this . visitFromField ( fieldValue . fieldItemType , fieldName , `${ key } [$n${ deep } ++]` , `$item${ deep } ` , level + 2 ) ;
1054+ this . visitFromField ( fieldValue . fieldItemType || fieldValue . subType , fieldName , `${ key } [$n${ deep } ++]` , `$item${ deep } ` , level + 2 ) ;
10551055 this . emit ( '}\n' , level + 2 ) ;
10561056 this . emit ( '}\n' , level + 1 ) ;
10571057 } else if ( fieldValue . fieldType === 'map' || fieldValue . type === 'map' ) {
@@ -1107,7 +1107,7 @@ ${this.config.clientName}::main(array_slice($argv, 1));`);
11071107 this . emit ( `${ key } = [];\n` , level + 2 ) ;
11081108 this . emit ( `$n${ deep } = 0;\n` , level + 2 ) ;
11091109 this . emit ( `foreach(${ value } as $item${ deep } ) {\n` , level + 2 ) ;
1110- this . visitToArrayField ( fieldValue . fieldItemType , `${ key } [$n${ deep } ++]` , `$item${ deep } ` , level + 2 ) ;
1110+ this . visitToArrayField ( fieldValue . fieldItemType || fieldValue . subType , `${ key } [$n${ deep } ++]` , `$item${ deep } ` , level + 2 ) ;
11111111 this . emit ( '}\n' , level + 2 ) ;
11121112 this . emit ( '}\n' , level + 1 ) ;
11131113 } else if ( fieldValue . fieldType === 'map' || fieldValue . type === 'map' ) {
0 commit comments