Runs for each entry in IOptions.middlewares.
Live grid receiving the merge.
Shallow merge payload; pre may mutate fields in-place before GameGrid.setStateSync merges.
pre
const grid = new GameGrid({ matrix, options: { middlewares: { post: [(gg, patch) => console.log('next', gg.getState(), patch)], }, },}); Copy
const grid = new GameGrid({ matrix, options: { middlewares: { post: [(gg, patch) => console.log('next', gg.getState(), patch)], }, },});
Runs for each entry in IOptions.middlewares.