Closed
Description
Repro
module.exports = {
root: true,
env: {
node: true,
},
extends: ["eslint:recommended", "plugin:vue/recommended", "prettier", "prettier/vue", "@vue/typescript"],
rules: {
"no-console": process.env.NODE_ENV === "production" ? "error" : "off",
"no-debugger": process.env.NODE_ENV === "production" ? "error" : "off",
"no-unused-vars": "warn",
},
parserOptions: {
parser: "@typescript-eslint/parser",
},
plugins: ["vue"],
overrides: [
{
files: ["**/__tests__/*.{j,t}s?(x)"],
env: {
jest: true,
},
},
],
};
import Vue, { DirectiveOptions } from "vue";
import AppSubmenu from "@/views/layouts/comps/AppSubmenu.vue";
Vue.directive("appsubmenu", <DirectiveOptions>AppSubmenu);
warning: 'DirectiveOptions' is defined but never used (no-unused-vars)
import { LoginTokenVm } from "@/services/index";
export class UserLoginStateVm {
status: UserLoginStatus;
user: LoginTokenVm;
returnUrl: string;
}
warning: 'LoginTokenVm' is defined but never used (no-unused-vars)
Versions
package | version |
---|---|
@typescript-eslint/eslint-plugin |
^2.15.0 |
@typescript-eslint/parser |
^2.15.0 |
TypeScript |
^3.7.4 |
ESLint |
^6.8.0 |
node |
12.14.1 |
npm |
6.13.6 |
Metadata
Metadata
Assignees
Labels
Something isn't workingSomething isn't workingIssues related to @typescript-eslint/eslint-pluginIssues related to @typescript-eslint/eslint-pluginIssues that are caused by bugs/incomplete cases in the scope analyserIssues that are caused by bugs/incomplete cases in the scope analyser