【问题标题】:Keep getting ESLint "defined but never used.(no-unused-vars)" when defined定义时继续获取 ESLint “已定义但从未使用过。(no-unused-vars)”
【发布时间】: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


    【解决方案1】:

    这是我的错误造成的。

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

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

    【讨论】:

      猜你喜欢
      • 2022-06-20
      • 2020-07-04
      • 2020-04-21
      • 2020-09-01
      • 2019-08-12
      • 2017-03-16
      • 2017-01-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多