TypeScript. Как правильно указать тип при использовании _.mergeWith (lodash)?

Есть Redux toolkit и вот такая запись:

state.entity = _.mergeWith(themeInitialState, action.payload, (objValue) => {
          if(_.isNull(objValue)) {
            return '';
          }
          return objValue;
        });

Смысл этой записи в том, что если в payload у какого-то свойства значение стоит null - оно должно стать пустой строкой. themeInitialState реализует интерфейс ITheme, как собственно и state.entity.

И еще момент: хорошая ли идея для этого случая использовать _.mergeWith?


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