когда стоит |, то обращаться к типу надо с явным привидением
Так и сделал, спасибо. Правда выглядит такое себе
this.state.filter.filters.forEach(filter => {
let f = (filter as CompositeFilterDescriptor).filters[0] as FilterDescriptor;
if (f.field != 'Archived') {
filters.push(filter as CompositeFilterDescriptor);
}
})
)))