I want to replace this filter and map using, with reduce:
simpleFilter: fields
.filter((f) => {
const type = getUnifiedDataType(f.fieldType);
return !type.isArray && ["text", "number"].includes(type.type);
})
.map((f) => ({
name: f.fieldName,
type: getUnifiedDataType(f.fieldType).type,
})),
it should be
simpleFilter: fields
.reduce((res, f) => {
const type = getUnifiedDataType(f.fieldType);
if (!type.isArray && ["text", "number"].includes(type.type)) {
res.push({
name: f.fieldName,
type: getUnifiedDataType(f.fieldType).type,
})
}
return res;
}, []);