Пытаюсь разобрать код. Непонятно все что начинается с 5-ой строки. Вроде как создаем объект, создаем ключ logout с дефолтным свойством logout, в ключ currentUser ставим значение из currentUserSubject, но все что начинается дальше (get currentUserValue) уже непонятно. get currentUserValue конкретно не ясно. Прошу пояснить кто знает. Спасибо.
const currentUserSubject = new BehaviorSubject(
JSON.parse(localStorage.getItem('currentUser'))
);
export const authenticationService = {
logout,
currentUser: currentUserSubject.asObservable(),
get currentUserValue() {
return currentUserSubject.value;
},
};