import java from 'js-to-java' ; export interface ITypeRequest { bigDecimal ? : { value : string ; } ; map ? : { [ name ] : string ; } ; } export class TypeRequest { constructor ( params ) { this . bigDecimal = params . bigDecimal ; this . map = params . map ; } bigDecimal ? : { value : string ; } ; map ? : { [ name ] : string ; } ; __fields2java ( ) { let mapMapTransfer = new Map ( ) ; for ( let mapKey in this . map ) { mapMapTransfer . set ( java . String ( mapKey ) , java . String ( this . map [ mapKey ] ) ) ; } return { $class : 'org.apache.dubbo.demo.TypeRequest' , $ : { bigDecimal : this . bigDecimal ? java . BigDecimal ( this . bigDecimal . value ) : null , map : java . Map ( mapMapTransfer ) , } , } ; } }