在 MST 7 版本中,SnapshotIn 类型意外地改变了行为(从 6 版升级时)

作者: jrmyio创建于 2025年3月25日更新于 2025年4月5日
标签Typescript

在 MST 6 中,当您执行 `SnapshotIn<typeof ParentType>` 时,总是返回一个简单类型。自 MST 7 起,`ParentType` 中的任何子类型似乎都返回其 `SnapshotOrInstance` 版本,而不是子类型的 `SnapshotIn`。我希望 SnapshotIn 总是返回简单的 JSON,而不是允许实例仍然是 Snapshot 类型的一部分。

内容来源: mobxjs/mobx-state-tree