NuxtN
Nuxt17mo ago
Prem

ESLint not recognizing TypeScript syntax

Hi,

I'm using @nuxt/eslint, and this is my eslint.config.mjs

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 reservedeslint, how do i fix this?
CleanShot_2024-08-09_at_14.57.52.png
Was this page helpful?