Спасибо, Скиппер. Да, именно так я и справляюсь сейчас. Но я надеялся, что будет проще, функция из одной строки, чтобы проверить это.
Вот код (он возвращает папку, а не файл, поэтому я могу использовать его для других целей):
getFolder(subFolder: string): Observable<string> {
const folderPath = `assets/folder/${subFolder.toLocaleUpperCase()}`;
return this.httpClient
.get(`${folderPath}/file.png`, { observe: 'response', responseType: 'blob' })
.pipe(
map(response => {
return folderPath;
}),
catchError(error => {
return of('assets/folder/default');
})
);
}