import { ActivatedRouteSnapshot } from '@angular/router'; import { RouterReducerState } from '@ngrx/router-store'; import { RouterStateSelectors } from '@ngrx/router-store/src/models'; import { MemoizedSelector } from '@ngrx/store'; /** * Extension of {@link RouterStateSelectors} with stronger typing for {@link selectCurrentRoute}. * Since this will always be used with {@link DefaultRouterStateSerializer}, we know the return type will be `ActivatedRouteSnapshot || undefined`. */ export interface MtnaDefaultRouterStateSelectors extends RouterStateSelectors { selectCurrentRoute: MemoizedSelector; }