首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >泛型字符串数组,其中每一项都是数组值的联合类型

泛型字符串数组,其中每一项都是数组值的联合类型
EN

Stack Overflow用户
提问于 2021-05-07 06:09:26
回答 1查看 22关注 0票数 0

考虑将字符串数组的函数参数类型作为选项:

代码语言:javascript
复制
function (values: ("option1" | "option2" | "option3")[]) {
    ....
}

我正在寻找一个泛型类型,其中函数可以接收以下内容:

代码语言:javascript
复制
function (values: ("option1" | "option2")[]) {
    ....
}

还有这个:

代码语言:javascript
复制
function (values: ("option1" | "option2" | "option3" | "option4" | "option5")[]) {
    ....
}

如果泛型字符串数组包含的类型是它的任意值的联合类型,那么它的类型是什么?以不同的方式询问,类型,以便函数可以接收任何字符串数组,其中每个项都是数组中任何项的联合类型?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-07 06:35:33

在这里跟踪你有点困难,但我相信你是在追求SomeArray[number]。由于数组具有数字索引,因此通过number对数组进行索引将返回其所有值的联合。

代码语言:javascript
复制
type MyArray = ['a', 'b', 'c']
type MyUnion = MyArray[number] // 'a' | 'b' | 'c'
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67426553

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档