Javascript 具有所有动态关键点但所有关键点类型相同的流类型
我有一个Firebase数据库,其结构如下:Javascript 具有所有动态关键点但所有关键点类型相同的流类型,javascript,flowtype,Javascript,Flowtype,我有一个Firebase数据库,其结构如下: user: { cart: { "randomid": quantity, "randomid": quantity } } type User = { cart: { *: number } } type User = { cart: { [key: string]: number } } 显然,我不想将项目ID硬编码为流类型。是否有一种方法可以创建一个类
user: {
cart: {
"randomid": quantity,
"randomid": quantity
}
}
type User = {
cart: {
*: number
}
}
type User = {
cart: {
[key: string]: number
}
}
显然,我不想将项目ID硬编码为流类型。是否有一种方法可以创建一个类型,使每个键都是一个数字,类似这样:
user: {
cart: {
"randomid": quantity,
"randomid": quantity
}
}
type User = {
cart: {
*: number
}
}
type User = {
cart: {
[key: string]: number
}
}
我知道这并不理想,但我仍然坚持使用数据库结构。可以这样解决:
user: {
cart: {
"randomid": quantity,
"randomid": quantity
}
}
type User = {
cart: {
*: number
}
}
type User = {
cart: {
[key: string]: number
}
}
这可以这样解决:
user: {
cart: {
"randomid": quantity,
"randomid": quantity
}
}
type User = {
cart: {
*: number
}
}
type User = {
cart: {
[key: string]: number
}
}