Недавно у меня была следующая ситуация в VSCode в проекте машинописного текста:
файл: some-interface.ts
// no import statements have been skipped. This is the whole file:
export interface SomeInterface {
property: AnotherInterface;
}
и файл: another-interface.ts
:
export interface AnotherInterface {
// ...
}
Хорошо - поскольку в коде some-interface.ts
VS нет оператора import, я обнаружил ошибку, что тип AnotherInterface
не может быть найден. Конечно, это ожидаемое поведение. Но как только я случайно удалил ключевое слово export
из another-interface.ts
- код VS перестал жаловаться и смог правильно определить тип.
Так кто-нибудь знает, что здесь происходит? Это ожидаемое поведение или скорее ошибка машинописного текста или кода?