У меня есть перечисление, которое выглядит примерно так:
enum values {
first,
second,
}
И в моем компоненте я обращаюсь к объекту истории как,
const { push, location: { state = {} } } = useHistory();
В том же компоненте в useEffect
, делаю что-то вроде,
const { first } = values;
useEffect(() => {
if (!state[first]) {
// do something
}
}, []);
Это выдает ошибку,
Element implicitly has an 'any' type because expression of type
'values.first' can't be used to index type '{}'.
Property '[values.first]' does not exist on type '{}'.ts
Что я здесь не так делаю? Я должен написать свой собственный интерфейс для state
?