export class Store {
private subject = new BehaviorSubject(state);
private store = this.subject.asObservable().distinctUntilChanged();
get value() {
return this.subject.value;
}
select(name){
return this.store.pipe(pluck(name));
}
set(name, state) {
this.subject.next({
...this.value, [name]: state
});
}
}
такой хуйни не пихали