import type { Draft } from 'immer'; import type { State } from '../Reducer.js'; import type { ActionType } from '../types/ActionType.js'; type SetDimensionsAction = ActionType< 'SET_DIMENSIONS', { width: number; height: number } >; export type DimensionsActions = SetDimensionsAction; function handleSetDimensions(draft: Draft, action: SetDimensionsAction) { const { width, height } = action.payload; draft.width = width; draft.height = height; } export { handleSetDimensions };