Интерация по объекту с типом интерфейса

Всем привет. Подскажите как решается следующая проблема:

Имеется интерфейс для передаваемого на бек объекта:

interface IBlack { itemId?: string, lastName: string,...}

Этот же интерфейс применяется к временному объекту (функция добавления записи). В коце функции добавления записи есть такой код для отчистки временного объекта, чтобы поля ввода также отчистились:

for (var member in newItem) delete newItem[member]

newItem имеет тип IBlack В рамках JS проблем не было. Объект отчищался.

Но когда я начал идти по пути Composition API и выносить логику в TS. То столкнулся с ошибкой в цикле for

"Элемент неявно имеет тип "any", так как выражение типа "string" не может использоваться для индексации типа "IBlack". В типе "IBlack" не обнаружена сигнатура индекса с параметром типа "string""

Подскажите как решается эта проблема.


Ответы (0 шт):