具有所有动态键的流类型,但所有键类型相同
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
}
}
我有一个结构如下的 Firebase 数据库:
user: {
cart: {
"randomid": quantity,
"randomid": quantity
}
}
显然我不想将项目 ID 硬编码为流类型。有没有一种方法可以创建一个类型,使每个键都是一个数字,如下所示:
type User = {
cart: {
*: number
}
}
我知道这并不理想,但我受困于数据库结构。
可以这样解决:
type User = {
cart: {
[key: string]: number
}
}