import {createStore, Action} from "redux";
export interface IRootState{
squares : Array<string|null>
oIsNext: boolean
}
const initialState = {
squares: [],
oIsNext: true
}
const rootReducer = (state:IRootState = initialState) => {
return {
squares: [null,null,null,null,'O','X',null,null,null],
oIsNext: true
}
}
const store = createStore<IRootState,Action<any>,{},{}>(rootReducer);
export default store;
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter