我正在尝试使用流类型检查创建一个es6类:
/* @flow */
export default class ListHolder<Tv> {
getList = (): Array<Tv> => {
return [];
};
iterateOverList = (): mixed => {
return this.getList().map((item: mixed, index: number) => {
// no-op
return null;
});
};
}
问题是我不断收到Tv [1] is incompatible with Tv [1].
引用行getList = (): Array<Tv> => {
的流错误。有人可以帮我理解这个错误吗?
如果我注释掉map
调用,它会解析,但除此之外我无法取得很大进展,并且错误消息不是特别有帮助。
谢谢,
答案 0 :(得分:1)
看起来您正在创建一个类,但是使用赋值运算符不能为类分配方法。 __EVENTVALIDATION
和箭头函数=
。
我认为这更像是你的追求。 - &GT;
=>