76. 实现 LastIndexOf
中等
在类型系统中实现一个 LastIndexOf<T, U>
类型,它的行为类似于 JavaScript 中的 Array.lastIndexOf
方法,该方法接受一个数组 T
和一个元素 U
,并返回 U
在数组 T
中最后出现的索引。
例如:
type Res1 = LastIndexOf<[1, 2, 3, 2, 1], 2> // expected to be 3
type Res2 = LastIndexOf<[0, 0, 0], 2> // expected to be -1