При использовании узла с "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
для удаления типов, похоже, работает в качестве обходного пути.