Проверьте свойства импорта по умолчанию - PullRequest
0 голосов
/ 14 мая 2019

Я хотел бы проверить, существуют ли свойства, импортированные из экспорта модуля по умолчанию.

Вот мой .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')
...