refactor: more TS code

This commit is contained in:
Tristan Yang
2022-07-08 10:18:23 +08:00
parent be6822e568
commit 678b8515ca
36 changed files with 210 additions and 220 deletions
+8 -6
View File
@@ -1,10 +1,12 @@
import { createSlice, PayloadAction } from '@reduxjs/toolkit';
import { createSlice, PayloadAction } from "@reduxjs/toolkit";
// todo: check entity type
export interface State {
[mid: number]: {
[reaction: number]: number[]
} | undefined;
[mid: number]:
| {
[reaction: number]: number[];
}
| undefined;
}
const initialState: State = {};
@@ -15,7 +17,7 @@ const reactionMessageSlice = createSlice({
resetReactionMessage() {
return initialState;
},
fullfillReactionMessage(state, action: PayloadAction<State>) {
fillReactionMessage(state, action: PayloadAction<State>) {
return action.payload;
},
removeReactionMessage(state, action: PayloadAction<number | number[]>) {
@@ -59,7 +61,7 @@ const reactionMessageSlice = createSlice({
export const {
removeReactionMessage,
resetReactionMessage,
fullfillReactionMessage,
fillReactionMessage,
toggleReactionMessage
} = reactionMessageSlice.actions;