कैसे आप टाइप-आगे सुधार लाने और jQueryUI समारोह कॉल के लिए जाँच टाइप करने के लिए टाइपप्रति का प्रयोग करेंगे

वोट
1

जब एक jQuery यूआई विजेट के साथ काम, आप अक्सर कुछ है कि इस पद्धति का अनुसरण के साथ अंत:

$ ( # SomeId) someWidget ( विकल्प, someOption, मूल्य)।

इस बातचीत के मॉडल करने के लिए कुछ उपयोगी प्रकार टाइपप्रति के बाहर की जाँच के प्राप्त करने के लिए एक अच्छा तरीका है? तकनीकी तौर पर आप शायद विधि इस तरह परिभाषित किया गया है:

someWidget (optionLiteral: स्ट्रिंग, optionName: स्ट्रिंग, OptionValue: किसी भी): JQuery;

(बशर्ते jQuery यूआई प्रकार परिभाषाएं बाद मॉडल निर्मित)

तो विकल्प मान मूल रूप से किसी भी कोई बात नहीं विकल्प नाम है। वहाँ आगे प्रकार परिभाषा ओवरलोड और हो सकता है ऐसा करने के लिए कुछ optionName पर मिलान पैटर्न कोई तरीका है? या वहाँ इस के लिए कोई योजना है?

01/10/2012 को 18:38
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


1 जवाब

वोट
3

आप jQuery यूआई उदाहरण में खुदाई करने के लिए चाहते हो सकता है,

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

जो अतिरिक्त तरीकों के साथ jQuery इंटरफ़ेस प्रकार का विस्तार करने के लिए कैसे शामिल किया गया।

jQuery प्रकार एक अंतरफलक प्रकार है और इंटरफ़ेस प्रकार टाइपप्रति में खुले हैं, जिसका अर्थ है कि बाद में संकलन इकाइयों प्रकार के सदस्य जोड़ सकते हैं। आपका उदाहरण की तरह लिखा जाएगा,

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

अधिक भार के रूप में, तरीकों प्रकार पर नहीं बल्कि मूल्य अतिभारित किया जा सकता। मूल्यों पर ओवरलोडिंग CodePlex साइट पर एक अच्छा सुझाव होगा।

01/10/2012 को 19:21
का स्रोत उपयोगकर्ता

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