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 },目标对象已被修改