这是打字稿中的结构吗?

时间:2019-06-03 02:47:42

标签: typescript

我具有来自服务器的以下结构:

   {
            "0": {
                    /// itemparams
            },
            "1": {
                    /// itemparams
            },
            "2": {
                    /// itemparams
            },
            "3": {
                    /// itemparams
            }
    }

我想将其键入某些内容,起初我以为是Map<string, itemParams>,但它给我抛出了一个类型不匹配的错误。

什么是键入方式?

2 个答案:

答案 0 :(得分:0)

个人偏好取决于实际使用情况,但理想情况下,Record<string, itemParams>

答案 1 :(得分:0)

不是Map<string, itemParams>Map是es6地图:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map

您所拥有的是一个简单的对象,带有字符串键和值为itemParams

您可以使用string indexer

{[key:string]: itemParams}