feat(router): allow redirect from guards by returning UrlTree (#26521)

* Improve type checking within the CheckGuards function
* Change public API to allow returning of UrlTree instead of boolean

PR Close #26521
This commit is contained in:
Jason Aden
2018-10-05 11:45:06 -07:00
committed by Matias Niemelä
parent 17586f1e94
commit 152ca66eba
4 changed files with 44 additions and 24 deletions

View File

@ -38,6 +38,6 @@ export function isCanActivateChild(guard: any): guard is CanActivateChild {
return guard && isFunction<CanActivateChild>(guard.canActivate);
}
export function isCanDeactivate(guard: any): guard is CanDeactivate<Type<any>> {
return guard && isFunction<CanDeactivate<Type<any>>>(guard.canDeactivate);
export function isCanDeactivate<T>(guard: any): guard is CanDeactivate<T> {
return guard && isFunction<CanDeactivate<T>>(guard.canDeactivate);
}