Я настраиваю ts с использованием приставки и сталкиваюсь с целым рядом проблем - в основном из-за недостатка знаний, но не могу найти много онлайн.Я вижу следующую ошибку:
Оператор '+' нельзя применить к типам 'CounterState' и '1'.
Код, который у меня естьследует:
interface CounterState {
state: number;
}
const initialState: CounterState = {
state: 0
}
interface Action {
type: string;
}
export const counterReducer = (state = initialState, action: Action) => {
switch (action.type) {
case 'INCREMENT':
return state + 1;
case 'DECREMENT':
return state - 1;
default:
return state;
}
};
Если я обновлю это, оно будет работать, но, похоже, мне не нужно определять тип для этого состояния.Следующие работы
const initialState = 0;
interface Action {
type: string;
}
export const counterReducer = (state = initialState, action: Action) => {
switch (action.type) {
case 'INCREMENT':
return state + 1;
case 'DECREMENT':
return state - 1;
default:
return state;
}
};