【发布时间】:2020-04-13 14:24:20
【问题描述】:
ESLint 无法识别打字稿的Partial,但编译后的模块没有给出任何错误。
const initialState: IAuthState = {
authenticated: false,
processing: false,
};
const authReducer = (state: IAuthState = initialState, action: any): IAuthState => {
const State = (newState: Partial<IAuthState>): IAuthState => ({...state, ...newState});
switch (action.type) {
case Actions.SIGN_IN_PROCESS_INITIATED:
return State({processing: true});
case Actions.SIGN_IN_PROCESS_FAILED:
return State({processing: false});
default:
return state;
}
};
我知道这可以通过// eslint-disable-next-line no-undef 抑制,但我仍然想要对此进行解释和永久解决方案,这样我就不会得到这个错误错误。
【问题讨论】:
-
这感觉就像在 eslint 配置中没有正确设置 Typescript 解析器。你检查过吗?
-
你能建议需要什么配置吗?
标签: reactjs typescript pycharm eslint typescript-eslint