2017-07-26 3 views
0

Par exemple. J'ai un type de la bibliothèque externe (mapboxgl.Style) et je veux créer le nouveau type Immutable.Map basé sur ce type.Est-il possible de taper une carte immuable d'un autre type?

Ce type couvre donc les propriétés internes du type d'origine dans Immutable.Map.

Voici un code:

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

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

Répondre

-1

On dirait que fromJS ferait l'affaire.

Quelque chose comme:

const style = Immutable.fromJS(plainStyle)