INNER CODE UNIT · TypeScript
removeEmptyAttributeValues
google-marketing-solutions/feedgen · src/app.ts:593
function removeEmptyAttributeValues(
key: string,
value: string,
removeTrailingComma = false
) {
const val = String(value).trim();
if (
String(key).toLowerCase() === val.toLowerCase() ||
(val.endsWith(',') &&
String(key).toLowerCase() === val.slice(0, -1).trim().toLowerCase())
) {
return '';
}
if (val === ',') {
return '';
}
return removeTrailingComma && val.endsWith(',') ? val.slice(0, -1) : val;
}