Hi, I've created a .d.ts for client-side usage of socket.io. It's very short, but it works for me. Here's the code: declare var io : { connect(url: string): Socket; } interface Socket { on(event: string, callback: (data: any) => void ); emit(event: string, data: any); }