const { observers } = this;
const len = observers.length;
const copy = observers.slice();
for (let i = 0; i < len; i++) {
copy[i].next(value);
}
Чтение исходного кода rxjs здесь https://github.com/ReactiveX/rxjs/blob/master/src/internal/Subject.ts Я вижу этот шаблон, и мне интересно, какой смысл копировать массив и затем выполнять итерации по массиву?
Почему бы просто не выполнить итерацию массива?