У меня есть app.ts
import { Name } from './hello'
У меня есть hello.js
module.exports.Name = "great";
У меня есть папка typings
, в которой у меня есть папка hello
, в которой у меня есть index.d.ts
и в этом файле у меня есть:
export const Name: string;
У меня есть tsconfig.json
, в котором у меня есть
"typeRoots" : ["./typings"]
Что происходит, так как intellisence дает мне ошибку в app.ts
в ./hello
место. он говорит, что не может найти файл декларации. У меня вопрос почему? допустим, он начал искать объявление в текущем каталоге. Это не находит это. Затем он должен найти папку typings
и найти ее там. но почему это дает мне ошибку?
Я заметил, что если я запускаю tsc --traceResolution
, он ищет hello.ts, hello.d.ts
в текущем каталоге, после того, как он не находит, он ищет hello.js
в текущий каталог, и когда он находит его, он разрешает его. а затем он продолжает в папку typings
и снова разрешает index.d.ts
. но почему интеллект дает мне ошибку?