Istnieje wiele wątków dla podobnych problemów, ale o ile mogę powiedzieć, że jest to unikat.Deklarowanie biblioteki JS do użytku z TypeScript
Używam wtyczki jQuery Address w mojej aplikacji i chcę jej użyć w pliku TypeScript. Niestety dla biblioteki nie ma dostępnego skryptu. Kiedy próbuję użyć jQuery.address, otrzymuję:
The property 'address' does not exist on value of type 'jQueryStatic'
Per this thread, próbowałem zdefiniować address
wewnątrz jquery.d.ts
:
interface JQueryStatic {
address(options): any;
...
}
I myślę, że to wydaje się działać na $. adres(); ale nie dla żadnej z metod adresowych. Próbowałem również utworzyć własny plik .d.ts za this thread, ale wciąż nie ma szczęścia. I próbowałem używać declare
w pliku .d .ts. Brak szczęścia.
Jedyny sposób, że muszę wykorzystać to metoda parameter
...
$.address.parameter('param', 1);
W takim przypadku pojawia się:
The property 'parameter' does not exist on value of type 'address'
Wszelkie pomysły, w jaki sposób mogę rozwiązać ten problem?
edit: Pracuję w środowisku Visual Studio C# .net, jeśli to pomaga.
TAK! Tak było. I znacznie lepiej, tworząc nowy plik. Wielkie dzięki! – dmathisen