Correct history.js return type annotations

This commit is contained in:
Jordan Potter
2015-08-20 16:29:39 -07:00
parent 38fb591c6e
commit cd5653f5a4

16
history/history.d.ts vendored
View File

@@ -5,23 +5,23 @@
interface HistoryAdapter {
bind(element: any, event: string, callback: () => void);
trigger(element: any, event: string);
onDomLoad(callback: () => void);
bind(element: any, event: string, callback: () => void): void;
trigger(element: any, event: string): void;
onDomLoad(callback: () => void): void;
}
// Since History is defined in lib.d.ts as well
// Since History is defined in lib.d.ts as well
// the name for our interfaces was chosen to be Historyjs
// However at runtime you would need to do
// https://github.com/borisyankov/DefinitelyTyped/issues/277
// https://github.com/borisyankov/DefinitelyTyped/issues/277
// var Historyjs: Historyjs = <any>History;
interface Historyjs {
enabled: boolean;
pushState(data: any, title: string, url: string);
replaceState(data: any, title: string, url: string);
pushState(data: any, title: string, url: string): void;
replaceState(data: any, title: string, url: string): void;
getState(): HistoryState;
getStateByIndex(index: number): HistoryState;
getCurrentIndex(): number;
@@ -58,4 +58,4 @@ interface HistoryOptions {
delayInit?: number;
}
}