Deklarieren einer JS-Bibliothek für die Verwendung mit TypeScript

8

Es gibt viele Threads für ähnliche Probleme, aber soweit ich das beurteilen kann, ist dies einzigartig.

Ich verwende das jQuery Address Plug-In in meiner App und möchte es in einer TypeScript-Datei verwenden. Leider gibt es kein Script DefinitelyTyped , das für die Bibliothek verfügbar ist. Wenn ich versuche, jQuery.address zu verwenden, bekomme ich:

%Vor%

Pro dieser Thread , I habe versucht, address innerhalb von jquery.d.ts zu definieren:

%Vor%

Und ich denke, das scheint für $ .address () zu funktionieren; aber nicht für irgendwelche Adressenmethoden. Ich habe auch versucht, meine eigene .d.ts Datei pro dieser Thread zu erstellen, aber immer noch kein Glück. Und ich habe versucht, declare in einer .d.ts-Datei zu verwenden. Kein Glück.

Die einzige Methode, die ich verwenden muss, ist die Methode parameter ...

%Vor%

In diesem Fall bekomme ich:

%Vor%

Irgendwelche Ideen, wie ich das lösen kann?

edit: Ich arbeite in einer Visual Studio C # .net-Umgebung, wenn das hilft.

    
dmathisen 07.08.2013, 20:51
quelle

2 Antworten

11

Sie sollten jquery.d.ts selbst nicht bearbeiten müssen; Legen Sie diese Definitionen in eine eigene Datei, damit sie ordnungsgemäß verwaltet werden können. Etwas Minimales wäre so:

%Vor%     
Ryan Cavanaugh 07.08.2013, 21:36
quelle
3

Folgendes geht in jquery.d.ts :

%Vor%

Hoffe das hilft!

    
aashishkoirala 07.08.2013 21:05
quelle