Я пишу модуль узла, который является слоем API для моего собственного приложения «реагируй и реагируй». Я дошел до того, что машинопись экспортирует все, кроме объектов type
. Насколько я понимаю, я мог бы создать собственную типизацию для своего проекта, но это кажется ненужным. Вот как выглядит мой скомпилированный файл index.d.ts
import InventoryService from "./src/services/InventoryService";
import PlentiItemService from "./src/services/PlentiItemService";
...
declare type PlentiType = "Fruit" | "Decorative" | "Herb" | "Poultry" | "Vegetable" | "Unknown";
declare type QuantityName = "None" | "A Little" | "Some" | "A Lot" | "Many";
export { AccountLoginForm, AccountSignupForm, AccountUpdateForm, ..., PlentiType, QuantityName}
Обратите внимание, что типы экспортируются, но, похоже, их нельзя использовать в установочном приложении. Почему это так?