Я новичок в ts, но немного узнал о концепции дженериков в java. Запрос является то, что у меня есть три функции: searchTrack, searchAlbum, searchArtistОбщий тип возвращаемого типа в машинописном файле
searchTrack(query: string): Observable<Track[]> {
return this.search(query, 'track');
}
searchArtist(query: string): Observable<Artist[]> {
return this.search(query, 'artist');
}
searchAlbum(query: string): Observable<Album[]> {
return this.search(query, 'album');
}
Я хочу вообще функцию «поиск» в этом классе, который принимает запрос и тип объекта и возвращает Наблюдаемый сбор конкретных тип объекта. Я застрял здесь. Как я могу работать с generics, чтобы указать общий тип возвращаемого значения функции.
search(query: string, type: string): Observable<Array<T>> {
return this.query(`/search`, [
`q=${query}`,
`type=${type}`
]);
}
Есть ли способ достичь этого?
как это называется? –
@ParamSingh Я добавил пример того, как его называть. – toskv