具有未知键的对象的typescript类型,但只有数值?

时间:2017-12-16 16:08:28

标签: typescript object types

我有一个在运行时从外部源获取的对象。它具有任意字符串字符串值,但只有numric值。它可能看起来像:

{foo:1, bar:3} 

但它可能看起来像

{asdf: 1}

我希望typescript编译器知道所有当前键的,值是数字。我尝试了type numObj = {string: number}type numObj = {[string]: number}之类的内容,但都没有效果。

什么是套装类型声明?

1 个答案:

答案 0 :(得分:0)

如jonrsharpe在他的评论typescript type for object with unknown keys, but only numeric values?中所给出的:

  

{[键:字符串]:数字}?阅读有关可索引类型的文档:   http://typescriptlang.org/docs/handbook/interfaces.html