Итак, у меня есть следующий код
let someValue = Observable.of([{'id': 1}, {'id': 2}, {'id': 3}, undefined, undefined]);
, поэтому теперь, если я хочу отфильтровать неопределенные значения, мне нужно либо
someValue.filter(val => !!val) OR
someValue.filter(val => val !== undefined)
в TS, метод .filter возвращаетtypeof Any, поэтому метод фильтра будет работать как
let someValue = [{'id': 1}, {'id': 2}, {'id': 3}, undefined, undefined];
someValue.filter(val => val)
, и он будет фильтровать любые неопределенные объекты, поэтому мне было интересно, почему .filter в предикате RxJS является логическим, а не любым?