В настоящее время я пытаюсь преобразовать некоторый реагирующий нативный код в машинописный текст, и есть несколько функций сокращения, которые выдают ошибки.Как я могу переписать это, чтобы у меня не возникало проблем с типом при запуске?
Я пробовал разные способы ввода функции и ожидаемый результат, но пока не повезло.
myArray: data.items.reduce( (map: object, obj: myInterface) : object => { map[obj.id] = obj; return map; }, [])
элемент myArray моего объекта должен быть заполнен массивом элементов, определенных в myInterface.При запуске я в настоящее время получаю следующую ошибку.
TypeScript error in MyPath/:
Element implicitly has an 'any' type because expression of type 'number' can't be used to index type '{}'.
No index signature with a parameter of type 'number' was found on type '{}'. TS7053
128 | appVersion: data.version || "",
129 | offline: false,
130 | myArray: data.items.reduce( (map: object, obj: myInterface) : object => { map[obj.id] = obj; return map; }, [])
| ^
131 | });