我仍然适应流动,但这是一个案例,我对如何处理感到有些困惑。
我有几个被解雇的课程,他们的" fireScript"方法,在promise.all的方法中。我不知道如何通过地图移动类来注释它。
import ShoeClass from 'products/ShoeClass';
import HatClass from 'products/HatClass';
//somewhere else the code
await promise.all([ShoeClass, HatClass]
.map(product => product.firScript()))
这给了我错误,所以我试图找到一个类的通用流类型,甚至可能吗?
.map(product <---- this wants an annotation. Each mapped class is different obviously, but how would I annotate it? With a generic?
答案 0 :(得分:1)
您可以尝试:
await promise.all(
[ShoeClass, HatClass].map((product: Class<*>):Promises<*> => product.firScript()));
有一个很酷的flowType备忘单here供快速参考。