具有所有动态键,但所有相同类型的键的流类型

时间:2019-06-02 23:36:06

标签: javascript flowtype

我有一个这样的Firebase数据库:

user: {
  cart: {
    "randomid": quantity,
    "randomid": quantity
  }
}

很显然,我不想将项目ID硬编码为流类型。有没有一种方法可以创建一个类型,使得每个键都是一个数字,就像这样:

type User = {
    cart: {
        *: number
    }
}

我知道这不是理想的选择,但是我仍然坚持使用数据库结构。

1 个答案:

答案 0 :(得分:2)

可以这样解决:

type User = {
    cart: {
        [key: string]: number
    }
}