В чем разница между ImmutableJS Map () и 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(…)

Может ли кто-нибудь объяснить разницу.

Спасибо,

Ответы на вопрос(2)

Ваш ответ на вопрос