TypeScript入门与实战
上QQ阅读APP看书,第一时间看更新

4.2.2 展开对象字面量

在对象字面量中也可以使用展开运算符。对象字面量中的展开运算符会将操作数的自身可枚举属性复制到当前对象字面量中。示例如下:


01 const point2d = {
02     x: 0,
03     y: 0,
04 };
05 
06 const point3d = {
07     ...point2d,
08     z: 0,
09 };
10 
11 point3d; // { x: 0, y: 0, z: 0 }

对象字面量可以仅由一个展开属性定义构成,这相当于对对象进行了复制操作。