ESLint not recognizing TypeScript syntax
Hi,
I'm using
when i declare an interface inside my script i get an error saying
I'm using
@nuxt/eslint@nuxt/eslint, and this is my eslint.config.mjseslint.config.mjsimport withNuxt from './.nuxt/eslint.config.mjs';
import eslintConfigPrettier from 'eslint-config-prettier';
import eslintPluginPrettier from 'eslint-plugin-prettier';
import eslintPluginPrettierRecommended from 'eslint-plugin-prettier/recommended';
export default withNuxt([
{
plugins: {
prettier: eslintPluginPrettier,
},
rules: {
...eslintConfigPrettier.rules,
...eslintPluginPrettierRecommended.rules,
},
ignores: [
'.nuxt/*',
'.nuxt/*/**',
'.vscode/*',
'.vscode/*/**',
'.output/*',
'.output/*/**',
'node_modules',
'pnpm-lock.yaml',
'yarn.lock',
'package-lock.json',
],
},
]);import withNuxt from './.nuxt/eslint.config.mjs';
import eslintConfigPrettier from 'eslint-config-prettier';
import eslintPluginPrettier from 'eslint-plugin-prettier';
import eslintPluginPrettierRecommended from 'eslint-plugin-prettier/recommended';
export default withNuxt([
{
plugins: {
prettier: eslintPluginPrettier,
},
rules: {
...eslintConfigPrettier.rules,
...eslintPluginPrettierRecommended.rules,
},
ignores: [
'.nuxt/*',
'.nuxt/*/**',
'.vscode/*',
'.vscode/*/**',
'.output/*',
'.output/*/**',
'node_modules',
'pnpm-lock.yaml',
'yarn.lock',
'package-lock.json',
],
},
]);when i declare an interface inside my script i get an error saying
Parsing error: The keyword 'interface' is reservedeslintParsing error: The keyword 'interface' is reservedeslint, how do i fix this?