如何使用 immutable.js 更新嵌套值

How to update nested values with immutable.js

我有这样一个结构:

{
  members: [
    { memberId: 1, workspaces: [123, 124] },
    { memberId: 2, workspaces: [124] },
    ...
    ]
}

我如何为 Immutable.js 的一位成员更新工作区列表?

找到了!

members.updateIn(
  ['0', 'workspaces'],
  (workspaces) => workspaces.push(125)
)