Typescript - Tuple 元祖类型(语法 / 简单使用 / 不可变元组 / 合并多个元组)详细入门教程
在TypeScript中,元组类型[string, number]
代表一个元组,其中第一个元素是string
类型,第二个元素是number
类型。
元组的简单使用
let user: [string, number];
user = ['Alice', 25]; // 正确
// user = [25, 'Alice']; // 错误:类型不匹配
不可变元组
在TypeScript中,元组的长度是固定的,所以它是不可变的。
let user: [string, number];
user = ['Alice', 25];
// user.push('admin'); // 错误:元组没有push方法
合并多个元组
使用[...tuple1, ...tuple2]
的方式可以合并多个元组。
let user1: [string, number];
let user2: [boolean, string];
[...user1, ...user2] = ['Alice', 25, true, 'admin'];
以上是元组的基本使用方法,元组在TypeScript中主要用于表示一组固定长度的不同类型的值。
评论已关闭