Итак, у меня есть этот кусок кода в файле .ts:
import {MicroEventInterface} from '../Interfaces';
export default class MicroEvent implements MicroEventInterface {
// code
И ESLint выдает эту ошибку:
У меня есть этот конфиг для TypeScript в ESLint:
typescript: {
extends: [
'plugin:@private/private/react' // private rep with React config
],
parser: '@typescript-eslint/parser',
plugins: [
'@typescript-eslint',
'import'
],
settings: {
'import/resolver': {
'node': {
'extensions': [
'.js',
'.jsx',
'.ts',
'.tsx'
],
'moduleDirectory': [
'node_modules/',
'src/'
]
}
},
react: {
createClass: 'createClass',
pragma: 'React',
version: '0.14.9'
}
}
}
Итак, все вроде нормально, но я не могу победить эту ошибку.
Есть предложения?
Спасибо!
UPD:
Похоже, если ошибка I console.log(
--- , MicroEventInterface);
исчезнет. Я думаю, ESLint не рассматривает implements
как фактическое использование.