奇怪的打字稿返回类型

时间:2017-01-06 08:49:26

标签: angular typescript typescript-typings

不是我最骄傲的时刻,但对于我的生活,我无法理解这个示例代码的返回类型。

myFunctionName(myParameter: string): {[key: string]: any} {
    // Some code
}

我尝试过搜索,但我没有真正的“语言”来正确搜索它。

我理解“any”关键字的含义,我想我明白在方括号中,属性是由字符串类型定义的。但那是我得到的最好的。这里发生了什么?

2 个答案:

答案 0 :(得分:3)

它是一个对象(或其他语言的地图),带有字符串键和任何类型的值。

答案 1 :(得分:1)

此处函数签名中的参数应为'字符串'函数的返回类型应该是一个对象,其键为字符串和任何类型的值。例如,

...the last $value is used as the ELSE value...