【发布时间】:2015-02-08 03:52:51
【问题描述】:
我一直在为我的 react 应用程序使用 Immutable.js,我很喜欢它。 Facebook 还发布了Flow。 Flow 可以让我做一些很酷的事情,比如 prop 类型的编译时验证。问题是我的道具通常是不可变的对象。 Immutable.js 和 Flow 一起使用有什么好的方法吗?
给定一个 Immutable.js 对象参数,我可以使用 Flow 以某种方式指定它应该包装的对象的类型吗?在那个对象中,我可能有字符串、数字、布尔值,更重要的是还有其他 Immutable.js 对象。
【问题讨论】:
-
也许您可以使用访问器来静态注释 Immutable.js 的动态部分。
-
您的意思是用提供注释访问器的自定义对象包装不可变对象吗?
-
@brandon-tiley 我犹豫是否要使用 flowtype 标签,因为有一个与排版完全不相关的项目,名为 FlowType.JS。
-
@KilamanjaroKablam 运气好吗?
-
了解更多关于 JS 类型的信息。您可以使用npmjs.com/package/react-immutable-proptypes 检查道具类型。它对我有用。
标签: javascript reactjs flowtype