Тип ‘number’ не может быть присвоен типу ‘Spec’.ts(2322)

#reactjs #typescript #apollo

#reactjs #машинописный текст #apollo

Вопрос:

Я получаю вышеупомянутую ошибку items: { $splice: [[[index], 1]] } .

введите описание изображения здесь

Как мне решить эту проблему?

Мой частичный репозиторий: https://github.com/TheoMer/next_apollo

Комментарии:

1. попробуйте index as any

2. Установка индекса: any выдает следующую ошибку: тип ‘[any]’ не может быть присвоен типу ‘Spec<любой, никогда>’. Тип ‘[any]’ не может быть присвоен типу ‘{ [x: string]: Spec<любой, никогда>; }’. Подпись индекса отсутствует в типе ‘[any]’.ts(2322)

3. пробовал [[index] как любой, 1]?

4. @ShivamPandey, который сделал свое дело, большое спасибо.

5. Добавление его как ans @TheoG рассматривает возможность принятия его как ans .

Ответ №1:

Сделайте [index] как любой, чтобы удалить ошибку типа.

[[index] as any,1]