Ad esempio, questo è un codice perfettamente fine. (Lo stile è ES6)Perché le classi immutable.js non richiedono "nuovo"?
import {List} from 'immutable';
console.log(List()); // List []
Tuttavia, questo non riesce.
class Foo {}
Foo(); // TypeError: Cannot call a class as a function
Inoltre, anche questo non funziona.
class Foo extends List {}
Foo(); // TypeError: Cannot call a class as a function
Probabilmente perché non sono costruiti usando 'class'? O il transpiler ES6 era in modalità loose. – Bergi
In quale ambiente stai eseguendo questo, quale versione "immutabile" stai usando? – Bergi
La versione 'immutable' è 3.7.5 – almostflan