有没有办法输入另一种类型的Immutable Map?

时间:2017-07-26 08:44:13

标签: types flowtype immutable.js mapbox-gl-js

EG。我有一个来自外部库(mapboxgl.Style)的类型,我想基于该类型创建新的Immutable.Map类型。

因此,此类型将涵盖Immutable.Map中原始类型的内部属性。

以下是一些代码:

const plainStyle: mapboxgl.Style = <...>;
const style: ??? = Immutable.Map(plainStyle);

style.get('name'): String
style.get('sources'): Immutable.Map<String, Object>

1 个答案:

答案 0 :(得分:-1)

听起来fromJS可以解决问题。

类似的东西:

const style = Immutable.fromJS(plainStyle)