Я хотел бы проверить, существуют ли свойства, импортированные из экспорта модуля по умолчанию.
Вот мой .eslint
файл:
{
"extends": "airbnb",
"parserOptions": {
"sourceType": "module"
},
"rules": {
"import/named": 2,
"import/default": 2,
"import/namespace": 2
},
"env": {
"browser": 1
}
}
Вот a.js
с экспортом по умолчанию:
function doIt(it) {
return `done ${it}`;
}
export default { doIt }
Правило import/namespace
не выполняется для этого файла, поскольку doItt
не экспортируется a.js
:
import * as a from './a'
a.doItt('value')
Но eslint не сбоит для этого файла. Какое правило я пропускаю из https://www.npmjs.com/package/eslint-plugin-import, чтобы проверить, существует ли a.doItt
?
import a from './a'
a.doItt('value')