fix tests, add additional overrides to deferred methods

This commit is contained in:
MaceWindu
2014-03-26 21:03:19 +01:00
parent 9f9d58db21
commit d92f1822bd
2 changed files with 15 additions and 3 deletions
+6 -3
View File
@@ -3164,8 +3164,11 @@ $.ajax({
function test_deferred() {
function returnPromise(): JQueryPromise<(data: { MyString: string; MyNumber: number; }, textStatus: string, jqXHR: JQueryXHR) => any> {
return $.ajax("test.php");
function returnPromise(): JQueryPromise<{ MyString: string; MyNumber: number; }> {
return $.Deferred<{ MyString: string; MyNumber: number; }>().resolve({
MyString: "MyString",
MyNumber: 5
}, "failed", null);
}
var x = returnPromise();
x.done((data, textStatus, jqXHR) => {
@@ -3190,7 +3193,7 @@ function test_deferred() {
function fn3(n) {
$("p").append(n + " 3 " + n);
}
var dfd = $.Deferred();
var dfd = $.Deferred<string>();
dfd
.done([fn1, fn2], fn3, [fn2, fn1])
.done(function (n) {