Я не думаю, что это возможно, но есть ли способ для intellisense предложить определенные свойства для экспорта из каждого файла машинописи в каталоге или для соответствия имени файла?
Например, яесть каталог обработчиков маршрутов.Я бы хотел, чтобы каждый файл обрабатывал один маршрут.Итак, структура моего проекта выглядит следующим образом:
/src
/endpoints
route1.endpoint.ts
route2.endpoint.ts
index.ts
И каждый *.endpoint.ts
файл будет экспортировать некоторые (и некоторые необязательные) переменные:
export const path = '/my-route-1';
export const method = 'post';
export function handler(req, res) {
res.send('hello');
}
Я бы хотел, чтобы intellisense предлагал path
, handler
и другие экспорты в *.endpoint.ts
файлах.
Я знаю, что могу сделать это с помощью классов или даже декораторов машинописного текста.Но любопытно, можно ли это сделать для экспорта имен / типов свойств.