Skip to content

Reverse

Since 1.4.0

反转元组中元素的顺序。

Signature

typescript
export type Reverse<T extends unknown[], Acc extends unknown[] = []> = T extends [
	infer First,
	...infer Rest,
]
	? Reverse<Rest, [First, ...Acc]>
	: Acc

Parameters

参数描述
T要反转的元组
Acc用于构建结果的内部累加器(默认值:[]

Examples

基本用法

typescript
import type { Reverse } from 'uni-types'

type Reversed = Reverse<[1, 2, 3, 4, 5]> // [5, 4, 3, 2, 1]

混合类型

typescript
import type { Reverse } from 'uni-types'

type Reversed = Reverse<['a', 1, 'b', 2]> // [2, 'b', 1, 'a']
  • Unique - 移除元组中的重复元素
  • Flatten - 扁平化嵌套元组(一层)
  • FlattenDeep - 扁平化嵌套元组(深度)

基于 MIT 许可发布