I have definition of interface like this
export interface GetRandomName_Get { Len: number; }
If I write
GetRandomName(item: GetRandomName_Get): Observable<any> { var url = "/Aes/GetRandomName"; let queryParams = new HttpParams({ fromObject: item }); return this.http.get(url, { params: queryParams }).pipe(); }
I expect this is all I need for serialization object to UrlParameters, but no, unexpectedly fromObject method is not working
Type 'GetRandomName_Get' is not assignable to type '{ [param: string]: string | number | boolean | readonly (string | number | boolean)[]; }' Index signature for type 'string' is missing in type GetRandomName_Get' .ts(2322)
Pass item as Object (with curly bracket) don't working too.