Files
DefinitelyTyped/jquery.cookie/jquery.cookie-tests.ts
2016-02-16 01:20:30 +09:00

40 lines
802 B
TypeScript

///<reference path="../jquery/jquery.d.ts" />
///<reference path="jquery.cookie.d.ts" />
class TestObject {
text: string;
value: number;
constructor (text: string, value: number) {
this.text = text;
this.value = value;
}
}
class CookieOptions implements JQueryCookieOptions {
expires: number;
path: string;
domain: string;
secure: boolean;
}
$.cookie("the_cookie", "the_value");
console.log($.cookie("the_cookie"));
var testObject = new TestObject("Hello World", 5);
var cookieOptions = new CookieOptions();
cookieOptions.path = "/";
cookieOptions.domain = "jquery.com";
$.cookie.json = true;
$.cookie("test", testObject, cookieOptions);
var result = <TestObject>$.cookie("test");
console.log(result.text);
$.cookie.defaults = cookieOptions;