#6215·lodash

cloneDeep 将 Temporal.* 实例剥离为 {} (丢失原型、内部槽位、 instanceof)

作者: glounder创建于 2026年5月20日更新于 2026年7月12日
标签enhancement

`cloneDeep` 不保留 `Temporal.*` 实例。克隆丢失了原型链、内部槽和 `instanceof` 标识 – 结果是一个空 `{}`,没有 Temporal 方法。`isEqual(original, clone)` 然后返回 `false`,这破坏了依赖于“克隆然后比较”(脏状态检查、撤销/重做快照、表单模型等)的下游模式。