VVLL.net

Object.assign

日期:2024-08-22 09:58:31

Object.assign

Object.assign 是一个常用的 JavaScript 方法,它可以将一个或多个源对象的所有可枚举属性复制到目标对象中,并返回目标对象。TypeScript 完全支持 Object.assign 方法,并且可以提供类型检查。

基本用法

Object.assign(target, ...sources);
  • target:目标对象。
  • sources:一个或多个源对象。

示例

基本示例

将一个源对象的属性复制到目标对象:

const target = { a: 1, b: 2 };
const source = { b: 4, c: 5 };

const result = Object.assign(target, source);
console.log(result); // 输出: { a: 1, b: 4, c: 5 }
console.log(target); // 输出: { a: 1, b: 4, c: 5 },目标对象已被修改

合并多个源对象