1- import RouteRecognizer , { MatchCallback , Params , QueryParams } from 'route-recognizer' ;
1+ /* eslint-disable no-prototype-builtins */
2+ import type { MatchCallback , Params , QueryParams } from 'route-recognizer' ;
3+ import RouteRecognizer from 'route-recognizer' ;
24import { Promise } from 'rsvp' ;
3- import { Dict , Maybe , Option } from './core' ;
4- import InternalRouteInfo , {
5+ import type { Dict , Maybe , Option } from './core' ;
6+ import type {
57 ModelFor ,
68 Route ,
79 RouteInfo ,
8- RouteInfoWithAttributes ,
10+ RouteInfoWithAttributes } from './route-info' ;
11+ import type InternalRouteInfo from './route-info' ;
12+ import {
913 toReadOnlyRouteInfo ,
1014} from './route-info' ;
15+ import type {
16+ OpaqueTransition ,
17+ PublicTransition as Transition } from './transition' ;
1118import InternalTransition , {
1219 logAbort ,
13- OpaqueTransition ,
14- PublicTransition as Transition ,
1520 QUERY_PARAMS_SYMBOL ,
1621 STATE_SYMBOL ,
1722} from './transition' ;
1823import { throwIfAborted , isTransitionAborted } from './transition-aborted-error' ;
19- import { TransitionIntent } from './transition-intent' ;
24+ import type { TransitionIntent } from './transition-intent' ;
2025import NamedTransitionIntent from './transition-intent/named-transition-intent' ;
2126import URLTransitionIntent from './transition-intent/url-transition-intent' ;
22- import TransitionState , { TransitionError } from './transition-state' ;
23- import {
27+ import type { TransitionError } from './transition-state' ;
28+ import TransitionState from './transition-state' ;
29+ import type {
2430 ChangeList ,
31+ ModelsAndQueryParams } from './utils' ;
32+ import {
2533 extractQueryParams ,
2634 forEach ,
2735 getChangelist ,
2836 log ,
2937 merge ,
30- ModelsAndQueryParams ,
3138 promiseLabel ,
3239} from './utils' ;
3340
@@ -203,7 +210,7 @@ export default abstract class Router<R extends Route> {
203210 private generateNewState ( intent : TransitionIntent < R > ) : Option < TransitionState < R > > {
204211 try {
205212 return intent . applyToState ( this . state ! , false ) ;
206- } catch ( e ) {
213+ } catch ( _e ) {
207214 return null ;
208215 }
209216 }
@@ -212,7 +219,7 @@ export default abstract class Router<R extends Route> {
212219 intent : TransitionIntent < R > ,
213220 isIntermediate : boolean
214221 ) : InternalTransition < R > {
215- let wasTransitioning = ! ! this . activeTransition ;
222+ let wasTransitioning = Boolean ( this . activeTransition ) ;
216223 let oldState = wasTransitioning ? this . activeTransition ! [ STATE_SYMBOL ] : this . state ;
217224 let newTransition : InternalTransition < R > ;
218225
0 commit comments