‘XXX’ is already defined @typescript-eslint/no-redeclare 警告 问题解决

上文React+Typescript项目环境中搭建并使用redux环境
结束是 其实不算完全写完吧

还会留下一个警告
‘XXX’ is already defined @typescript-eslint/no-redeclare 警告 问题解决_第1张图片
这个报错 好像是说 这两个值已经定义过了 可能很多人 会觉得小问题 但你会发现 无论你名字怎么改都会一直 带着你新的名字继续报错 我们可以多套一层

export namespace Constants {
    export const INCREMENT_ENTHUSIASM = 'INCREMENT_ENTHUSIASM';
    export type INCREMENT_ENTHUSIASM = typeof INCREMENT_ENTHUSIASM;
    export const DECREMENT_ENTHUSIASM = 'DECREMENT_ENTHUSIASM';
    export type DECREMENT_ENTHUSIASM = typeof DECREMENT_ENTHUSIASM;
}

然后 在使用他们的地方也多写一个Constants
‘XXX’ is already defined @typescript-eslint/no-redeclare 警告 问题解决_第2张图片
‘XXX’ is already defined @typescript-eslint/no-redeclare 警告 问题解决_第3张图片
这样 我们的项目就正常运行了
‘XXX’ is already defined @typescript-eslint/no-redeclare 警告 问题解决_第4张图片
且功能也不会受到任何影响

你可能感兴趣的:(typescript,javascript,前端)