Eğer tip yeşil ışık iyileştirmek ve jQueryUI fonksiyon çağrıları için kontrol yazmak için typescript kullanırsınız nasıl

oy
1

Bir jQuery UI widget ile çalışırken, çoğu zaman bu modeli takip şey ile sonuna kadar:

$ ( # SomeID) someWidget ( seçeneği, someOption, değer).;

Typescript dışına kontrol bazı yararlı türünü almak için bu etkileşimi modellemek için iyi bir yolu var mı? Teknik olarak muhtemelen böyle tanımlanan yöntem vardır:

someWidget (optionLiteral: dize, OPTIONNAME: dize, OptionValue: Herhangi) JQuery;

(Resim UI türü tanımları modellenmiş)

Yani seçenek değeri temelde herhangi bir olursa olsun seçeneği adıdır. OPTIONNAME eşleşen bazı desen ayrıca tip tanımını aşırı ve belki yapmanın bir yolu var mı? Veya Bunun için herhangi bir planları var?

Oluştur 01/10/2012 saat 20:38
kaynak kullanıcı
Diğer dillerde...                            


1 cevaplar

oy
3

Sen jQuery UI Örneğin içine kazmak isteyebilirsiniz,

http://www.typescriptlang.org/Samples/#Warship

hangi ek yöntemlerle jQuery arayüz tipini nasıl genişletileceğini kapsar.

jQuery tipi bir arabirim türüdür ve arayüz türleri daha sonra derleme birimleri tipine üye ekleyebilir, yani daktilo açıktır. Sizin örnek gibi yazılmış olacaktır

interface JQuery {
    someWidget(optionLiteral: string, optionName: string, optionValue: any): JQuery
}

aşırı yükleme gelince, yöntemler değer tipine ancak aşırı yüklenebilir. değerlere Aşırı yükleme codeplex sitesinde iyi bir öneri yapacak.

Cevap 01/10/2012 saat 21:21
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more