Имеется чекбокс
<Checkbox
label="Is active?"
checked={fields.settings.is_active}
onChange={handleChange('is_active')}
/>
fields имеет следующий тип
export type FormSettingsProps = {
setting_id: Field<number>,
icon_id: Field<number>,
is_active: Field<boolean>
...
}
handleChange чекбокса
const handleChange = (field: FormSettingsProps) => (value: boolean) => {
fields.settings[field].onChange(value);
}
это работает, но редактор бесконечно ругается
"Type 'FormSettingsProps' cannot be used as an index type.ts(2538)"
что не так и как это можно исправить?