टाइप किए गए सरणी का उपयोग करने के अलावा टाइपस्क्रिप्ट में किसी अन्य प्रकार के प्रकार को पैरामीटर करने का कोई तरीका है?टाइपस्क्रिप्ट में जेनिक्स
यह KnockoutJs के साथ वास्तव में आवश्यक है।
टाइप किए गए सरणी का उपयोग करने के अलावा टाइपस्क्रिप्ट में किसी अन्य प्रकार के प्रकार को पैरामीटर करने का कोई तरीका है?टाइपस्क्रिप्ट में जेनिक्स
यह KnockoutJs के साथ वास्तव में आवश्यक है।
जेनेरिक्स अंत में यहां हैं: http://blogs.msdn.com/b/typescript/archive/2013/06/18/announcing-typescript-0-9.aspx
फिलहाल यह बीटा में है, इसलिए यह सावधानी के साथ उपयोग करें।
जेनिक्स अभी तक समर्थित नहीं हैं, हालांकि उन्हें माना जा रहा है। यहां बताया गया है कि spec क्या कहना है:
नोट: टाइपस्क्रिप्ट वर्तमान में जेनेरिक का समर्थन नहीं करता है, लेकिन हम उन्हें अंतिम भाषा में शामिल करने की उम्मीद करते हैं। चूंकि टाइपस्क्रिप्ट की स्थिर प्रकार प्रणाली में कोई रन-टाइम अभिव्यक्ति नहीं है, जेनेरिक "टाइप एरर" पर आधारित होंगे और इंटरफ़ेस, कक्षाओं और फ़ंक्शन हस्ताक्षर में पैरामीट्रिक प्रकार संबंधों को व्यक्त करने के लिए पूरी तरह से एक कंडिशन के रूप में लक्षित होंगे।
खंड 3. के अंत
पर टाइपप्रति भाषा कल्पना से मैं एक नहीं बल्कि गंदा वैकल्पिक हल का उपयोग कर रहा हूँ। किसी वर्ग को किसी प्रकार के चर के लिए असाइन करना संभव है। इस कोड को मान्य है:
class A{}
var test:any=A;
var a=new test();
तो तुम प्रकार नामक एक अन्य पैरामीटर जोड़ने किसी भी
function(param:any){
var test=new param();
test.someFunction();
}
बेशक
यह बहुत बुरा शैली और शायद अनुशंसित नहीं है के द्वारा अपने तरीकों parametrize कर सकते हैं। लेकिन मेरे लिए यह उस समय को कवर करेगा जब तक कि भाषा में जेनेरिक शामिल नहीं होते हैं।
अभी तक कोई अपडेट? :) –
जेनिक्स के लिए लक्ष्य रिलीज 0.8.3 है। रोडमैप के मुताबिक http://typescript.codeplex.com/wikipage?title=Roadmap&referringTitle=Home –
यह अब 3.0.0 जारीकर्ता ट्रैकर http: // टाइपस्क्रिप्ट के अनुसार है। codeplex.com/workitem/list/advanced?keyword=&status=Open%20(not%20closed)&type=All&priority=All&release=TypeScript%200.9.x&assignedTo=All&component=All&sortField=Votes&sortDirection=Descending&page=0 – zcrar70