Lint предупреждает вас о необходимости выполнить одно из свойств, называемых " immutability ".
Поэтому, когда вы получаете параметр для использования в этой функции (который является объектом), указывает, чтоВы возвращаете из этой функции новый объект с нужными вам изменениями, но это новый объект.
PD: Кроме того, если вы используете Typescript и знаете, что это за полезная нагрузкабыло бы лучше, если бы вы создали интерфейс с его данными, а не присваивали их, потому что они могут помочь вам выбрать внутренние свойства и избежать ошибок, а также ответ, который он возвратит.
OneРешение может быть таким:
const removeEmptyKeysUtil = (payload: any): any =>
Object.keys(payload)
.filter(key => payload[key] !== "")
.reduce((result, key) => ({ ...result, [key]: payload[key] }), {});
export default removeEmptyKeysUtil;