定义后继续获取“已定义但从未使用过的ESLint。(no-unused-vars)”

时间:2020-02-01 13:44:50

标签: typescript eslint prettier

我将WebStorm IDE用于启用了ESLint和Prettier的TypeScript项目。 我收到警告: enter image description here

此代码:

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,为什么我收到此警告?可能的错误?

1 个答案:

答案 0 :(得分:0)

这是我的错误造成的。

我的文件仍为* .js,这导致ESLint出现了一些奇怪的行为!

确保您的文件为* .ts / * .tsx!