diff --git a/signalr/signalr-tests.ts b/signalr/signalr-tests.ts
index 8a96bf9a1..3ef8cad87 100644
--- a/signalr/signalr-tests.ts
+++ b/signalr/signalr-tests.ts
@@ -60,7 +60,7 @@ interface MyHubConnection extends HubConnection {
};
// My Hubs Server function:
server: {
- send(message: string);
+ send(message: string): any;
};
}
@@ -107,7 +107,7 @@ function test_hubs() {
proxy.invoke('send', msg);
proxy.invoke('send', msg, room);
proxy.invoke('add', 1, 2)
- .done(function (result) {
+ .done(function (result: any) {
console.log('The result is ' + result);
});
proxy.on('addMessage', function (msg?) {
diff --git a/signalr/signalr.d.ts b/signalr/signalr.d.ts
index 7d1e64b74..6519f7051 100644
--- a/signalr/signalr.d.ts
+++ b/signalr/signalr.d.ts
@@ -1,13 +1,14 @@
// Type definitions for SignalR 1.0
// Project: http://www.asp.net/signalr
// Definitions by: Boris Yankov
+// Modified by: T. Michael Keesey
// Definitions: https://github.com/borisyankov/DefinitelyTyped
///
interface HubMethod {
- (callback: (data: string) => void );
+ (callback: (data: string) => void ): any;
}
interface SignalREvents {
@@ -75,8 +76,8 @@ interface HubProxy {
hubName: string;
init(connection: HubConnection, hubName: string): void;
hasSubscriptions(): boolean;
- on(eventName: string, callback: (...msg) => void ): HubProxy;
- off(eventName: string, callback: (msg) => void ): HubProxy;
+ on(eventName: string, callback: (...msg: any[]) => void ): HubProxy;
+ off(eventName: string, callback: (msg: any) => void ): HubProxy;
invoke(methodName: string, ...args: any[]): JQueryDeferred;
}
@@ -88,18 +89,18 @@ interface HubConnectionSettings {
interface HubConnection extends SignalR {
//(url?: string, queryString?: any, logging?: boolean): HubConnection;
- proxies;
- received(callback: (data: { Id; Method; Hub; State; Args; }) => void ): HubConnection;
+ proxies: any;
+ received(callback: (data: { Id: any; Method: any; Hub: any; State: any; Args: any; }) => void ): HubConnection;
createHubProxy(hubName: string): HubProxy;
}
interface SignalRfn {
- init(url, qs, logging);
+ init(url: any, qs: any, logging: any): any;
}
interface ConnectionSettings {
- transport?;
- callback?;
+ transport?: any;
+ callback?: any;
waitForPageLoad?: boolean;
jsonp?: boolean;
}