Что означает "ambient" в TypeScript

Я не понимаю, что означает слово ambient в следующем предложении:

Реализация функции не может быть объявлена ​​в окружающем контексте.

Я не уверен, что понимаю общий смысл этого слова (английский не мой материнский язык), и если здесь есть определенное значение, я не понимаю его.

Я пытался понять на своем материнском языке, но не смог понять его в этом контексте. Это что-то вроде current context, я бы сказал, но это не сработает.

Появилось сообщение, потому что я пытался declare класс, который нельзя объявить, только module может. Я исправил его, но до сих пор не понимаю смысл сообщения об ошибке здесь.

Ответы

Ответ 1

Окружение: the character and atmosphere of a place.. TypeScript существуют файлы декларации, чтобы сообщить компилятору среды, в которой он запущен. Отсюда и окружающий контекст. Вы можете делать объявления только в контексте объявления, а не в реализациях.

PS: Декларация об окружающей среде, приведенная здесь.

Ответ 2

просто используйте эту команду, вероятно, она будет работать для вас npm установить rxjs