Я пытаюсь использовать эту анимацию перетаскивания в машинописи https://codesandbox.io/s/viewpager-sq9ud
И я застрял в этой строке:
set((i) => {
if (i < index.current - 1 || i > index.current + 1)
return { display: 'none' };
const x = (i - index.current) * window.innerWidth + (down ? mx : 0);
return { x, display: 'block' };`
});
И это дает мне эту ошибку:
Никакая перегрузка не соответствует этому вызову. Перегрузка 1 из 2, '(ds: Partial> | undefined; onRest? (Ds: Partial>): void;} >>): void', вызвала следующую ошибку. Значение типа '(i: any) => {display: string;х ?: не определено;} |{х: номер;дисплей: строка;} 'не имеет общих свойств с типом' Partial> |не определен;onRest? (ds: Partial>): void;} >>. Вы хотели это назвать? Перегрузка 2 из 2, '(i: номер): частичная> |не определен;onRest? (ds: Partial>): void;} >> ', выдал следующую ошибку. Аргумент типа '(i: any) => {display: string;х ?: не определено;} |{х: номер;дисплей: строка;} 'нельзя присвоить параметру типа' number'.ts (2769) Carousel.tsx (127, 11): Вы хотели вызвать это выражение?
Как должна выглядеть эта функция setмашинопись?
Спасибо!