2012-10-03 16 views
7

के लिए टाइपस्क्रिप्ट समर्थन टाइपस्क्रिप्ट उन महान एमवी * ढांचे का समर्थन करेगा।एम्बरजेएस, एंगुलरजेएस या बैटमैनजेएस

मुझे पता है कि यह पूछना बहुत जल्दी है, लेकिन इस युवा जावास्क्रिप्ट पहल के साथ उनके लिए समर्थन तक पहुंचने की संभावनाओं के बारे में क्या?

+1

मुझे लगता है कि आप परिभाषा फाइलों के लिए पूछते हैं, मुझे विश्वास है कि वे सभी मुख्य जावास्क्रिप्ट ढांचे के लिए किए जाएंगे, यह इतना काम नहीं है – Guillaume86

+1

जैसा कि मैं इसे समझता हूं, आप एक परिभाषा फ़ाइल पर सिर शुरू करने के लिए कंपाइलर का उपयोग कर सकते हैं । यहां देखें (लापरवाह स्व-पदोन्नति): http://stackoverflow.com/questions/12722039/is-there-a-typescript-interface-definition-for-the-facebook-javascript-sdk/12724383#12724383 – JcFx

उत्तर

12

टाइपस्क्रिप्ट पहले से ही इन और अन्य सभी जावास्क्रिप्ट लाइब्रेरी का समर्थन करता है। कोई जावास्क्रिप्ट कोड वैध टाइपस्क्रिप्ट कोड मान्य है।

जाहिर है किसी भी लाभ टाइपप्रति से इन पुस्तकालयों प्रकार एनोटेशन जोड़ने की आवश्यकता होगी देखने के लिए, इस घोषणा स्रोत फ़ाइलें बनाने (एक .d.ts विस्तार के साथ फ़ाइलें) द्वारा unobtrusively किया जा सकता है। ये मूल रूप से हेडर फाइलें हैं जो मौजूदा जावास्क्रिप्ट कोड से जुड़े प्रकार की जानकारी का वर्णन करती हैं।

यह स्पष्ट रूप से टाइपस्क्रिप्ट प्रोजेक्ट के दायरे से बाहर है जो प्रत्येक लोकप्रिय जावास्क्रिप्ट लाइब्रेरी के लिए इन घोषणा स्रोत फ़ाइलों को बनाने के लिए है। यह उन परियोजनाओं और समुदाय पर योगदान देने के लिए है।

आप a sample Declaration Source File for jQuery देख सकते हैं जो टाइपस्क्रिप्ट नमूने में शामिल है।

+1

पर जाएं उन परियोजनाओं के लिए चर्चा मंच और घोषणा फाइल बनाने में मदद करने का प्रस्ताव। –

+0

बहुत बहुत धन्यवाद वैसे भी मैं एम्बरजेएस में उपयोग की जाने वाली मॉडल कक्षाओं का अनुकरण करने के लिए जेएसओएन-जैसे तरीके के बारे में सोचता रहता हूं, उदाहरण के लिए, टाइपस्क्रिप्ट प्रोटोटाइप-जैसे तरीके संकलित करने के लिए। –

6
  1. सभी जावास्क्रिप्ट टाइपस्क्रिप्ट है।
  2. एमवी * ढांचे जावास्क्रिप्ट हैं।
  3. इसलिए, एमवी * ढांचे टाइपस्क्रिप्ट हैं।
11

DefinitelyTyped पहले से ही सबसे अधिक कवर किया है (यदि सभी नहीं) है। उनके पास कोणीय, रीढ़ की हड्डी, एम्बर, नॉकआउट और अधिक के लिए परिभाषाएं हैं। इसे देखें।

+1

यह एक टूटा हुआ लिंक है। यह लिंक काम करता है: https://github.com/borisyankov/DefinitelyTyped –

+0

धन्यवाद जिम, मैंने इसे ठीक किया। –

+0

अब काम करता है। यह एक भयानक साइट है !! मैंने इसे पहले ही इस्तेमाल किया है। –

संबंधित मुद्दे