Итак, у меня есть такая структура:
node_modules/
@types/express/
express/
express/index.ts
main.ts
в express / index.ts, у меня было это:
import {RequestHandler} from 'express';
и не будет разрешать,У меня был такой же вызов в main.ts, и импорт не разрешился.В конце концов я понял, что это потому, что у меня была папка с именем express и файлом index.ts в ней .Сначала я думал, что это просто JetBrains, что портится, но tsc в командной строке тоже не может ее решить.
Это похоже на ошибку с машинописью - я не понимаю, почему алгоритм разрешения дляTS должен отличаться от алгоритма поиска node_modules. Это ошибка или нет?