No método livrosResultadoParaLivros o tipo de retorno é LivroVolumeInfo[].
livrosResultadoParaLivros(items: Item[]): LivroVolumeInfo[] {
Dentro do método buscarLivro na etapa next é usado o método this.livrosResultadoParaLivros(items) e atribuido a propriedade this.listaLivros que é do tipo Livro[]
buscarLivros() {
this.subscription = this.service.buscar(this.campoBusca).subscribe({
next: (items) => {
this.listaLivros = this.livrosResultadoParaLivros(items);
},
error: (erro) => console.error('erro', erro),
complete: () => console.log('Onservable Completado'),
});
}
São tipo incompativeis já que propriedade listaLivros é do tipo Livro[]
export class ListaLivrosComponent implements OnDestroy {
listaLivros: Livro[];
campoBusca: string = '';
subscription: Subscription;
livro: Livro;
Explica esse ponto