Я хочу создать новый object
каждый раз, когда вызывается мое действие. Теперь я достиг этого, используя Object.assign
, но есть ли лучший способ добиться этого, потому что Object.assign
не является глубокой копией?
export const addPlayer: Thunk = (players: any[], name: string) => (
dispatch,
getState
) => {
const state = Object.assign({}, getState().players);
errors.forEach(e => {
state.playerQueue.push({
player: {
message: e.message,
name
}
});
});
dispatch(playersAction(state));
};