【发布时间】:2020-05-17 22:10:59
【问题描述】:
我在启用 ESLint 和 Prettier 的 TypeScript 项目中使用 WebStorm IDE。 我收到警告:
对于此代码:
import { ToastAndroid } from 'react-native';
import { TProjectsList, IProject } from '../types';
export const reduceRecursively = (data: IProject[]): TProjectsList => {
return data.reduce((acc: TProjectsList, val: IProject) => {
acc[val.id] = val;
for (let key in val) {
if (val.hasOwnProperty(key) && Array.isArray(val[key])) {
val[key] = reduceRecursively(val[key]);
}
}
return acc;
}, {});
};
这里肯定同时使用了TProjectsList, IProject,那么为什么我会收到此警告?可能的错误?
【问题讨论】:
标签: typescript eslint prettier