能够做到这样的事情真是太棒了:
class MyRecord<T> extends Immutable.Record<{
field: T;
}>({}) {}
...但由于Immutable.Record
的API,您必须提供初始值。
为泛型提供初始值没有意义,但“Immutable.js”需要它。
有没有办法实现该样本(但目前无法编译)代码?
P.S。我知道field
可以是可选的,但在这种情况下这将是一个不合适的解决方法(另外我不认为“Immutable.js”在以后设置值时会很好用它,反正)。