在严格模式下,一个对象字面量不能有多个同名属性

daw*_*d11 3 strict typescript reactjs redux react-redux

这是我的代码:

import { combineReducers } from 'redux';
import { postReducers } from './postReducers';
import { stationsReducer } from './TrackCircuitSensorDataFormReducers/StationsReducer';
import { trackCircuitReducer } from './TrackCircuitSensorDataFormReducers/TrackCircuitReducer';

export const rootReducer = combineReducers({
    posts: postReducers,
    stationsReducer: stationsReducer,
    trackCircuitReducer, trackCircuitReducer
});

export type IApplicationState = ReturnType<typeof rootReducer>;
Run Code Online (Sandbox Code Playgroud)

该行:

trackCircuitReducer, trackCircuitReducer
Run Code Online (Sandbox Code Playgroud)

给我:

(属性)trackCircuitReducer:Reducer

在严格模式下,一个对象字面量不能有多个同名属性。ts(1117)

重复标识符“trackCircuitReducer”.ts(2300)

我该如何解决这个问题?

Jam*_*ney 7

问题是因为您使用逗号而不是两个点 trackCircuitReducer, trackCircuitReducer

用这个 :

trackCircuitReducer:trackCircuitReducer