IDONTSUDO
@IDONTSUDO
ЧСВ программистов идет в комплекте с первой IDE.

TypeScript интерфейсы доступ из глобального пространства?

В моем конфиге есть такая строка.

"types": ["react","node","ragemp-c"],

Эти интерфейсы, я получается установил через NPM пакет. И они доступны в глобальном пространстве, я могу их не импортить для того что инициализировать. Как я могу так же поступить со своими интерфейсами рабочими?
  • Вопрос задан
  • 46 просмотров
Пригласить эксперта
Ответы на вопрос 1
bingo347
@bingo347
Бородатый программер
Вы можете указать в поле types любой пакет установленный в node_modules или в node_modules/@types у которого указано поле types в package.json

Так же можно просто бросить файл с любым именем с расширением .d.ts в корень проекта (там где tsconfig.json), но с таким именем, чтоб рядом не лежало одноименного .js файла, например global.d.ts при отсутствующем global.js
Любые декларации в таком файле будут глобальны.
Так же в нем можно задекларировать модули для импорта, например для css-modules:
declare module '*.css' {
  const classes: Readonly<Record<string, string>>;
  export default classes;
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы