Const props$
props$: Observable<object> = timeTravelableState$.pipe(// filter(<T>(stream: T | undefined): stream is T => !!stream),map(([state, _, index, max]) => {const isReplaying = index !== maxconst onChangeFilterType = isReplaying ? noop : makeOnChangeFilterType(state);const onChangeNew = isReplaying ? noop : makeOnChangeNew(state);const onSubmitNew = isReplaying ? noop : makeOnSubmitNew(state);const onEdit = isReplaying ? () => noop : makeOnEdit(state);const onSave = isReplaying ? () => noop : makeOnSave;const onCompleteAll = isReplaying ? noop : makeOnCompleteAll(state);const onClearComplete = isReplaying ? noop : makeOnClearComplete(state);return {todos: state.todos,new: state.new,filterType: state.filterType,onChangeFilterType,onChangeNew,onSubmitNew,onEdit,onSave,onCompleteAll,onClearComplete}}))
Observable returning props