首页 > 解决方案 > 一个对象字面量在严格模式下不能有多个同名的属性

问题描述

这是我的代码:

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>;

该行:

trackCircuitReducer, trackCircuitReducer

给我:

(属性) trackCircuitReducer: 减速器

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

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

我该如何解决这个问题?

标签: reactjstypescriptreduxreact-reduxstrict

解决方案


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

用这个 :

trackCircuitReducer:trackCircuitReducer


推荐阅读