И если может, как обойти ошибку типизации у parseInt()? О page пишет
Argument of type 'string | string[]' is not assignable to parameter of type 'string'.
Type 'string[]' is not assignable to type 'string'.
Пока проверяю через typeof page === "string".
Полный код ниже.
export const getServerSideProps: GetServerSideProps = async ({ query: { page = "1" } }) => {
// calculate start page
if (typeof page === "string") {
const start = parseInt(page, 10);
}
const res = await fetch(`${API_URL}/events?_sort=date:ASC&_limit=${PER_PAGE}`);
const events = await res.json();
return {
props: { events }
}
};
а для query не нужно тип указывать?
Обсуждают сегодня