我在流类型目录中有一个文件,其中包含一些常见的类型声明,例如:
common-types.js
// @flow
declare module 'common-types' {
declare export type RequestState = {
setLoading: () => void,
setFinished: () => void,
setError: (error: AxiosFailure) => void,
reset: () => void,
status: LoadingStatus,
error: AxiosFailure | void,
};
declare export type LoadingStatus = '' | 'loading' | 'finished';
declare export type ErrorObject = { [key: string]: string | string[] | Error };
declare export type AxiosFailure = {
status: number,
data: ErrorObject,
}
}
现在我在文件中像这样导入它:
import type { RequestState } from 'common-types';
但我收到有关缺少文件扩展名的 eslint-plugin-import 错误以及无法解析模块“通用类型”的路径
我该如何处理?