我正在努力让Flow使用Immutable.js记录。
我将我的记录定义为:
y BMW Ford GM Mercedes Toyota
<fctr> <dbl> <dbl> <dbl> <dbl> <dbl>
F 16.66667 16.66667 16.66667 16.66667 33.33333
M 28.57143 14.28571 14.28571 14.28571 28.57143
然后使用
创建记录const MyRecord = new Immutable.Record({id: undefined})
当我运行Flow时,我在new MyRecord({id: 1})
构造函数调用上遇到错误:
构造函数调用无法在Record
上调用构造函数
我是否错误地定义了记录?或者我需要一些如何指定构造函数的类型?
我在React Native 0.38.0项目中使用flow-bin 0.33.0和immutable 3.8.0。
谢谢!
答案 0 :(得分:2)
您正在尝试在已构造的对象上调用构造函数。 Record
正在创建一个不构造对象的新类。从第一个语句中删除new
关键字,它应该可以正常工作。