[ ] Реализовать в классе State (app/ngx-smart/state.ts) функционал, который позволит сохранять initialState, предлагаю добавить в классе private readonly поле initialState, и в конструкторе присваивать значение из аргумента конструктора в это поле класса
[ ] Добавить публичный метод clear() который не будет принимать ни одного аргумента и будет возвращать void
[ ] В теле метода clear() написать this.next(this.initialState)
[ ] Проверить что функционал работает - в app.component.ts подписаться на this.state$ и попробовать вызвать this.state$.clear() и посмотреть сбросится ли значение до initialState
Важное замечение, метод нужно переименовать в reset, тк будет более правильно если clear будет сбразывать значения до пустого объекта, а reset - до initialState
Необходимо реализовать метод clear() который будет сбрасывать значение state до initialState