不可变对象JS打字稿接口
问题描述:
我有深层嵌套值的JS对象:不可变对象JS打字稿接口
let IObj = {
a: {
b: string
};
d: string;
};
let obj: IObj = {
a: {
b: 'c'
},
d: 'e'
}
我想让它一成不变:
let immutableObj = Immutable.fromJS(obj);
哪个接口由immutableObj实施?
答
哪个接口由immutableObj实现?
不幸的是,它返回一个any
。所以它完全没有检查。
您还可以检查出https://github.com/engineforce/ImmutableAssign,这是支持打字稿类型检查轻量级不变的帮手,让你继续与POJO工作(普通的旧JavaScript对象)。 – engineforce