获得徽章 15
前端工程师 @Jy实验室
// ts默认行为:出入联合类型时,会遍历其每个成员类型,然后输出其对应类型的联合类型
type toArray<T> = T extends any ? T[] : never;
type strArrOrNumArr = toArray<string | number>;
// type strArrOrNumArr = string[] | number[]



// 阻止默认行为:可以在extends关键字的每一边用方括号括起来。
type ToArrayNonDist<T> = [T] extends [any] ? T[] : never;
type StrArrOrNumArr = ToArrayNonDist<string | number>;
// type StrArrOrNumArr = (string | number)[]
展开
评论
XDM,推介下好用的Markdown博文模板链接呗[嘿哈]
评论
前端工程师 @Jy实验室
下一页
个人成就
文章被点赞 49
文章被阅读 19,031
掘力值 572
收藏集
24
关注标签
75
加入于