简体   繁体   English

不可变的 js 对象打字稿接口

[英]Immutable js object typescript interface

I have a JS object with deeply nested values:我有一个具有深度嵌套值的 JS 对象:

let IObj = {
    a: {
        b: string
    };
    d: string;
};

let obj: IObj  = {
  a: {
    b: 'c'
  },
  d: 'e'
}

I want to make it immutable:我想让它不可变:

let immutableObj = Immutable.fromJS(obj);

Which interface is implemented by immutableObj? immutableObj 实现了哪个接口?

Which interface is implemented by immutableObj? immutableObj 实现了哪个接口?

Sadly it returns an any .可悲的是它返回一个any So it is completely unchecked.所以它是完全未经检查的。

Source来源

https://github.com/facebook/immutable-js/blob/68d1b90b3343da918badb70bfd998724d2a6be99/dist/immutable.d.ts#L86-L89 https://github.com/facebook/immutable-js/blob/68d1b90b3343da918badb70bfd998724d2a6be99/dist/immutable.d.ts#L86-L89

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM