एक परिभाषा फ़ाइल के बिना jQuery के साथ सहभागिता टाइपप्रति कर सकते हैं?

वोट
20

मैं इस नए 'टाइपप्रति' सामान पता करने के लिए प्राप्त करने का प्रयास किया गया है, और मैं कुछ पर थोड़ा उत्सुक हूँ।

यह अभी भी jQuery की तरह जावास्क्रिप्ट चौखटे मौजूदा के साथ काम कर सकते हैं बिना उन इंटरफेस के साथ एक परिभाषा फ़ाइल के लिए की जरूरत? मैं मैन्युअल रूप से यह परीक्षण करने के लिए प्रयास कर रहा गया है, लेकिन अब तक कितनी दूर कार्यक्षमता का विस्तार का एक छोटा लेकर अनिश्चित हूं।

अद्यतन करें

'काम' द्वारा मैं सरल कार्यक्षमता, स्वत: पूर्ण करने की तरह नहीं आईडीई सुविधाओं की चर्चा करते हुए कर रहा हूँ।

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


3 जवाब

वोट
35

सरल जवाब है हाँ

टाइपप्रति साथ पूरी तरह से बातचीत करने में सक्षम है किसी भी मौजूदा जावास्क्रिप्ट पुस्तकालय। आप केवल परिभाषा फ़ाइल की जरूरत है अगर आप इसे उपयोग में आसान बनाने के लिए आईडीई में टूलींग चाहते हैं।

इसके अलावा, अगर आप परिभाषा फ़ाइल शामिल नहीं हैं, टाइपप्रति संकलक आप पर गुस्सा एक चर है कि आपके कोड (जैसे में परिभाषित नहीं किया गया प्रयोग करने के लिए मिल सकता है $)। चारों ओर पाने के लिए आप की तरह कुछ करने के लिए हो सकता है

declare var $;

जिसके अनुसार, मुझे यकीन है कि तुम क्यों नहीं कर रहा हूँ नहीं होगा jQuery परिभाषा फ़ाइल का उपयोग करना चाहते हैं। यह निश्चित रूप से यह बहुत अधिक सुखद साथ jQuery लिखने के लिए बनाता है।

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

वोट
7

हाँ तुम कर सकते हो। उदाहरण के लिए सिर्फ लिखने:

declare var $;

और आप मूल रूप से कुछ और परिभाषित करने के लिए बिना JQuery ढांचे का उपयोग कर सकते हैं। यह भी बहुत आसान है जब आप कोड पोर्टिंग अपने मौजूदा पुस्तकालयों परिवर्तित कर रहे हैं / है।

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

वोट
3

टाइपप्रति आप उपयोग कर descired दायरे में चर घोषित करने के लिए अनुमति देता है declare variableया declare functionवाक्य रचना (भाषा विनिर्देश में पेज 9 पर धारा 1.1 देखें)। हालांकि, परिवेश घोषणाओं का उपयोग कर केवल एक अल्पकालिक समाधान हो सकता है क्योंकि आप करेंगे प्रभावी ढंग से टाइपप्रति के स्थिर प्रकार की जाँच के सभी और इसलिए जावास्क्रिप्ट अधिक टाइपप्रति का सबसे महत्वपूर्ण लाभ में से एक ढीला।

06/10/2012 को 09:11
का स्रोत उपयोगकर्ता

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