如何在typescript定义中指定松散类型的对象文字?

时间:2016-09-08 21:44:39

标签: javascript typescript typescript-typings

我们正在为名为args-js的库编写typescript定义,这些库解析查询字符串并在对象文字中返回结果。 例如

?name=miriam&age=26

将返回

{
  name: "miriam",
  age: 26
}

返回值是一个对象文字,但我们不能提前声明属性名称。是否有指定any类型的返回值的替代方法?

1 个答案:

答案 0 :(得分:3)

如果对象的深度始终为1,则可以使用以下类型:

{[key: string]: string | boolean | number}