diff --git a/Ajax.d.ts b/Ajax.d.ts index f4dfa78..f740e00 100644 --- a/Ajax.d.ts +++ b/Ajax.d.ts @@ -7,13 +7,13 @@ interface AjaxPeriodicalUpdater { interface AjaxRequest { getHeader(name: string): string; - success(): bool; + success(): boolean; } interface AjaxResponders { - register(responder: object): void; + register(responder: Object): void; - unregister(responder: object): void; + unregister(responder: Object): void; } interface AjaxResponse { @@ -25,13 +25,13 @@ interface AjaxResponse { getResponseHeader(name: string): string; - headerJSON: object; + headerJSON: Object; readyState: number; request: AjaxRequest; - responseJSON: object; + responseJSON: Object; responseText: string; @@ -64,4 +64,4 @@ interface Ajax { activeRequestCount: number; -} \ No newline at end of file +} diff --git a/Enumerable.d.ts b/Enumerable.d.ts index dc32fe9..0bc353b 100644 --- a/Enumerable.d.ts +++ b/Enumerable.d.ts @@ -1,32 +1,32 @@ interface Enumerable { - all(iterator, context): bool; - any(iterator, context): bool; + all(iterator, context): boolean; + any(iterator, context): boolean; collect(iterator, context): any[]; detect(iterator, context): Element; each(iterator, context): Enumerable; eachSlice(number, iterator, context): Enumerable; entries(): any[]; - every(iterator, context): bool; + every(iterator, context): boolean; filter(iterator, context): any[]; find(iterator, context): Element; findAll(iterator, context): any[]; grep(filter, iterator, context): any[]; - include(object): bool; + include(object): boolean; inGroupsOf(number, fillWith): any[]; inject(memo, iterator, context): any[]; inspect(): string; invoke(method): any[]; map(iterator, context): any[]; max(iterator, context): any; - member(object): bool; + member(object): boolean; min(iterator, context): any; partition(iterator, context): any[]; pluck(property): any[]; reject(iterator, context): any[]; select(iterator, context): any[]; size(): number; - some(iterator, context): bool; + some(iterator, context): boolean; sortBy(iterator, context): any[]; toArray(): any[]; zip(args: any[]): any[]; -} \ No newline at end of file +} diff --git a/Prototype.d.ts b/Prototype.d.ts index 452a6c8..0bfc7f1 100644 --- a/Prototype.d.ts +++ b/Prototype.d.ts @@ -1,18 +1,18 @@ /// interface PrototypeBrowser { - Gecko: bool; - IE: bool; - MobileSafari: bool; - Opera: bool; - WebKit: bool; + Gecko: boolean; + IE: boolean; + MobileSafari: boolean; + Opera: boolean; + WebKit: boolean; } interface PrototypeBrowserFeatures { - ElementExtensions: bool; - SelectorsAPI: bool; - SpecificElementExtensions: bool; - XPath: bool; + ElementExtensions: boolean; + SelectorsAPI: boolean; + SpecificElementExtensions: boolean; + XPath: boolean; } interface PrototypeSelector { @@ -22,7 +22,7 @@ interface PrototypeSelector { find(elements: Element[], expresion, index): Element; - match(element, expresion): bool; + match(element, expresion): boolean; select(expresion, root): Element[]; } @@ -41,3 +41,9 @@ interface Prototype { } declare var Prototype: Prototype; + +declare class Form { + serialize(div: PrototypeSelector): string; +} + +declare function $$(selector: string): HTMLElement[]; diff --git a/composer.json b/composer.json new file mode 100644 index 0000000..b845816 --- /dev/null +++ b/composer.json @@ -0,0 +1,7 @@ +{ + "name": "spidgorny/ts-prototype-js-interface", + "description": "Typescript definition for PrototypeJS. Updated.", + "replace": [ + "dapuck/TSProtoJSInterface" + ] +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..2847b1c --- /dev/null +++ b/package.json @@ -0,0 +1,4 @@ +{ + "name": "TSProtoJSInterface", + "version": "1.0.0" +} diff --git a/test.ts b/test.ts index a35f2fc..9e693d7 100644 --- a/test.ts +++ b/test.ts @@ -1,5 +1,6 @@ /// +import {Ajax} from "./Ajax"; function test () { if(Prototype.Browser.IE) { alert("IE"); @@ -14,4 +15,12 @@ function test () { } else { alert("I cannot detect what kind of browser you are using"); } -} \ No newline at end of file +} + +class TestJDTS { + + ajax() { + Ajax.Updater('me'); + } + +}