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

Flow type with all dynamic keys, but all keys of same type

我有一个结构如下的 Firebase 数据库:

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

显然我不想将项目 ID 硬编码为流类型。有没有一种方法可以创建一个类型,使每个键都是一个数字,如下所示:

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

我知道这并不理想,但我受困于数据库结构。

可以这样解决:

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