यदि मेरे पास type foo = Array<{ name: string; test: number; }>
टाइप है, तो इस मामले में, इंटरफ़ेस में सरणी के मानों का प्रकार प्राप्त करना संभव होगा। मुझे पता है कि कुंजी प्राप्त करने के लिए keyof
है, क्या मूल्यों के लिए कुछ समान है?सरणी प्रकार मानों का प्रकार कैसे प्राप्त करें?
उत्तर
आप कैसे { name: string; test: number; }
प्रकार को निकालने के लिए करने के लिए देख रहे हैं, तो आप बस उर्फ करने के लिए "आइटम सूचकांक पर" बना सकते हैं:
type Foo = Array<{ name: string; test: number; }>;
type FooItem = Foo[0];
Aleksey उत्तर के बावजूद, यह जानना उपयोगी हो सकता है कि अगर उस सामान्य प्रकार का उदाहरण उस प्रकार के कम से कम एक सदस्य को उजागर करता है जिसे आप निकालना चाहते हैं, तो आप उस सदस्य के typeof
query the type का उपयोग कर सकते हैं।
एक सामान्य Array
प्रकार के लिए किसी भी सरणी आइटम से पूछे जा सकता है:
ध्यान दें कि पंक्ति 27 केवल डिजाइन समय में मौजूद है ताकि किसी भी त्रुटि उत्पन्न नहीं करेगा, भले ही arr
खाली या कार्यावधि में अनिर्धारित रहता है।
* वर्तमान में एक सामान्य प्रकार के परम निकालने का कोई तरीका नहीं है। * ठीक है, एक सरणी के लिए, जेनेरिक प्रकार किसी भी इंडेक्स में सदस्य के प्रकार के समान होता है, जिसे आप ** ** निकालने के लिए " अनुक्रमित एक्सेस ऑपरेटर "। –
@torazaburo उस सरणी सदस्य के प्रकार से पूछताछ करके आप सदस्य प्रकार को उस सरणी प्रकार के उदाहरण से निकाल रहे हैं, जेनेरिक सरणी प्रकार से नहीं जो टाइपस्क्रिप्ट AFAIK के वर्तमान संस्करण में संभव नहीं है। – cvsguimaraes
मुझे लगता है कि आप रन-टाइम 'टाइपोफ' परिणाम, और सरणी तत्व के टाइपस्क्रिप्ट प्रकार के बीच उलझन में हैं। –
- 1. स्ट्रिंग शाब्दिक प्रकार मानों की सरणी प्राप्त करें
- 2. वास्तविक प्रकार का वास्तविक प्रकार कैसे प्राप्त करें?
- 3. सी # एक बहुआयामी सरणी का प्रकार प्राप्त करें
- 4. COM ऑब्जेक्ट का प्रकार कैसे प्राप्त करें
- 5. पूरा प्रकार का नाम कैसे प्राप्त करें?
- 6. किसी सरणी प्रकार से जुड़ी कक्षा कैसे प्राप्त करें?
- 7. सरणी प्रकार की पहचान कैसे करें?
- 8. सरणी प्रकार
- 9. सुरक्षित सरणी मानों का उपयोग कैसे करें?
- 10. एंड्रॉइड एक प्रकार का दृश्य प्राप्त करें
- 11. फ़ाइल प्रकार प्राप्त करें .NET
- 12. एक सामान्य इंटरफ़ेस का प्रकार प्राप्त करें?
- 13. जेएस/jQuery - तत्व का प्रकार प्राप्त करें
- 14. इंटरफ़ेस से मॉड्यूल प्रकार कैसे प्राप्त करें?
- 15. एक स्विफ्ट सरणी प्रकार
- 16. अवधारणा से प्रकार कैसे प्राप्त करें?
- 17. केवल संख्या के प्रकार कैसे प्राप्त करें?
- 18. बड़े सरणी प्रकार
- 19. संदर्भ के प्रकार कैसे प्राप्त करें?
- 20. एक प्रकार से NHibernate.Type.itype कैसे प्राप्त करें?
- 21. lambda पैरामीटर प्रकार प्राप्त करें
- 22. एक सरणी जटिल प्रकार कॉलम
- 23. टुपल प्रकार बनाम सरणी-यूनियन-प्रकार
- 24. सी # में सभी enum मानों की सरणी कैसे प्राप्त करें?
- 25. एफ # बहुआयामी सरणी प्रकार
- 26. क्या सामान्य प्रकार का प्रकार नाम प्राप्त करना संभव है?
- 27. MATLAB में एक चर का प्रकार कैसे प्राप्त करें?
- 28. मैक ओएस एक्स पर फ़ाइल का प्रकार कैसे प्राप्त करें?
- 29. गोलांग: प्रतिबिंब - फ़ील्ड प्रकार का शून्य मान कैसे प्राप्त करें
- 30. Nullable <Enum> का प्रकार कैसे प्राप्त करें?
'प्रकार foo = सरणी' - इस सवाल यह है कि प्राप्त करने के लिए "पूछ है टी ", या कुछ और? –
user2864740