refactor(platform-browser): make HAMMER_LOADER non-nullable (#24077)

PR Close #24077
This commit is contained in:
Jeremy Elbourn 2018-05-23 10:46:18 -07:00 committed by Victor Berchet
parent 42a7295203
commit 24e5c5b425
2 changed files with 3 additions and 3 deletions

View File

@ -63,7 +63,7 @@ export const HAMMER_GESTURE_CONFIG = new InjectionToken<HammerGestureConfig>('Ha
/** Function that loads HammerJS, returning a promise that is resolved once HammerJs is loaded. */ /** Function that loads HammerJS, returning a promise that is resolved once HammerJs is loaded. */
export type HammerLoader = (() => Promise<void>) | null; export type HammerLoader = () => Promise<void>;
/** Injection token used to provide a {@link HammerLoader} to Angular. */ /** Injection token used to provide a {@link HammerLoader} to Angular. */
export const HAMMER_LOADER = new InjectionToken<HammerLoader>('HammerLoader'); export const HAMMER_LOADER = new InjectionToken<HammerLoader>('HammerLoader');
@ -146,7 +146,7 @@ export class HammerGesturesPlugin extends EventManagerPlugin {
constructor( constructor(
@Inject(DOCUMENT) doc: any, @Inject(DOCUMENT) doc: any,
@Inject(HAMMER_GESTURE_CONFIG) private _config: HammerGestureConfig, private console: Console, @Inject(HAMMER_GESTURE_CONFIG) private _config: HammerGestureConfig, private console: Console,
@Optional() @Inject(HAMMER_LOADER) private loader?: HammerLoader) { @Optional() @Inject(HAMMER_LOADER) private loader?: HammerLoader|null) {
super(doc); super(doc);
} }

View File

@ -67,7 +67,7 @@ export declare class HammerGestureConfig {
buildHammer(element: HTMLElement): HammerInstance; buildHammer(element: HTMLElement): HammerInstance;
} }
export declare type HammerLoader = (() => Promise<void>) | null; export declare type HammerLoader = () => Promise<void>;
/** @experimental */ /** @experimental */
export declare function makeStateKey<T = void>(key: string): StateKey<T>; export declare function makeStateKey<T = void>(key: string): StateKey<T>;