Set'in bir alt sınıfını oluşturmaya çalışıyorum ve sadece basitçe genişletemediğimden, işlevselliğini sarar.Symbol.iterator nasıl uygulanır?
Symbol.iterator yöntemini uygulamaya çalışıyorum ancak Akış bunların hiçbirine sahip değil. Ben kolayca bastırmak çünkü
/* @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
ikinci hata bir anlaşma olarak büyük değildir:
Bu
Ben koddur. Merak ediyorum da, hep birlikte yanlış bir şey yapıyorum.
Kötü, daha spesifik olmalıydım. Bu, Flow'un doğru şekilde kontrol edilmemesi ile ilgilidir. Akış, Değer() işlevine sahip olarak Ayarla'yı dikkate almaz. – Kyle