Пустой массив []. Внутри callback-функции метода filter слово this не ссылается на userService, а на undefined (в strict mode) или window (в non-strict). Поэтому this.currentFilter — undefined, и ни один элемент не проходит фильтр.
Исправить: стрелочная функция в filter (наследует this), либо второй аргумент filter(fn, this), либо const self = this.
10 10 // обычная функция, this = smallBoxundefined 30 // стрелка: this взят из внешнего scope (this.width = 30)20 20 // bind(largeBox) на обычной функции — this = largeBoxundefined 30 // стрелку bind не меняет — this остаётся внешним
Ключевое: у стрелочных функций нет собственного this, и bind/call/apply его не переопределяют.