Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 具有所有动态关键点但所有关键点类型相同的流类型_Javascript_Flowtype - Fatal编程技术网

Javascript 具有所有动态关键点但所有关键点类型相同的流类型

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

我有一个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
    }
}

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

可以这样解决:

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
    }
}