setProperty1 (value: string) {
PROPERTY_1 = value;
}
export function init() {
// some initialized actions
return module.exports;
}
Существует ли возможность получить ссылку на тип всего модуля, вместо того, чтобы его описывать в духе
interface IService {
PROPERTY_1: typeof PROPERTY_1;
PROPERTY_2: typeof PROPERTY_2;
setProperty1: typeof setProperty1;
init: () => IService;
}
?
Попробуй ReturnType<typeof init>
А, всего модуля, тогда не подойдет
Ну и да, модуль экспортс это коммонжс, а ты юзаешь есмодули
Обсуждают сегодня