Мы все видим, что этот код является допустимым javascript:
const myObj = {
foo: "string",
bar: 123,
baz: "important stuff"
};
['foo', 'bar'].forEach((key) => {
delete myObj[key];
});
Элемент неявно имеет тип 'any', потому что выражение типа 'string' нельзя использовать для индексации типа '{foo:строка;бар: номер;баз: строка;}». Нет подписи индекса с параметром типа 'строка' для типа '{foo: string;бар: номер;баз: строка;} '.
Итак, как лучше всего совместить этот TypeScript?