/// /// /// var handleCrap = (err:GoTSRPC.Demo.Err, request:XMLHttpRequest) => { if(err) { console.log("fuckit logic"); } else if(request) { console.warn("request crap", request); } else { console.log("no crap", err); } } GoTSRPC.Demo.DemoClient.defaultInst.hello( "Hansi", (reply:string, err:GoTSRPC.Demo.Err) => { console.log("server says hello to Hansi", reply, err); handleCrap(err, null); }, (request:XMLHttpRequest) => { console.log("wtf", request); handleCrap(null, request); } ); GoTSRPC.Demo.DemoClient.defaultInst.hello( "Peter", (reply:string, err:GoTSRPC.Demo.Err) => { console.log("server should not like Peter, sorry Peter ;)", reply, err); handleCrap(err, null); }, (request:XMLHttpRequest) => { console.log("wtf", request); handleCrap(null, request); } );