#typescript #vue.js
Вопрос:
Я новичок в машинописи. Мое приложение извлекает данные через REST API, и я хочу создать глобальный файл d.ts с наборами для всех ответов API, но не могу понять, как это работает с typescript.
Я могу создать d.ts с экспортированными типами и вручную импортировать их в свои компоненты, но это довольно раздражает. Есть ли способ сделать типы глобально доступными?
У меня есть папка «typings», и typescript успешно удается автоматически загружать интерфейсы для основных модулей Vue, как показано в документах, но не загружает никаких определений глобальных интерфейсов.
Может кто-нибудь объяснить, как это работает, пожалуйста?
Комментарии:
1. это довольно раздражает — это эффективно решается с помощью автоимпортов IDE. То, что вы пытаетесь сделать, — это пистолет, который уменьшает преимущества модульной разработки JS. Глобальные вещи могут быть доступны с
declare var
помощью вместоexport var
.