#reactjs #typescript #next.js
Вопрос:
Как удалить свойство «длина», не существующее для типа» {}»?
Вот мой фрагмент кода:
//component
const SearchResults = ({ results }: { results: {} }) => {
let pageCount = results?.length ? results?.length / 6 : 0;
// jsx
Обратите внимание, что prop результатов-это результат API, содержащий массив объектов.
Ответ №1:
Вы явно определяете тип результатов как объект. Вы можете временно определить тип как любой и добавить необходимый тип позже.
const SearchResults = ({ results }: any ) => {
let pageCount = results?.length ? results?.length / 6 : 0;