# 3060-实现Unshift

# 题目描述

实现类型版本的 Array.unshift

例如:

type Result = Unshift<[1, 2], 0>; // [0, 1, 2,]

# 分析

实现 push 一样,扩展操作符,调整位置即可

# 题解

type Unshift<T extends any[], U> = [U, ...T];

# 知识点

  1. 元组使用扩展操作符
Last Updated: 2023/5/16 06:00:28