File tree 1 file changed +4
-2
lines changed
1 file changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -88,9 +88,11 @@ type ValidationError = {
88
88
} ;
89
89
} ;
90
90
91
+ type GenericObjectOrArray < TValue > = Record < string , unknown > | TValue [ ] ;
92
+
91
93
export class XMLParser {
92
94
constructor ( options ?: X2jOptionsOptional ) ;
93
- parse ( xmlData : string | Buffer , validationOptions ?: validationOptionsOptional | boolean ) : any ;
95
+ parse < TObject extends GenericObjectOrArray < unknown > = GenericObjectOrArray < unknown > > ( xmlData : string | Buffer , validationOptions ?: validationOptionsOptional | boolean ) : TObject ;
94
96
/**
95
97
* Add Entity which is not by default supported by this library
96
98
* @param entityIndentifier {string} Eg: 'ent' for &ent;
@@ -104,5 +106,5 @@ export class XMLValidator{
104
106
}
105
107
export class XMLBuilder {
106
108
constructor ( options ?: XmlBuilderOptionsOptional ) ;
107
- build ( jObj : any ) : any ;
109
+ build < TObject extends GenericObjectOrArray < unknown > = GenericObjectOrArray < unknown > > ( jObj : TObject ) : string ;
108
110
}
You can’t perform that action at this time.
0 commit comments