refactor(router): add type guards for router guards (#26521)

PR Close #26521
This commit is contained in:
Jason Aden
2018-10-03 15:32:52 -07:00
committed by Matias Niemelä
parent ad6771dcd4
commit 9f4299d47b
2 changed files with 43 additions and 3 deletions

View File

@ -374,6 +374,7 @@ export interface Resolve<T> {
*
* @publicApi
*/
export interface CanLoad {
canLoad(route: Route, segments: UrlSegment[]): Observable<boolean>|Promise<boolean>|boolean;
}
export interface CanLoad { canLoad: CanLoadFn; }
export type CanLoadFn = (route: Route, segments: UrlSegment[]) =>
Observable<boolean>| Promise<boolean>| boolean;