This question already has answers here:
What is the most efficient way to deep clone an object in JavaScript?
(67个答案)
上个月关闭。
我有一个带有某些功能的普通 typescript 课。
当我做
所选实例不拥有
如何使用object.assign制作“深层”副本?或任何其他方法?
现在这部分是正确的。
(67个答案)
上个月关闭。
我有一个带有某些功能的普通 typescript 课。
当我做
this.selected = Object.assign({} as AssignedTestType, newTestType);
所选实例不拥有
type AssignedTestType
中的函数。如何使用object.assign制作“深层”副本?或任何其他方法?
最佳答案
那是不对的
let x = {a: y => y * 2}
let z = Object.assign({}, x)
console.log(z.a(5)); // 10
现在这部分是正确的。
Object.assign
只会做一个浅拷贝,并且只会枚举自己的 Prop 关于javascript - object.assign不复制函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41272375/
10-11 06:05