我正在努力让Flow使用Immutable.js记录.
我将我的记录定义为:
const MyRecord = new Immutable.Record({id: undefined})
然后用.创建记录
new MyRecord({id: 1})
当我运行Flow时,我在新的MyRecord构造函数调用中得到一个错误:
constructor call Constructor cannot be called on Record
我是否错误地定义了记录?或者我需要一些如何指定构造函数的类型?
我在React Native 0.38.0项目中使用flow-bin 0.33.0和immutable 3.8.0.
谢谢!
最佳答案 您正在尝试在已构造的对象上调用构造函数. Record正在创建一个不构造对象的新类.从第一个语句中删除新关键字,它应该工作.