मैं फ्लो का उपयोग करने की कोशिश कर रहा हूं, लेकिन मुझे "फ्लो द्वारा कवर नहीं किया गया" चेतावनी मिल रही है, इसलिए मेरा कोड अधिकतर रेखांकित है। मैंने फ्लो प्रलेखन की जांच की, लेकिन ऑब्जेक्ट प्रॉपर्टी चेनिंग के बारे में यह सहायक नहीं था, इसलिए आपको इस तरह काम करने के लिए कुछ कैसे मिलता है?ऑब्जेक्ट प्रॉपर्टी चेन पर फ्लोटाइप "फ़्लो द्वारा कवर नहीं किया गया"
उत्तर
मैं भी प्रवाह करने के लिए नए हूँ, लेकिन heres मेरी ले:
आप दो वर्गों, ए और बी, है और प्रवाह typechecking है, तो एक पर सक्षम नहीं है बी कार्यों उसमें कॉल "अनदेखा" होगा।
// a.js
class A {
}
// b.js
/* @flow */
import A from './A'
class B {
buildA():void {
new A() // I'm un-covered by Flow!
}
}
प्रवाह ए की संरचना के बारे में कुछ भी नहीं जानता है, और इसलिए कोई गारंटी नहीं दे सकता है।
ऐसा प्रतीत होता है कि आप ऐसी लाइब्रेरी का उपयोग कर रहे हैं जिसमें टाइप परिभाषाएं नहीं हैं।
संपत्ति लुकअप जहां वस्तु फ़ाइल में परिभाषित किया गया है के साथ, प्रवाह किसी भी प्रकार के बिना 100% कोड कवरेज है: अलग फ़ाइलों के लिए
const foo = { bar: { baz: 2 } };
foo.bar.baz;
// 100% Flow coverage
ही चला जाता है:
1.js
// @flow
export default { bar: { baz: 2 } };
2.js
// @flow
import foo from './1.js'
foo.bar.baz;
// 100% code coverage
हालांकि, जैसे ही फ्लो चालू नहीं होता है (या तो क्योंकि इसका प्रवाह बंद हो गया है या क्योंकि यह एक थर्ड-पार्टी लाइब्रेरी है जो प्रवाह का उपयोग नहीं करती है), फ्लो नहीं है इसे कवर करने में सक्षम।
1.js
// @noflow
export default { bar: { baz: 2 } };
2.js
// @flow
import foo from './1.js'
foo.bar.baz;
// 0% code coverage
आदेश इसे ठीक करने के लिए, आप प्रकार के बारे में जानकारी देने के प्रवाह की जरूरत है।
आप अलग अलग चीजें
- की एक जोड़ी बनाओ
a.js
फ्लो द्वारा कवर कर सकते हैं। - यदि यह एक तृतीय-पक्ष लाइब्रेरी add a
flow-typed/a.js
file that adds declarations. - है एक
a.js.flow
file thatdeclare
's the types - जोड़े लेकिन flow-typed जाँच करने के लिए करता है, तो एक परिभाषा फ़ाइल पहले से मौजूद देखने के लिए सुनिश्चित करें। (और वापस योगदान!)
उम्मीद है कि इस आप कम से कम एक प्रारंभिक बिंदु
देने के लिए पर्याप्त रूप से उपयोगी है- 1. प्लगइन निष्पादन लाइफसाइक्ल कॉन्फ़िगरेशन त्रुटि द्वारा कवर नहीं किया गया
- 2. कन्स्ट्रक्टर पर शाखाओं को कवर नहीं किया गया
- 3. ग्रहण लुना मेवेन-जार-प्लगइन निष्पादन जीवन चक्र द्वारा कवर नहीं किया गया
- 4. जैकोको मेवेन प्लगइन - प्लगइन निष्पादन लाइफसाइक्ल कॉन्फ़िगरेशन द्वारा कवर नहीं किया गया
- 5. मेरा आईओएस न्यूजस्टैंड कवर अब एटम फीड द्वारा अपडेट क्यों नहीं किया गया है?
- 6. Json.net गेटर प्रॉपर्टी को क्रमबद्ध नहीं किया गया
- 7. फ़्लो
- 8. फ़्लो
- 9. ऑब्जेक्ट प्रॉपर्टी
- 10. गतिविधि को कैसे बताया जाए अधिसूचना क्षेत्र द्वारा कवर किया गया है?
- 11. फ़्लो
- 12. कंटेनर सीमा रेडियस उप दृश्य द्वारा कवर किया गया है, क्या यह एक बग है?
- 13. सरणी है [i] = i ++ सी ++ मानक द्वारा कवर किया गया है?
- 14. चेन-कॉलिंग सदस्य नामित ऑब्जेक्ट
- 15. जावास्क्रिप्ट में अपना स्ट्रिंग नाम दिया गया ऑब्जेक्ट प्रॉपर्टी (ऑब्जेक्ट प्रॉपर्टी ऑफ ..) को कैसे सेट करें?
- 16. डायनेमोड - सरणी में नेस्टेड ऑब्जेक्ट प्रॉपर्टी द्वारा क्वेरी
- 17. संयोजन/चेन एकाधिक jQuery ऑब्जेक्ट
- 18. मॉकिटो - जांच करें कि किसी ऑब्जेक्ट पर ऑब्जेक्ट को कॉल किया गया था (ऑब्जेक्ट एक्सेस किया गया था)
- 19. कस्टम ऑब्जेक्ट प्रॉपर्टी
- 20. फ्लोटाइप प्रतिक्रिया संदर्भ
- 21. गुइस के साथ निर्भरता इंजेक्शन: कुछ ऐसा जो किसी भी ट्यूटोरियल द्वारा कवर नहीं किया गया है
- 22. com.jayway.maven.plugins.android.generation2: प्लगइन निष्पादन जीवन चक्र विन्यास द्वारा कवर नहीं है?
- 23. सिंक्रनाइज़ ऑब्जेक्ट को सूचित करने से पहले थ्रेड द्वारा लॉक नहीं किया गया है सभी()
- 24. java.lang.IleglegalStateException: ऑब्जेक्ट अब Realm द्वारा प्रबंधित नहीं किया जाता है। क्या इसे हटा दिया गया है?
- 25. पॉलिमॉर्फिक बाल ऑब्जेक्ट प्रॉपर्टी पर उत्सुक भार
- 26. PHP ऑब्जेक्ट प्रॉपर्टी में
- 27. UITextView टेक्स्ट प्रॉपर्टी रिटर्न देता है अगर " " उपयोगकर्ता द्वारा टाइप किया गया है?
- 28. WPF ऑब्जेक्ट प्रॉपर्टी
- 29. एंड्रॉइड java.lang.IllegalMonitorStateException: ऑब्जेक्ट प्रतीक्षा से पहले थ्रेड द्वारा लॉक नहीं किया गया है()
- 30. मैं नेक्सस पर कैसे तैनात (सुरक्षित द्वारा होस्ट किया गया)?