TypeScript 挑战(四)- 第一个元素
第一个元素 - 实现一个通用First<T>
,它接受一个数组T
并返回它的第一个元素的类型。学习记录如下
题目简介
实现一个通用First<T>
,它接受一个数组T
并返回它的第一个元素的类型。
例如
1 | type arr1 = ['a', 'b', 'c'] |
测试用例
1 | import { Equal, Expect } from '@type-challenges/utils' |
答案
1 | type First<T extends any[]> = T extends never[] ? never : T[0] |