Qual é a diferença entre ImmutableJS Map () e fromJS ()?

var a = {address: {postcode: 5085}}

var b = Immutable.fromJS(a)
var c = b.setIn(['address', 'suburb'], 'broadview').toJS(); // no error
console.log(c); 

var d = Immutable.Map(a);
var e = d.setIn(['address', 'suburb'], 'broadview').toJS(); // error invalid keyPath(…)

Alguém poderia explicar a diferença.

Obrigado,

questionAnswers(2)

yourAnswerToTheQuestion