function cleanValueWrappers()

in packages/react-search-ui-views/src/view-helpers/formatResult.ts [29:46]


function cleanValueWrappers(value) {
  if (isFieldValueWrapper(value)) {
    return getEscapedField(value);
  }

  if (Array.isArray(value)) {
    return value.map(cleanValueWrappers);
  }

  if (typeof value === "object") {
    return Object.entries(value).reduce((acc, [key, value]) => {
      acc[key] = cleanValueWrappers(value);
      return acc;
    }, {});
  }

  return value;
}