Хотя мне кажется тут и пробелы с самим синтаксисом джса
pipe это метод, метод принимает аргументы, а ты вместо аргумента кидаешь просто произвольный код, операцию присваивания еще и с точкой с запятой
Это выглядит вот так:
someFunc(myVar = 2; anotherFunc1(), anotherFunc2())
Куда ж так спешить в ангуляр лететь без джса, ладно реактовики, там уже гиблое дело