in src/shippers/fullstory/src/get_properties_and_schema.ts [35:50]
function removeUndefined(context: object): FSProperties {
return Object.fromEntries(
Object.entries(context)
// Discard any undefined values
.map<[string, unknown]>(([key, value]) => {
return Array.isArray(value) ? [key, value.filter((v) => typeof v !== 'undefined')] : [key, value];
})
.filter(([, value]) => typeof value !== 'undefined' && (!Array.isArray(value) || value.length > 0))
.map(([key, value]) => {
if (isRecord(value)) {
return [key, removeUndefined(value)];
}
return [key, value];
})
);
}