1. Tuples(元组)
Tuples 是不可变的有序值列表。和数组类似,Tuples 可以存储多个元素,但不可变性确保了数据一旦创建就无法修改 ------ 这保证了数据一致性,非常适合对数据完整性和可预测性要求高的场景。
2. Records(记录)
Records 是不可变的键值对结构,类似 JavaScript 中的对象,但它是只读的:一旦创建,其属性和值就无法修改。
即将推出的 Tuples 与 Records 能与 TypeScript 无缝集成,带来更强的类型安全、可预测性和可维护性。借助 TS 的强类型能力,这些不可变结构可以强制严格的数据格式,防止意外修改。
1. Tuples 的类型安全
TS 中的 Tuples 本就支持固定长度数组的类型校验,结合 JavaScript 的不可变 Tuples 后,安全性进一步提升。
示例:带类型的 Tuples 声明