考虑将字符串数组的函数参数类型作为选项:
function (values: ("option1" | "option2" | "option3")[]) {
....
}我正在寻找一个泛型类型,其中函数可以接收以下内容:
function (values: ("option1" | "option2")[]) {
....
}还有这个:
function (values: ("option1" | "option2" | "option3" | "option4" | "option5")[]) {
....
}如果泛型字符串数组包含的类型是它的任意值的联合类型,那么它的类型是什么?以不同的方式询问,类型,以便函数可以接收任何字符串数组,其中每个项都是数组中任何项的联合类型?
发布于 2021-05-07 06:35:33
在这里跟踪你有点困难,但我相信你是在追求SomeArray[number]。由于数组具有数字索引,因此通过number对数组进行索引将返回其所有值的联合。
type MyArray = ['a', 'b', 'c']
type MyUnion = MyArray[number] // 'a' | 'b' | 'c'https://stackoverflow.com/questions/67426553
复制相似问题