Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Erro no ver mais

o código abaixo estar com erro:

const verMais = () => {
    axios.get<IPaginacao<IRestaurante>>(proximaPagina)
      .then(resposta => {
        setRestaurantes([...restaurantes, ...resposta.data.results]);
        setProximaPagina(resposta.data.next);
      });
  };

ele diz que ...restaurantes é do tipo IRestaurante[] | underfined, não é uma matriz, logo não pode dá o spread. a forma como declarei restaurantes:

 const [restaurantes, setRestaurantes] = useState<IRestaurante[]>();
 
1 resposta
solução!

Fala, Josias! Tudo jóia?

Notei que você declarou o restaurantes como:

const [restaurantes, setRestaurantes] = useState<IRestaurante[]>();

Mas o useState() precisa ter um valor inicial, que nesse caso deve ser um array vazio, dessa forma:

const [restaurantes, setRestaurantes] = useState<IRestaurante[]>([]);

Espero que isso ajude! Abraços e bons estudos :)