मैं सेट का उप-वर्ग बनाने की कोशिश कर रहा हूं, और चूंकि मैं इसे केवल विस्तार से नहीं बढ़ा सकता, इसलिए मैं इसकी कार्यक्षमता को लपेट रहा हूं।Symbol.iterator को कैसे कार्यान्वित करें?
मैं Symbol.iterator विधि को लागू करने की कोशिश कर रहा हूं, लेकिन प्रवाह में से कोई भी नहीं है।
/* @flow */
class CSet<T> {
_set: Set<T>;
[Symbol.iterator](): Iterator<T> {
return this._set[Symbol.iterator];
}
}
var a: CSet = new CSet();
for(var b of a){
}
core.js:309:5,29: property @@iterator
Property not found in
test.js:2:7,10: CSet
test.js:4:2,6:2:
computed property keys not supported
दूसरा त्रुटि एक समझौते के रूप में विशाल के बाद से मैं आसानी से इसे दबाने कर सकते हैं नहीं है:
इस कोड है कि मैं है। मैं सोच रहा हूं कि क्या मैं बस कुछ गलत कर रहा हूं।
मेरा बुरा, मुझे और अधिक विशिष्ट होना चाहिए। फ्लो के संबंध में यह ठीक तरह से जांच प्रकार नहीं है। प्रवाह मान() फ़ंक्शन के लिए सेट पर विचार नहीं करता है। – Kyle