Как настроить машинопись при использовании nodejs ECMAScript Модули - PullRequest
2 голосов
/ 10 февраля 2020

При использовании узла с "type": "module", (все еще экспериментально, но работает) вы можете буквально import foo from 'foo';, когда foo имеет module.exports = ....

Как следует настраивать машинопись при этом?

При наличии "module": "commonjs", в tsconfig.json тогда import foo from 'foo'; работает как положено. Однако при выполнении "module": "es2015", тогда tsc выдаст

Не удается найти модуль 'foo'.

Я не создаю foo, поэтому я не могу изменить что-нибудь об этом. В настоящее время использование "module": "commonjs", для проверки типов, а затем использование babel для удаления типов, похоже, работает в качестве обходного пути.

...