Types 有没有办法键入另一种类型的不可变映射?
我有一个来自外部库mapboxgl.Style的类型,我想基于该类型创建新的Immutable.Map类型 因此,该类型将覆盖Immutable.Map中原始类型的内部属性 下面是一些代码:Types 有没有办法键入另一种类型的不可变映射?,types,flowtype,immutable.js,mapbox-gl-js,Types,Flowtype,Immutable.js,Mapbox Gl Js,我有一个来自外部库mapboxgl.Style的类型,我想基于该类型创建新的Immutable.Map类型 因此,该类型将覆盖Immutable.Map中原始类型的内部属性 下面是一些代码: const plainStyle: mapboxgl.Style = <...>; const style: ??? = Immutable.Map(plainStyle); style.get('name'): String style.get('sources'): Immutable.M
const plainStyle: mapboxgl.Style = <...>;
const style: ??? = Immutable.Map(plainStyle);
style.get('name'): String
style.get('sources'): Immutable.Map<String, Object>
听起来fromJS可以做到这一点
比如:
const style = Immutable.fromJS(plainStyle)